Get Package
Query Parameters
Project owner name
Project name
Package name
Include latest build information
Include latest successful build information
Response
Package ID
Package name
Project name
Project owner name
Source type: “scm”, “link”, “upload”, “pypi”, “rubygems”, “custom”
Source configuration dictionary
Whether automatic rebuilds via webhooks are enabled
Build information (if requested)
List Packages
Query Parameters
Project owner name
Project name
Include latest build information for each package
Include latest successful build information
Number of items per page
Number of items to skip
Response
Array of package objects (same structure as Get Package)
Pagination metadata
Create Package
Path Parameters
Project owner name
Project name
Package name (must be unique within project)
Source type: “scm”, “link”, “upload”, “pypi”, “rubygems”, “custom”
Request Body (SCM source type)
Git/SVN repository URL
Branch, tag, or commit hash
Subdirectory within repository
Path to .spec file
SRPM build method: “rpkg”, “tito”, “tito_test”, “make_srpm”
Enable automatic rebuilds via webhooks
Maximum number of builds to keep
Build timeout in seconds
Response
Returns the created package object with 200 status code.Edit Package
Path Parameters
Project owner name
Project name
Package name
Source type (optional, uses existing if not specified)
Request Body
Accepts the same fields as Create Package. Only provided fields will be updated.Response
Returns the updated package object with 200 status code.Reset Package
Request Body
Project owner name
Project name
Package name
Response
Returns the reset package object with 200 status code.Build Package
Request Body
Project owner name
Project name
Package name
List of chroot names to build in (defaults to all project chroots)
Run as background build
Build timeout in seconds
Enable network access during build
Response
Returns the created build object with 200 status code.Delete Package
Request Body
Project owner name
Project name
Package name