The Check Product Status API enables you to monitor the processing status of product creation, update, or deletion requests submitted to Fynd Commerce. After submitting products through the respective APIs, you receive a trace_id which can be used to track whether the operation completed successfully, is still processing, or encountered errors.
This endpoint provides detailed insights into batch processing results, including success counts, failure reasons, and granular error messages for individual products. It's essential for validating that product data has been correctly transmitted and processed by the Fynd Platform.
Request Type:
GET
Scheme:HTTPS
Endpoint:https://{{host}}/v3/catalog/status
Try out Fynd Konnect's Check Product Status Endpoint
Common Request Headers
| Header | Mandatory | Description |
|---|---|---|
x-access-token | Yes | Access token used for authenticating API requests to Fynd Konnect |
Content-Type | Yes | application/json |
- Verify successful product creation, update, or deletion
- Monitor batch processing progress for bulk operations
- Identify failed products and retrieve detailed error messages
- Track partial successes in multi-product submissions
- Validate that product data reached Fynd Platform correctly
- Debug integration issues during product synchronization
Unique trace identifier returned by Create, Update, or Delete Product API response
A unique identifier for tracking the request.
The total number of records submitted in the batch.
The number of records successfully ingested or acknowledged at the top level.
The number of records that failed ingestion at the top level.
The overall status of the ingestion request (e.g., 'SUCCESS').
A map of general errors that occurred during ingestion, if any.
The current processing stage of the entire batch.
The unique identifier for the processed batch.
The identifier for the company associated with the batch.
Detailed metadata about the batch processing results.
The ISO 8601 timestamp of the last update to this status.
- Fynd Konnect [Sandbox]https://fyndkonnect.konnect.uat.fyndx1.de/v3/catalog/status
curl -i -X GET \
'https://fyndkonnect.konnect.uat.fyndx1.de/v3/catalog/status?trace_id=string' \
-H 'x-access-token: YOUR_API_KEY_HERE'Response in case of multiple products getting either created, updated, or deleted fully:
{
"trace_id": "b3bbaead9858e85d-1760266497372",
"total": 2,
"success": 2,
"failed": 0,
"status": "SUCCESS",
"errors": {},
"stage": "COMPLETED",
"batch_id": "68eb89029955e2f2705c981b",
"company_id": 6900,
"meta": {
"cancelled": 0,
"cancelled_records": [],
"failed": 0,
"failed_records": [],
"stage": "completed",
"succeed": 2
},
"last_updated_on": "2025-10-12T10:54:59.058168372Z"
}| Stage | meta.stage Value | Description | Action Required |
|---|---|---|---|
RUNNING | pending | Products are being validated and processed | Continue polling until stage changes |
COMPLETED | completed | All products processed successfully | No action needed; products are live |
PARTIAL | partial | Some products succeeded, others failed | Review failed_records and resubmit failed products |
FAILED | failed | All products failed validation or processing | Fix errors in failed_records and resubmit entire batch |
Products remain in PENDING stage when:
- Batch validation is in progress
- Products are queued for processing
- System is performing data validation checks
- Large batches are being processed sequentially
Recommended Action: Continue polling the status endpoint until stage changes to COMPLETED, PARTIAL, or FAILED.
Products fail validation when:
- Invalid enum values: Incorrect data types or values for fields with predefined options
- Reference errors: Invalid category, department, brand, slug, or template that don't exist
- Missing mandatory fields: Required attributes not provided (check Fetch Attributes by Product)
- Data format errors: Incorrect date formats, invalid URLs, malformed identifiers
- Duplicate identifiers: SKUs or slugs that already exist in the catalog
Recommended Action: Review
failed_recordsarray, fix the issues in your source data, and resubmit the products.
- Poll with intervals: Check status every 5-10 seconds for PENDING/RUNNING stages to avoid excessive API calls
- Implement exponential backoff: Increase polling interval for long-running operations
- Parse
failed_record: Extract error messages programmatically for automated error handling - Log
trace_id: Maintain a mapping of trace_ids to your internal product identifiers for debugging - Handle partial success: Implement logic to resubmit only failed products from PARTIAL batches
- Set timeouts: Implement reasonable timeouts (5-10 minutes) for status checks
- Validate before submission: Use reference APIs (departments, categories, brands, templates) to validate data before creating products
- Monitor error patterns: Track common error types to improve data quality
- Retry with fixes: For FAILED batches, fix all validation errors before resubmission
- Archive status responses: Store status responses for audit trails and troubleshooting
- To create products after fixing errors, see Create Product
- To update products after status confirmation, see Update Product
- To fetch successfully created products, see Fetch Products
- For validation reference data, see Fetch Departments, Fetch Categories, Fetch Brands
- For complete catalog management workflow, see Catalog Management Guide