Skip to main content

Getting Access to the Developer Portal

The Developer Portal uses a managed access model — there is no self-service registration. A platform admin must explicitly grant access before a consumer can sign in.

For platform admins: setting up portal access​

Before consumers can sign in, a platform admin must enable portal access for their client.

Step 1: Enable portal access on the client​

  1. Go to Clients in the management UI
  2. Open the client representing this consumer
  3. Click Edit
  4. Toggle Developer Portal access to enabled (has_portal_access)
  5. Add the consumer's email address(es) to the Authorized emails list
  6. Save

Step 2: Assign collections​

Make sure the client has at least one published collection assigned. Without collections, the consumer will sign in to an empty portal.

Step 3: Notify the consumer​

Tell the consumer the Developer Portal URL and their email address. They can now request a magic link.


For consumers: signing in​

Navigate to the Developer Portal URL and enter your email address on the sign-in page.

note

Your email must be in the authorized list on your client record. If you get an error, ask your platform admin to add your email.

Step 2: Check your email​

You'll receive an email with a sign-in link. Click the link to authenticate.

Under the hood, the portal flow is:

  1. Request link (/api/v1/developer-portal/request-link)
  2. Validate token (/api/v1/developer-portal/validate-token)
  3. Create authenticated portal session

The link is single-use and expires after a short time. If it expires, go back to the portal and request a new one.

Step 3: You're in​

After clicking the link, you're signed in and redirected to your API dashboard.


Switching profiles​

If your client has multiple profiles (e.g., sandbox and production), you can switch between them using the Profile selector in the portal header.

  • The selected profile determines which auth headers/token are pre-filled in the interactive testing console
  • Your profile selection is saved between sessions

Signing out​

Click your name or avatar in the top right corner and select Sign out.

Next steps​