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.
Two ways to integrate
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"}'