missing_credentials (HTTP 401): meaning and fix
Fix: send Authorization: Bearer gid_… with every call. missing_credentials (HTTP 401) means the GetItDone API request arrived with no API key.
Seeing this in an AI assistant or MCP connector, not from our API? Read what "missing credentials" means.
- HTTP status: 401
- Problem type URI: https://nowgetitdone.com/docs/api/problems/missing-credentials
What it means
The request arrived with no usable credential — the Authorization bearer header is the only form /v1 accepts.
Likely causes
- The Authorization header was never set on the request.
- A proxy or client library stripped the header before it reached the API.
How to fix
- Send
Authorization: Bearer gid_…on every request. - Mint a key in the app under Profile → API Keys, then store it as a server-side secret.
Example problem+json
{
"type": "https://nowgetitdone.com/docs/api/problems/missing-credentials",
"title": "Missing credentials",
"status": 401,
"code": "missing_credentials",
"request_id": "req_a1b2c3d4"
}Related
Read this page as Markdown — plain text for AI agents. Every guide at once: llms-full.txt.
API error codes
Every RFC 9457 problem code the GetItDone public API can return: the stable code your integration switches on, what it means and how to fix it.
invalid_api_key (HTTP 401)
invalid_api_key (HTTP 401) from the GetItDone API: A `gid_` API key was supplied but does not match any active credential.