Authentication
Every request carries a bearer token. Get one by running an OAuth flow, then send it in theAuthorization header.
string
required
Bearer <access_token>How to get a token
Register an app and run the flow that fits your case.
Versioning
Pin a dated version with theNemu-Api-Version header. Omit it to use the latest version.
Every response echoes the version it was served with.
string
A dated version such as
2026-07-14.Response shape
A list endpoint wraps its rows indata, and often includes a total. A single item
endpoint wraps the item in data.
PATCH responses return { "success": true } and no data. Re-read the item if you need
its new state.
Workspace scoped resources
Providers, models, prompts, mappings, and workflows belong to a workspace. Pass the workspace on reads as aworkspace_id query parameter.
Updates replace, they do not merge
EveryPATCH validates the same schema as the matching POST, so the required fields on
create are required on update too. Sending only the fields you changed returns 400. PUT
is accepted wherever PATCH is and behaves identically.
Verbs
Status codes
Rate limits
Responses includeX-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset.
When you exceed a limit the API returns 429 with a Retry-After header in seconds.