API
Manage Incoming Orders
Manage your Catalog of products
SFTP
Manage your Catalog of products
Manage your Promotions
Testing Integration#
Click below to jump to the topics:
In order to test your integration, you’ll need to do the following:#
-
Choose a Test Vendor#
- Option 1: Use an existing test vendor from your chain
- Option 2: Create and onboard a new test store for testing
-
Validate Your Integration#
You can leverage our end-to-end (E2E) test cases to validate that integration meeting your requirements
How do I perform E2E testing?#
It is important to go through the end-to-end testing process. To ensure a smooth integration, you need to test various scenarios by following these steps.
-
Single product update using PUT
/catalog
endpoint
Modify the request body withsku
,price
,active
, andmax_sales_quantity
fields- Check the API response as
200
- Check your catalog and frontend for changes to the
sku
- Check the API response as
-
Bulk product updates using PUT
/catalog
endpoint (recommended to configure webhook to visibility on job logs)- Add multiple SKUs with the product attributes
sku
,price
,active
, andmax_sales_quantity
- Check for API response
202
- Async job details are sent to configured webhook, containing downloadURL
- Use GET on the
downloadURL
with the bearer token - Download the logs at
sku
level
- Add multiple SKUs with the product attributes
-
Create new products at store or chain level using POST
/catalog
endpoint- Prepare the request body with product details, include list of vendors or use wild character( * ) to create products on all vendors at chain level
- Check for API response
202
- Save the
job_id
from the response
-
Check the product creation status using GET
/job_id
endpoint- On successful request check for 200 response with one of the following job statuses
QUEUED
the job has not yet been processedIN_PROGRESS
the products/items are being added to your outletCOMPLETED
the job is finishedFAILED
the job processing failed
- On successful request check for 200 response with one of the following job statuses
-
POST
/export
endpoint- Request with vendor-id
- Check for API response 202
- Async job details are sent to configured webhook, containing downloadURL
- Use GET on the downloadURL with the bearer token
- Download the assortment data includes,
SKU
,price
,active
,max_sales_quantity
fields
-
GET
/categories
Retrieves list of available vendor categories -
GET
/catalog
Contains catalog information in paginated format SKU, translations, product descriptions, image URLs, etc