Apply certain actions on a specified request.
Apply certain actions on a specified request.
Apply certain actions on a specified request.
Apply different actions on builds/build processes of the specified project
This endpoint can be used for both, creating an attribute and updating it: * If the attribute passed as parameter doesn't exist, it will create the attribute. * If the attribute passed as parameter already exists, it will update the attribute. This operation is the same as the one defined with [PUT](#/Attributes/put_attribute__namespace___attribute_name___meta).
This endpoint can be used for both, creating an attribute and updating it: * If the attribute passed as parameter doesn't exist, it will create the attribute. * If the attribute passed as parameter already exists, it will update the attribute. This operation is the same as the one defined with [POST](#/Attributes/post_attribute__namespace___attribute_name___meta).
This endpoint can be used for both, creating an attribute namespace and updating it: * If the attribute namespace passed as parameter doesn't exist, it will create the attribute namespace. * If the attribute namespace passed as parameter already exists, it will update the namespace attribute. This operation is the same as the one defined with [PUT](#/Attributes/put_attribute__namespace___meta).
This endpoint can be used for both, creating an attribute namespace and updating it: * If the attribute namespace passed as parameter doesn't exist, it will create the attribute namespace. * If the attribute namespace passed as parameter already exists, it will update the namespace attribute. This operation is the same as the one defined with [POST](#/Attributes/post_attribute__namespace___meta).
Create a distribution. This is only for admins.
Create a request
Create an issue tracker.
Delete a distribution. This is only for admins.
Delete a given request.
Delete a group.
Delete an attribute and all its values in projects or packages. This operation is the same as the one defined with [DELETE /attribute/{namespace}/{attribute_name}/_meta](#/Attributes/delete_attribute__namespace___attribute_name___meta)
Delete an attribute and all its values in projects or packages. This operation is the same as the one defined with [DELETE /attribute/{namespace}/{attribute_name}](#/Attributes/delete_attribute__namespace___attribute_name_)
Delete an attribute namespace and all attributes below. This operation is the same as the one defined with [DELETE /attribute/{namespace}/_meta](#/Attributes/delete_attribute__namespace___meta).
Delete an attribute namespace and all attributes below. This operation is the same as the one defined with [DELETE /attribute/{namespace}](#/Attributes/delete_attribute__namespace_).
Delete an issue tracker.
Display the configuration of this Open Build Service instance.
Allows executing command on the person endpoint. As of now, the only command allowed is 'register'.
Get a collection of requests for a specified target. **NOTE:** You need to set at least one of the following parameters in order to use this endpoint: * `user` * `project` * `package` * `states` * `types` * `ids`
Get a simple directory listing of all projects
Get a simple directory listing of all repositories for the specified project
Get a simple directory listing of all requests
Get generic information about the API.
Get the build results for packages, architectures and repositories of the specified project.
Get the diff for all packages affected by the request.
Get the list of issue trackers.
This endpoint returns information about some specific artifact
This endpoint returns the build history for a specific artifact
This endpoint returns the last log file for a specific build artifact
This endpoint returns the building status for a specific artifact
List all attribute namespaces.
List all attributes under a given attribute namespace.
List all binaries (produced by all packages of the given project) for the specified repository and architecture.
List all distributions that can be build against, including the ones provided by the interconnect.
List all distributions that can be build against. This will not list distributions that are available via [interconnect](https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.concepts.html#id-1.5.10.3.5). Check /distributions/include_remotes for this.
Get a list of all known architectures known to OBS in general. This is not the list of architectures provided by this instance. Check the schedulers element from the `/configuration` route for this.
List all people.
Get a list of all the projects, all of them are considered published.
List available groups.
List binaries built by the sources of the specified package.
List of all architectures the specified project builds against a given repository.
Get a list of architectures' directories and other files (.repo, .ymp, etc.) present at the level project/repository of the directory tree where the published binaries are stored.
Get a list of binaries and other files present at the level project/repository/architecture of the directory tree as a result of successful building and publishing processes.
List the groups the person belongs to.
Get a list of the repositories of the project that already have published binaries.
Lists capabilites of a worker. This can be useful when checking for constraints. This operation is the same as `GET /worker/capability/{architecture_name}:{worker_id}`.
Lists status of workers, running jobs, waiting jobs, status of the backend services and general statistics. Other ways to obtain the same information as with this endpoint are: * `GET /worker/_status` * `GET /status/workerstatus` * `GET /build/_workerstatus`
Given a project, package, repository and architecture, list workers which can build with that restrictions, and also match a constraints filter. This endpoint doesn't create or modify any data. More information about constraints can be found in the [user guide](https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.build_job_constraints.html). This operation is the same as `POST /worker/command/run?cmd=checkconstraints`.
Modify a given request. **NOTE:** Certain parts of a request can only be changed by admins.
Modify group data.
Get information about the build process (build id, start time, etc.) for the pair project and repository.
Read group data.
Given a project, repository, architecture and package, retrieve the given file's content.
Allow to download the binary file that was published and stored under the directory given by project/repository/architecture/. Can response with Media Types like application/x-rpm, text/xml, etc. NOTE: Use this only if you absolutely have to, as it doesn't use the redirector.
Show a distribution that can be build against.
Show an issue of an issue tracker.
Show an issue tracker.
Shows attribute namespace.
Show details about a specified request.
Show information about one architecture.
Show the build configuration for the specified repository. Includes all base package requirements, mappings and macros.
Show the build dependencies of packages that are part of the project, for a given repository and architecture.
Shows attribute.
Given a project, repository, architecture and package, retrieve the given artifact's details.
Update the data of a distribution.
Given a project, repository, architecture and package, update the given file's content. This is for Admins only.
Update the issue tracker given as path parameter. If it is not found, create it.
Update the configuration of this Open Build Service instance. This is for admins only.
Write group data.
Tell us which provider you need, and we will ship it in the registry.
Point swirls add at an OpenAPI or GraphQL spec. Typed actions for any API you hold credentials for, today.