Trigger sync for OCI registry
POST
/api/v1/registries/oci/{id}/sync
const url = 'http://localhost:3000/api/v1/registries/oci/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/sync';const options = {method: 'POST', 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 POST \ --url http://localhost:3000/api/v1/registries/oci/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/sync \ --header 'X-API-Key: <X-API-Key>'Triggers a manual sync operation for an OCI registry. This discovers applications in the registry and imports them to the catalog.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
string format: uuid
OCI registry UUID
Responses
Section titled “ Responses ”Sync operation completed successfully
Media type application/json
object
success
required
Whether the sync operation completed successfully
boolean
registryId
required
The ID of the registry that was synced
string
repositoriesFound
required
Number of OCI repositories found in the registry
number
applicationsFound
required
Number of applications found in the registry
number
applicationsImported
required
Number of new applications imported
number
applicationsUpdated
required
Number of existing applications updated
number
errors
required
Array of error messages encountered during sync
Array<string>
syncDuration
required
Duration of the sync operation in milliseconds
number
Example
{ "success": true, "registryId": "550e8400-e29b-41d4-a716-446655440000", "repositoriesFound": 10, "applicationsFound": 5, "applicationsImported": 2, "applicationsUpdated": 3, "errors": [], "syncDuration": 1234}Unauthorized
Forbidden
Forbidden — caller lacks required permission
OCI registry not found
OCI registry is disabled
Application service unavailable