Skip to content
Connect an agent

Auth

Read the public keys of Plotwork's issuer for an organisation's buckets

The RS256 public key of each of the organisation's bucket destinations.

GET/storage/oidc/{org}/jwks.json

TL;DR

QuestionAnswer
What does it do?Read the public keys of Plotwork's issuer for an organisation's buckets.
What does it take?org in the path.
What does it return?Status 200 with a body of type StorageJwks.
What can go wrong?400 not an organisation id; 429 too many requests; 503 this server has no API_URL or no database (storage.unavailable). Every failure uses the one error envelope.

What it does

The RS256 public key of each of the organisation's bucket destinations. Public members only; empty for an organisation with none. Public, cacheable for five minutes.

Path parameters

FieldTypeRequiredDescription
orgstringyesThe organisation's id.

Responses

StatusMeaningBody
200The public keys.StorageJwks
400Not an organisation id.ErrorResponse
429Too many requests.ErrorResponse
503This server has no API_URL or no database (storage.unavailable).ErrorResponse

Response body

A 200 answer has the type StorageJwks.

FieldTypeRequiredDescription
keysobject[]yes
keys[].kty"RSA"yes
keys[].nstringyes
keys[].estringyes
keys[].kidstringyes
keys[].alg"RS256"yes
keys[].use"sig"yes

See also

DocWhy
API referenceEvery endpoint, and the error envelope
SchemasEvery request and response type
Tool referenceThe operations as callable tools