← Back to catalog

Other

Open Build Service

auto-generated
swirls add opensuse
actionPOSTv1.0.0

Change attribute data. Create an attribute if it doesn't exist.

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).

Source
actionPUTv1.0.0

Change attribute data. Create an attribute if it doesn't exist.

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).

Source
actionPOSTv1.0.0

Change attribute namespace. Create an attribute namespace if it doesn't exist.

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).

Source
actionPUTv1.0.0

Change attribute namespace. Create an attribute namespace if it doesn't exist.

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).

Source
actionDELETEv1.0.0

Delete a distribution.

Delete a distribution. This is only for admins.

Source
actionDELETEv1.0.0

Delete an attribute and all its values in projects or packages.

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)

Source
actionDELETEv1.0.0

Delete an attribute and all its values in projects or packages.

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_)

Source
actionDELETEv1.0.0

Delete an attribute namespace and all attributes below.

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).

Source
actionDELETEv1.0.0

Delete an attribute namespace and all attributes below.

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_).

Source
actionGETv1.0.0

Get a collection of requests for a specified target

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`

Source
actionGETv1.0.0

List all distributions.

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.

Source
actionGETv1.0.0

List all known architectures.

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.

Source
actionGETv1.0.0

Lists capabilites of a worker.

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}`.

Source
actionGETv1.0.0

Lists status of workers, jobs, backend services and general statistics.

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`

Source
actionPOSTv1.0.0

Lists workers which match a constraints filter.

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`.

Source
actionPUTv1.0.0

Modify a given request.

Modify a given request. **NOTE:** Certain parts of a request can only be changed by admins.

Source
actionGETv1.0.0

Return the binary file itself.

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.

Source
actionGETv1.0.0

Show a distribution.

Show a distribution that can be build against.

Source
actionGETv1.0.0

Shows attribute.

Shows attribute.

Source
actionPUTv1.0.0

Update a specific artifact file contents

Given a project, repository, architecture and package, update the given file's content. This is for Admins only.

Source
Beyond the catalog

Any provider, on request.

01

Request it

Tell us which provider you need, and we will ship it in the registry.

02

Generate it

Point swirls add at an OpenAPI or GraphQL spec. Typed actions for any API you hold credentials for, today.

acme · integrations
terminal
~/acme $swirls add linear
✓ 12 typed actions · scopes and schemas included
 
~/acme $swirls add https://api.acme.dev/openapi.json
◆ Fetched spec · 38 operations
✓ 6 typed actions · generated from spec