Skip to content

Consumer signup

Consumer signup

Consumers register against a published developer portal subdomain. Accounts are tenant-scoped (role = member) and receive a JWT for dashboard/API key self-service.

Endpoints

MethodPathBody
POST/v1/consumers/register{ email, password, name?, portalSubdomain }
POST/v1/consumers/login{ email, password }

CORS is open on these two paths so the static customer-portal app can call core-platform directly.

Portal UI

Open Sign up on this portal. Set build-time env:

  • TENANT_API_URL — core-platform origin (or edge gateway origin)
  • TENANT_PORTAL_SUBDOMAIN — the published developer_portals.subdomain

After login

Use the access token as Authorization: Bearer <token> against consumer self-service APIs.

MethodPathDescription
GET/v1/consumers/api-keysList your API keys (prefix only)
POST/v1/consumers/api-keysCreate key ({ name, scopes? }) — secret shown once
DELETE/v1/consumers/api-keys/:keyIdRevoke a key

Portal UI: API keys (requires sign-in via Login).