# CM11 - Export Source Product Data Sheet status Delta export of the source product data sheet status in JSON format.Define a cron job in your system that periodically calls this API and sets the previous request date as the updated_since query parameter.Call FrequencyRecommended usage: - Differential: every 15 minutesMaximum usage: - Differential: every 5 minutes - Full: every 4 hoursRead MoreMore contextError troubleshooting Endpoint: GET /api/mcm/products/sources/status/export ## Query parameters: - `updated_since` (string) Export start date. Given date must respect ISO-8601 format and must be URL encoded - `updated_to` (string) Export end date. Given date must respect ISO-8601 format and must be URL encoded - `status` (string) The status of the product : LIVE / NOT_LIVE Enum: "LIVE", "NOT_LIVE" - `provider_unique_identifier` (array) The provider unique identifier of the product - `unique_identifier` (array) The unique identifier of the product with type (structure: \"unique_identifier=&UniqueIdentifierType1|UniqueIdentifierID1,UniqueIdentifierType2|UniqueIdentifierID2, ...\"). - `provider_id` (string, required) The provider id ## Response 200 fields (application/json): - `errors` (array) The acceptance, synchronization and integration errors on the product - `errors.channels` (array) Channels on which the rejection reason applies - `errors.code` (string, required) The Mirakl error code - `errors.integration_details` (array) The details of the integration error - `errors.integration_details.attribute_code` (string, required) The integration error's attribute code - `errors.integration_details.code` (string, required) The Mirakl code of the integration error - `errors.integration_details.message` (string) The Mirakl label of the integration error - `errors.message` (string, required) The error message - `errors.rejection_details` (object) The details of the rejection reason - `errors.rejection_details.message` (string) The operator's message for the rejection reason - `errors.rejection_details.reason_code` (string, required) The Mirakl code of the rejection reason - `errors.rejection_details.reason_label` (string, required) The Mirakl label of the rejection reason - `provider_unique_identifier` (string) The provider unique identifier - `status` (string, required) The liveness status of the product : LIVE or NOT_LIVE - `unique_identifiers` (array) The unique identifiers for the product - `unique_identifiers.code` (string, required) The unique identifier type - `unique_identifiers.value` (string, required) The unique identifier value - `warnings` (array) The errors of the product - `warnings.attribute_code` (string) The warning's attribute code - `warnings.code` (string, required) The Mirakl warning code - `warnings.message` (string, required) The warning message