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
All testing for this integration is conducted in the live environment. Before creating a promotion, ensure that products you want to promote must be available in the catalog.
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
fieldsCheck the API response as
200
Check your catalog and frontend for changes to the
sku
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 tokenDownload the logs at
sku
level
Create new products at store or chain level using POST
/catalog
endpointPrepare 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
endpointOn 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
POST
/export
endpointRequest 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 categoriesGET
/catalog
Contains catalog information in paginated format SKU, translations, product descriptions, image URLs, etc