API Reference

Vendor Endpoints

vendor/{vendorNum}/pricing
Returns VendorPricingDetailsResponse for a vendor.


Products Endpoints

products/additions/enqueue
Returns AdditionsBySkuResponse

products/changes/enqueue
Returns UpdatesBySkuResponse

products/deletions/{action}
Returns DeletionsBySkuResponse

products/pricing/{mode}

According to mode, returns one of:

Triggered Functions

ReplicateCosmosProductToMySql CosmosDB Change Feed
When a CosmosDB Document is created or changed, replicates the item to MySQL (INSERT ... ON DUPLICATE KEY UPDATE). Only used for insert/update replication.

ProcessProductUpdatesQueue Timer (every 1 minutes)
Collects all product-updates queue messages for a sku, consolidates all changes, and then:

ReplicateCosmosProductDeletions CosmosDB Change Feed
When a CosmosDB Document is marked for deletion (isDeleted), it:

ProcessProductDeletionsQueue Timer (every 1 minutes)
Collects all product-deletions queue messages for a sku, consolidates all changes, and then:

Typical Flow
Help & Documentation