---
title: "Dynamic Client Registration"
method: POST
path: "/oauth/register"
tags: ["OAuth"]
---

# Dynamic Client Registration

`POST /oauth/register`

Register an OAuth client dynamically (RFC 7591). Used by MCP clients like ChatGPT and Claude.

## Request body

- object
  - `client_name` string, required — Human-readable name of the client
  - `redirect_uris` string[], required — Array of redirect URIs
  - `grant_types` string[] — Requested grant types
  - `token_endpoint_auth_method` string — Token endpoint authentication method
  - `scope` string — Space-separated requested scopes
  - `logo_uri` string, uri — URL of the client logo
  - `client_uri` string, uri — URL of the client homepage
  - `response_types` string[] — Requested response types

## Response `201`

Client registered successfully

- object
  - `client_id` string, required — Assigned client ID
  - `client_name` string, required — Human-readable name of the client
  - `redirect_uris` string[], required — Registered redirect URIs
  - `grant_types` string[], required — Granted grant types
  - `token_endpoint_auth_method` string, required — Token endpoint authentication method
  - `response_types` string[], required — Supported response types

## Other responses

- `400` — Invalid request

---

[API](https://skmtc.net/midday-ai/apis/midday-api.md) · [All operations](https://skmtc.net/midday-ai/apis/midday-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/midday-ai/midday-api/versions/c0df9243c1b0/schema)
