Endpoints

Public

GET/api/v1/public/orgs/invitations/preview

Public endpoint — returns invitation details for the accept-invitation page.

No authentication required. Returns 404 for unknown, expired, or already-accepted tokens so the frontend can show a friendly error.

Query Parameters

token*Token

Response Body

application/json

application/json

curl -X GET "https://example.com/api/v1/public/orgs/invitations/preview?token=string"
null
GET/api/v1/public/orgs/{slug}

Public endpoint — returns minimal org info needed for the login flow.

The frontend calls this before redirecting to Zitadel login so it can include the correct organization=<zitadel_org_id> parameter in the OIDC authorization request.

Path Parameters

slug*Slug

Response Body

application/json

application/json

curl -X GET "https://example.com/api/v1/public/orgs/string"
{  "slug": "string",  "name": "string",  "zitadel_org_id": "string",  "logo_url": "string"}