---
title: "Register"
method: POST
path: "/api/v1/oauth/register"
tags: ["oauth"]
---

# Register

`POST /api/v1/oauth/register`

Dynamic Client Registration (RFC 7591).

Claude's connector flow attempts DCR and reports a registration failure rather than
falling back, so this has to exist for the "paste a URL" path to work at all.

No client record is stored. Authorization is anchored on the user's Google login and
on the redirect_uri allowlist, neither of which a client_id would strengthen: the
codes are single-use, short-lived and PKCE-bound. Issuing an identifier without
persisting one keeps that honest rather than implying a registry we don't consult.

## Response `200`

Successful Response

- unknown

## Changes

- **2026-08-08** `4ff1922c6a7f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/usebolsai/apis/bolsai/changes/api/v1/oauth/register/post.md)

---

[API](https://skmtc.dev/usebolsai/apis/bolsai.md) · [All operations](https://skmtc.dev/usebolsai/apis/bolsai/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/usebolsai/bolsai/revisions/42be5763bce1/schema)
