{"@context": "https://schema.org", "@type": "WebAPI", "name": "Open Build Service API API", "description": "The _Open Build Service API_ is a XML API. To authenticate, use [HTTP basic authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) by passing the _Authorization_ header in the form of `Authorization: Basic `. There is no API versioning as there is no need for it right now. Onl", "provider": {"@type": "Organization", "name": "opensuse.org"}, "documentation": "https://build.opensuse.org/apidocs-new/OBS-v2.10.50.yaml"}
The _Open Build Service API_ is a XML API. To authenticate, use [HTTP basic authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) by passing the _Authorization_ header in the form of `Authorization: Basic `. There is no API versioning as there is no need for it right now. Onl
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
auth: b a s i c
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
The _Open Build Service API_ is a XML API. To authenticate, use [HTTP basic authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) by passing the _Authorization_ header in the form of `Authorization: Basic `. There is no API versioning as there is no need for it right now. Only rudimentary rate limiting is implemented, so please be gentle when using the API concurrently, esp
| method | path | what the vendor says it does |
|---|---|---|
GET | /about | Get information about API. Get generic information about the API. General Information |
GET | /architectures | List all known architectures. Get a list of all known architectures known to OBS in general. This is not the l |
GET | /architectures/{architecture_name} | Show one architecture. Show information about one architecture. General Information |
GET | /attribute | List all attribute namespaces. List all attribute namespaces. Attribute Namespaces |
GET | /attribute/{namespace} | List all attributes below a namespace. List all attributes under a given attribute namespace. Attribute Namesp |
DELETE | /attribute/{namespace} | Delete an attribute namespace and all attributes below. Delete an attribute namespace and all attributes below |
GET | /attribute/{namespace}/_meta | Show attribute namespace. Shows attribute namespace. Attribute Namespaces |
POST | /attribute/{namespace}/_meta | Change attribute namespace. Create an attribute namespace if it doesn't exist. This endpoint can be used for b |
PUT | /attribute/{namespace}/_meta | Change attribute namespace. Create an attribute namespace if it doesn't exist. This endpoint can be used for b |
DELETE | /attribute/{namespace}/_meta | Delete an attribute namespace and all attributes below. Delete an attribute namespace and all attributes below |
DELETE | /attribute/{namespace}/{attribute_name} | Delete an attribute and all its values in projects or packages. Delete an attribute and all its values in proj |
GET | /attribute/{namespace}/{attribute_name}/_meta | Shows attribute. Shows attribute. Attributes |
POST | /attribute/{namespace}/{attribute_name}/_meta | Change attribute data. Create an attribute if it doesn't exist. This endpoint can be used for both, creating a |
PUT | /attribute/{namespace}/{attribute_name}/_meta | Change attribute data. Create an attribute if it doesn't exist. This endpoint can be used for both, creating a |
DELETE | /attribute/{namespace}/{attribute_name}/_meta | Delete an attribute and all its values in projects or packages. Delete an attribute and all its values in proj |
GET | /build | Get a simple directory listing of all projects Get a simple directory listing of all projects Build |
GET | /build/{project_name} | Get a simple directory listing of all repositories for the specified project Get a simple directory listing of |
POST | /build/{project_name} | Apply different actions on builds/build processes of the specified project Apply different actions on builds/b |
GET | /build/{project_name}/_result | Get the build results for packages, architectures and repositories of the specified project. Get the build res |
GET | /build/{project_name}/{repository_name} | List of all architectures the specified project builds against a given repository. List of all architectures t |
GET | /build/{project_name}/{repository_name}/_buildconfig | Show the build configuration for the specified repository. Show the build configuration for the specified repo |
GET | /build/{project_name}/{repository_name}/{architecture_name}/_builddepinfo | Show the build dependencies of packages that are part of the project. Show the build dependencies of packages |
GET | /build/{project_name}/{repository_name}/{architecture_name}/_repository | List all binaries (produced by all packages of the given project). List all binaries (produced by all packages |
GET | /build/{project_name}/{repository_name}/{architecture_name}/{package_name} | List binaries built by the sources of the specified package. List binaries built by the sources of the specifi |
GET | /build/{project_name}/{repository_name}/{architecture_name}/{package_name}/_buildinfo | This endpoint returns information about some specific artifact Build |
GET | /build/{project_name}/{repository_name}/{architecture_name}/{package_name}/_history | This endpoint returns the build history for a specific artifact Build |
GET | /build/{project_name}/{repository_name}/{architecture_name}/{package_name}/_jobstatus | Show the build status of a currently running build job. Show the build status of a currently running build job |
GET | /build/{project_name}/{repository_name}/{architecture_name}/{package_name}/_log | This endpoint returns the last log file for a specific build artifact Build |
GET | /build/{project_name}/{repository_name}/{architecture_name}/{package_name}/_reason | Show the reason for the lastly triggered build. Details about the reason of the lastly triggered build. Build |
GET | /build/{project_name}/{repository_name}/{architecture_name}/{package_name}/_status | This endpoint returns the building status for a specific artifact Build |
GET | /build/{project_name}/{repository_name}/{architecture_name}/{package_name}/{file_name} | Return a specific artifact file contents Given a project, repository, architecture and package, retrieve the g |
PUT | /build/{project_name}/{repository_name}/{architecture_name}/{package_name}/{file_name} | Update a specific artifact file contents Given a project, repository, architecture and package, update the giv |
GET | /build/{project_name}/{repository_name}/{architecture_name}/{package_name}/{file_name}?view=fileinfo | This endpoint returns details about an specific artifact Given a project, repository, architecture and package |
GET | /configuration | Display the configuration of this Open Build Service instance Display the configuration of this Open Build Ser |
PUT | /configuration | Update the configuration of this Open Build Service instance Update the configuration of this Open Build Servi |
GET | /distributions | List all distributions. List all distributions that can be build against. This will not list distributions tha |
POST | /distributions | Create a distribution. Create a distribution. This is only for admins. Distributions |
PUT | /distributions/bulk_replace | Bulk replace all distributions. Bulk replace all distributions. This is only for admins. Distributions |
GET | /distributions/include_remotes | List all distributions including remote. List all distributions that can be build against, including the ones |
GET | /distributions/{distribution_id} | Show a distribution. Show a distribution that can be build against. Distributions |
and 41 more operation(s) in this specification, all searchable.
specification origin: https://build.opensuse.org/apidocs-new/OBS-v2.10.50.yaml
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.