Product APIs
GETRetrieve Product
Retrieves product data.
Requests go to the live API through streamoid.com and act on your real data.
Authorization
AuthorizationstringrequiredheaderBearer token,
Bearer <token>. Create one under Tokens in your workspace.Query parameters
store_uuidstringrequiredExample:
67762d4ce590324df813bd8csku_codesstring[]List of SKU Codes or Style codes based on selected type to be retrieved
Example:
CI001ontologystringOntology name for product taxonomy (e.g. SMP, amazon, brand). If not provided, auto-detected from store taxonomy settings.
Example:
SMPoffsetintegerdefault: 0Example:
0limitintegerdefault: 100Example:
100statusstringFilter by product status.
Allowed:
active new problem inactive draft under reviewHeaders
X-Request-IdstringOptional trace ID. If not provided, one is generated automatically
Responses
200Data retrieval successful. A search or product-lookup failure (e.g. a downstream timeout, or no matching product) is reported in the response body via status.code -1 and status.message, not as a non-200 status.
statusobjectrequiredStatus of the operation, including code and message
Fields
codeintegerrequiredStatus code of the operation. 1 means success. -1 means failure. 0 means process moved to background
Example:
0messagestringrequiredMessage describing the status
Example:
successrequest_idstringUnique trace ID for the request. Echoed from X-Request-Id header or auto-generated.
Example:
8c8b2b7e-23d7-4c2a-91b0-2a7c4dfbb312dataobjectrequiredData including store UUID, marketplace, and associated SKU data
Fields
store_uuidstringrequiredUnique identifier for the store
productsobject[]default: []List of products with their attributes and assets
totalintegerTotal count of matching products
Example:
42400Store/ontology resolution rejected the request: the store doesn't exist, the requested ontology isn't one of the store's own channels, or the store has no taxonomy configured.
statusstringdefault: "error"The status of the request, typically 'error'
detailstringrequiredA description of the error
401Unauthorized – Bearer token missing or invalid
statusobjectFields
codeintegerExample:
-1messagestringExample:
Unauthorized – invalid or missing Bearer token413Payload too large
statusstringdefault: "error"The status of the request, typically 'error'
detailstringrequiredA description of the error
422Validation Error
detailobject[]Item fields
locstring | integer[]requireddefault: ["body",""]msgstringrequireddefault: "Field Required"typestringrequireddefault: "missing"500Internal server error
statusobjectFields
codeintegerExample:
-1messagestringExample:
Internal server error. Please contact support@catalogix.aiSomething missing or unclear? Write to support@streamoid.com.