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

# Register

`POST /oauth/register`

## Request

- Base URL: `https://api.bitpoort.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.bitpoort.com/oauth/register`
- Auth: none required

RFC 7591 Dynamic Client Registration. Returns the new client's
metadata + credentials. ``client_secret`` is only returned ONCE
(stored as SHA-256 hash from there on).

Minimum request body::

    {"redirect_uris": ["https://app.example.com/oauth/callback"]}

Full shape mirroring RFC 7591::

    {
      "client_name": "Example App",
      "redirect_uris": ["https://app.example.com/oauth/callback"],
      "grant_types": ["authorization_code", "refresh_token"],
      "response_types": ["code"],
      "scope": "mcp:read api:read",
      "token_endpoint_auth_method": "client_secret_basic"
                                      | "client_secret_post"
                                      | "none",
      "client_uri": "https://app.example.com",
      "logo_uri":   "https://app.example.com/logo.png",
      "tos_uri":    "https://app.example.com/terms",
      "policy_uri": "https://app.example.com/privacy",
      "contacts":   ["dev@app.example.com"]
    }

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/bitpoort/apis/bitpoort-api.md) · [All operations](https://skmtc.dev/bitpoort/apis/bitpoort-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bitpoort/apis/bitpoort-api/revisions/1a51d8566777?raw)
