Update Cycle Status API
Use the Update Cycle Status API to retrieve the most recent completed update-cycle result (for example, a Full Update) for a specific Commerce Intelligence client. The response returns job metadata (type, status, start and end times) and the client's time zone abbreviation.
data-variant=info
data-slots=text
Base URL
https://api.rjmetrics.com/0.1
Endpoint
GET /client/:clientId/fullupdatestatus
Path parameters
clientIdAuthentication
Before using this API, make sure you have generated an Export API key.
Request headers
X-RJM-API-Key<your_key>Acceptapplication/jsonSample request
curl -H "X-RJM-API-Key: $EXPORT_API_KEY" \
-H "Accept: application/json" \
https://api.rjmetrics.com/0.1/client/194/fullupdatestatus
Response
Status: 200 OK
{
"clientId": 194,
"lastCompletedUpdateJob": {
"id": 13554,
"type": { "id": 2, "name": "Full Update" },
"start": "2025-12-09 03:26:25",
"end": "2025-12-09 03:29:03",
"status": { "id": 4, "name": "Completed Successfully" }
},
"lastCompletedUpdateJobWithDataSync": null,
"timezoneAbbreviation": "EST"
}
Response fields
clientIdlastCompletedUpdateJoblastCompletedUpdateJob.idlastCompletedUpdateJob.type.id2).lastCompletedUpdateJob.type.nameFull Update).lastCompletedUpdateJob.startYYYY-MM-DD HH:mm:ss).lastCompletedUpdateJob.endYYYY-MM-DD HH:mm:ss).lastCompletedUpdateJob.status.id4).lastCompletedUpdateJob.status.nameCompleted Successfully).lastCompletedUpdateJobWithDataSynctimezoneAbbreviationEST).data-variant=info
data-slots=text
Error responses
Best practices
Apply the following best practices to optimize your use of Update Cycle Status API.
Polling frequency
Use this endpoint sparingly (for example, health checks or dashboard tiles). Adobe recommends at least 60 seconds between calls per clientId unless your contract specifies higher allowances.
Understanding the response
- The endpoint returns the most recent completed update job. It does not stream in-flight progress.
- If an update is currently running, you will receive data from the previous completed update.
- The
lastCompletedUpdateJobWithDataSyncfield is reserved for future use and may benull.
API versioning
The base path /0.1 matches the Export API version. Backwards-compatible fields may be added without notice; breaking changes will be versioned with a new path.