Skip to content

Commit

Permalink
Merge pull request #2973 from buildkite/ev-packages-api-registry-toke…
Browse files Browse the repository at this point in the history
…ns-index

[PKG-7604] API docs for registry tokens index
  • Loading branch information
gilesgas authored Sep 12, 2024
2 parents 8afaac9 + 4e017fd commit 630d823
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 0 deletions.
2 changes: 2 additions & 0 deletions data/nav.yml
Original file line number Diff line number Diff line change
Expand Up @@ -563,6 +563,8 @@
children:
- name: "Registries"
path: "apis/rest-api/packages/registries"
- name: "Registry Tokens"
path: "apis/rest-api/packages/registry-tokens"
- name: "Pipelines "
# Keep space at end to prevent "Pipelines" in global nav bar being
# highlighted when any child page of "API > REST > Pipelines" is selected.
Expand Down
50 changes: 50 additions & 0 deletions pages/apis/rest_api/packages/registry_tokens.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Registry tokens API

The registry tokens API endpoint lets you create and manage credentials needed to install and use packages in a registry.

## List all registry tokens

Returns a list of a registry's tokens.

```bash
curl -H "Authorization: Bearer $TOKEN" \
-X GET "https://api.buildkite.com/v2/packages/organizations/#{org.slug}/registries/#{registry.slug}/tokens" \
-H "Content-Type: application/json"
```

```json
[
{
"id": "0191b6a2-aa51-70d0-8a5f-aabce115b0fd",
"graphql_id": "UmVnaXN0cnlUb2tlbi0tLTAxOTFiNmEyLWFhNTEtNzBkMC04YTVmLWFhYmNlMTE1YjBmZA==",
"description": "Usher",
"url": "http://api.buildkite.com/v2/packages/organizations/my_great_org/registries/my-registry/tokens/0191b6a2-aa51-70d0-8a5f-aabce115b0fd",
"created_at": "2024-09-03T06:46:39.441Z",
"created_by": {
"id": "0191b13b-0eb6-470d-a4c0-2085974f3580",
"graphql_id": "VXNlci0tLTAxOTFiMTNiLTBlYjYtNDcwZC1hNGMwLTIwODU5NzRmMzU4MA==",
"name": "Eminem",
"email": "eminem@buildkite.com",
"avatar_url": null,
"created_at": "2024-09-02T05:35:23.318Z"
},
"organization": {
"id": "018a456f-e581-44b6-c5a4-1d8a5f7094ee",
"slug": "my_great_org",
"url": "https://api.buildkite.com/v2/analytics/organizations/my_great_org",
"web_url": "https://buildkite.com/organizations/my_great_org"
},
"registry": {
"id": "018f56ef-9ef4-70f0-aba2-0f4578e3d69d",
"graphql_id": "UmVnaXN0cnktLS0wMThmNTZlZi05ZWY0LTcwZjAtYWJhMi0wZjQ1NzhlM2Q2OWQ=",
"slug": "my-registry",
"url": "http://api.buildkite.com/v2/packages/organizations/my_great_org/registries/my-registry",
"web_url": "http://buildkite.com/organizations/buildkite/my_great_org/registries/my-registry"
}
}
]
```

Required scope: `read_registries`

Success response: `200 OK`

0 comments on commit 630d823

Please sign in to comment.