Documentation menu
oauth
POST/oauth/register
Public. No key, and no quota deducted.
Call it
bash
curl -fsS -X POST "https://api.mapmap.ai/oauth/register" \
-H "Content-Type: application/json" \
-d @request.jsonRequest body
application/json · RegisterClientRequest
| Field | Type | Required | Description |
|---|---|---|---|
| client_name | string | no | Display name shown on the consent card. |
| redirect_uris | string[] | yes | Redirect URIs this client will use. https anywhere, or http on a
loopback address for native/CLI clients. |
| token_endpoint_auth_method | string | no | Must be "none" when given: this server registers public clients
only and issues no client secrets. |
Responses
201Client registered
| Field | Type | Required | Description |
|---|---|---|---|
| client_id | string | yes | The issued client id (UUID). There is no client secret. |
| client_id_issued_at | integer | yes | Unix timestamp of issuance. |
| client_name | string | yes | Display name recorded for this client. |
| grant_types | string[] | yes | Always ["authorization_code","refresh_token"]. |
| redirect_uris | string[] | yes | The accepted redirect URIs, echoed. |
| response_types | string[] | yes | Always ["code"]. |
| token_endpoint_auth_method | string | yes | Always "none" — public clients only. |
400No usable redirect URI, or a confidential-client registration
429Registration velocity exceeded
501OAuth not configured on this deployment
Error bodies follow the shared problem model documented on API conventions.
Also under oauth
Generated from https://api.mapmap.ai/openapi.json on 2026-09-17 · operationId register_client