# NOTALONE Studio Public API

Machine-readable description: [/api/openapi.json](https://notalonestudio.com/api/openapi.json)

API catalog: [/.well-known/api-catalog](https://notalonestudio.com/.well-known/api-catalog)

## Endpoints

### `GET /api/health`

Liveness probe. Returns `{ "status": "ok" }`.

### `GET /api/openapi.json`

OpenAPI 3.1 document for this API.

### `POST /api/consultation`

Submit a consultation request on behalf of a user. Requires OAuth bearer token with scope `consultation.write`.

## Auth

See [/auth.md](https://notalonestudio.com/auth.md) and:

- [/.well-known/oauth-protected-resource](https://notalonestudio.com/.well-known/oauth-protected-resource)
- [/.well-known/oauth-authorization-server](https://notalonestudio.com/.well-known/oauth-authorization-server)

## MCP

Streamable HTTP endpoint: `/mcp`  
Server card: [/.well-known/mcp/server-card.json](https://notalonestudio.com/.well-known/mcp/server-card.json)
