All non-2xx responses follow the same shape:Documentation Index
Fetch the complete documentation index at: https://docs.notealy.com/llms.txt
Use this file to discover all available pages before exploring further.
message may be an array when multiple validation errors are returned at once:
Common status codes
| Status | Meaning | Recovery |
|---|---|---|
400 Bad Request | Validation failed | Fix the payload and retry |
401 Unauthorized | Token missing, invalid, revoked or expired | Issue a new token |
403 Forbidden | Token is valid but lacks the scope this endpoint requires | Re-issue the token with the right scopes |
404 Not Found | Resource id does not exist in your organization | Confirm the id and the org the token belongs to |
409 Conflict | Uniqueness conflict (e.g. duplicate domain) — rare; most write endpoints upsert instead | Read the resource first |
429 Too Many Requests | Rate limit hit | Wait until X-RateLimit-Reset, then retry |
5xx | Notealy server error | Retry with exponential backoff |
Idempotency
Several write endpoints are idempotent by design:POST /v1/peopleupserts on phone → email →externalId.POST /v1/companiesupserts ondomain.POST /v1/people/:id/tagsonly emitscontact.tag_addedfor newly attached tags.