Get Project
Query Parameters
Owner of the project (username or @groupname)
Name of the project
Response
Unique project identifier
Project name
Owner name (user or group)
Full project name in format ownername/projectname
Project description
Installation instructions
Project homepage URL
Contact information
Whether the project is persistent (not auto-pruned)
Whether old builds are automatically pruned
Whether network access is enabled during builds
Bootstrap container configuration (“on”, “off”, “image”)
Build isolation mode
List of additional repository URLs
Repository URLs for each enabled chroot
List Projects
Query Parameters
Filter projects by owner name
Number of items per page
Number of items to skip
Field to order by
Order direction (ASC or DESC)
Response
Array of project objects (same structure as Get Project)
Pagination metadata
Search Projects
Query Parameters
Search query string
Number of items per page
Number of items to skip
Response
Same structure as List Projects response.Create Project
Path Parameters
Owner name (username or @groupname for group projects)
Query Parameters
If True, return existing project instead of raising error if project already exists
Request Body
Project name (must be unique for the owner)
List of mock chroot names to enable
Project description
Installation instructions for end users
Project homepage URL
Contact information
Additional repository URLs (space-separated or array)
Enable network access during builds
Make project persistent (requires admin privileges)
Automatically prune old builds
Hide project from homepage listing
Bootstrap container mode: “on”, “off”, “image”, or “default”
Build isolation mode: “default”, “simple”, or “nspawn”
Enable module hotfixes
Enable AppStream metadata generation
Automatically enable new Fedora releases
Repository priority value
Response
Created project ID
Edit Project
Path Parameters
Project owner name
Project name
Request Body
Accepts the same fields as Create Project. Only provided fields will be updated.Response
Returns the updated project object with 200 status code.Fork Project
Path Parameters
Source project owner name
Source project name
Request Body
Name for the forked project
Destination owner (your username or a group you belong to)
Confirm overwriting if destination project already exists
Response
Returns the forked project object with 200 status code.Delete Project
Path Parameters
Project owner name
Project name
Response
Returns the deleted project object with 200 status code.Regenerate Repository Metadata
Path Parameters
Project owner name
Project name