GET /katello/api/sync_status
Get sync status for all repositories in an organization

Examples

GET /katello/api/sync_status
200
{
  "products": [],
  "repo_statuses": {}
}

Params

Param name Description
organization_id
optional

ID of an organization

Validations:

  • Must be a number.


GET /katello/api/sync_status/poll
Poll sync status for specified repositories

Examples

GET /katello/api/sync_status/poll
200
[
  {}
]

Params

Param name Description
repository_ids
required

List of repository IDs to poll

Validations:

  • Must be an array of any type

organization_id
optional

ID of an organization

Validations:

  • Must be a number.


POST /katello/api/sync_status/sync
Synchronize repositories

Examples

POST /katello/api/sync_status/sync
{
  "repository_ids": [
    367202338
  ],
  "organization_id": 114267492,
  "sync_status": {
    "repository_ids": [
      367202338
    ],
    "organization_id": 114267492
  }
}
200
[
  {}
]

Params

Param name Description
repository_ids
required

List of repository IDs to sync

Validations:

  • Must be an array of any type

organization_id
optional

ID of an organization

Validations:

  • Must be a number.


DELETE /katello/api/sync_status/:id
Cancel repository synchronization

Examples

DELETE /katello/api/sync_status/367202338
{
  "sync_status": {}
}
200
{
  "message": "Sync canceled"
}

Params

Param name Description
id
required

Repository ID

Validations:

  • Must be a number.