POST /katello/api/repositories/:repository_id/content_uploads
Create an upload request

Examples

POST /katello/api/repositories/367202338/content_uploads
{
  "content_upload": {}
}
204

Params

Param name Description
repository_id
required

repository id

Validations:

  • Must be a number.

size
required

Size of file to upload

Validations:

  • Must be a number.

checksum
optional

Checksum of file to upload

Validations:

  • String

content_type
optional

content type ('deb', 'docker_manifest', 'file', 'ostree_ref', 'rpm', 'srpm')

Validations:

  • Must be one of: deb, docker_manifest, file, ostree_ref, python_package, rpm, srpm.


PUT /katello/api/repositories/:repository_id/content_uploads/:id
Upload a chunk of the file's content

Examples

PUT /katello/api/repositories/367202338/content_uploads/1
{
  "offset": "0",
  "content": "/tmp/my_file.rpm",
  "content_upload": {
    "offset": "0",
    "content": "/tmp/my_file.rpm"
  }
}
204

Params

Param name Description
repository_id
required

Repository id

Validations:

  • Must be a number.

id
required

Upload request id

Validations:

  • String

size
required

Size of file to upload

Validations:

  • Must be a number.

offset
required

The offset in the file where the content starts

Validations:

  • Must be a number.

content
required

The actual file contents

Validations:

  • File


DELETE /katello/api/repositories/:repository_id/content_uploads/:id
Delete an upload request

Examples

DELETE /katello/api/repositories/367202338/content_uploads/1
{
  "content_upload": {}
}
204

Params

Param name Description
repository_id
required

Repository id

Validations:

  • Must be a number.

id
required

Upload request id

Validations:

  • String