---
title: "Register Server Jwk"
method: PUT
path: "/server-credentials/{client_id}/key"
tags: ["Server Credentials"]
---

# Register Server Jwk

`PUT /server-credentials/{client_id}/key`

Register or update a server's RSA public JWK.

Only the server identified by `client_id` may register its own key. The
server presents its platform JWT (from Origin via client_credentials).
`client_id` in the path must match `client_id` in the token so servers
cannot register keys on behalf of other servers.

## Path parameters

- `client_id` string, required

## Request body

- RegisterJwkRequest
  - `public_jwk` object, required

## Response `204`

Successful Response

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/agience/apis/agience-platform-api.md) · [All operations](https://skmtc.net/agience/apis/agience-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/agience/agience-platform-api/revisions/187bad270c94/schema)
