Skip to content
authreads Docs

Developer docs

Integrate authentication in minutes.

authreads is the identity platform for your products. It owns who a user is; your product owns what they can do. Onboard a tenant, wire up your app, and ship your first login today.

curl · password reset request
curl -X POST https://auth.example.com/api/v1/auth/password/forgot \
  -H "X-Tenant-Id: atr_xxxxxxxxxxxx" \
  -H "Authorization: Bearer alcs_xxxxxxxx..." \
  -H "Content-Type: application/json" \
  -d '{"email":"user@acme.com"}'

The model in one line

Authentication (are you a real user of this tenant?) is handled by authreads. Authorization (which apps you may use) travels in the token your product enforces. Every request identifies its tenant with a Tenant ID in the header — never an app id in the body. The full walkthrough is in the onboarding runbook.

Your first request

Every auth call carries your tenant identity in the headers (not the body):

curl · password reset request
curl -X POST https://auth.example.com/api/v1/auth/password/forgot \
  -H "X-Tenant-Id: atr_xxxxxxxxxxxx" \
  -H "Authorization: Bearer alcs_xxxxxxxx..." \
  -H "Content-Type: application/json" \
  -d '{"email":"user@acme.com"}'
More requests — in curl, JavaScript, and Python — live in Examples. Stuck? See the FAQ.