List sync history for global OCI registry
GET
/api/v1/global-registries/oci/{id}/sync-history
const url = 'http://localhost:3000/api/v1/global-registries/oci/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/sync-history?limit=example&offset=example';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'http://localhost:3000/api/v1/global-registries/oci/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/sync-history?limit=example&offset=example' \ --header 'X-API-Key: <X-API-Key>'Returns the 30-day sync history for a global OCI registry (newest first). Requires Super Admin privileges.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
string format: uuid
OCI registry UUID
Query Parameters
Section titled “Query Parameters ” limit
required
string
offset
required
string
Responses
Section titled “ Responses ”Sync history returned successfully
Media type application/json
object
data
required
Array<object>
object
id
required
string
registryId
required
string
scope
required
string
organizationId
required
object
status
required
string
repositoriesFound
required
number
applicationsFound
required
number
applicationsImported
required
number
applicationsUpdated
required
number
errors
required
Array<string>
syncDurationMs
required
number
perRepository
required
Per-repository sync breakdown (FM-672)
Array<object>
object
repository
required
string
tagCount
required
number
found
required
number
imported
required
number
updated
required
number
errors
required
Array<string>
triggeredBy
required
User id (uuid) for manual runs, “scheduler” for cron, null when unknown
object
createdAt
required
string
total
required
number
hasMore
required
boolean
nextCursor
string
Example
{ "data": [ { "id": "550e8400-e29b-41d4-a716-446655440000", "registryId": "550e8400-e29b-41d4-a716-446655440000", "scope": "tenant", "organizationId": "550e8400-e29b-41d4-a716-446655440000", "status": "success", "repositoriesFound": 10, "applicationsFound": 5, "applicationsImported": 2, "applicationsUpdated": 3, "errors": [], "syncDurationMs": 1234, "perRepository": [ { "repository": "library/nginx", "tagCount": 12, "found": 3, "imported": 1, "updated": 2, "errors": [] } ], "triggeredBy": "scheduler", "createdAt": "2026-06-08T12:34:56.000Z" } ], "total": 42, "hasMore": false}Unauthorized
Forbidden - Super Admin required
OCI registry not found
Application service unavailable