Base URLs
| Environment | URL |
|---|---|
| Production | https://grantex-auth-dd4mtrt2gq-uc.a.run.app |
| Local | http://localhost:3001 |
Authentication
Most endpoints require a Bearer token in theAuthorization header. This is your developer API key, obtained via POST /v1/signup.
POST /v1/scim/tokens.
Public endpoints (health, JWKS, consent UI, SSO flow) require no authentication.
Rate Limits
| Endpoint | Limit |
|---|---|
| Global default | 100 requests/minute |
POST /v1/authorize | 10 requests/minute |
POST /v1/token | 20 requests/minute |
POST /v1/token/refresh | 20 requests/minute |
GET /.well-known/jwks.json | Not rate-limited |
OpenAPI Spec
The full OpenAPI 3.1 specification is available atopenapi.yaml. You can import it into Swagger Editor, Postman, or any OpenAPI-compatible tool.