Skip to main content
POST
Submit a live-environment access request

Headers

X-Portal-Bootstrap-Signature
string
required

Hex HMAC-SHA256 of the raw request body (or, for the GET status endpoint, of the X-Portal-Workos-User-Id header value) computed with the shared portal bootstrap secret.

Body

application/json
workos_user_id
string
required

The WorkOS user id of the signed-in developer.

email
string<email>
required
Maximum string length: 255
first_name
string
required
Maximum string length: 128
last_name
string
required
Maximum string length: 128
company_name
string
required
Maximum string length: 255
country
string
required

ISO 3166-1 alpha-2 country code, e.g. US.

Required string length: 2
turnstile_token
string
required

Cloudflare Turnstile token from the portal widget.

use_case
string

Free-text "what are you building" summary.

Maximum string length: 2000
client_ip
string

Source IP captured by the portal (used for rate-limiting).

Maximum string length: 255
business_website
string
Maximum string length: 512
data_protection_contact
string
Maximum string length: 255
expected_monthly_volume
string
Maximum string length: 64
go_live_target_date
string<date>
production_use_case
string
Maximum string length: 2000

Response

The live application was recorded as PENDING.

request_id
string<uuid>
required
status
enum<string>
required
Available options:
PENDING,
APPROVED,
DENIED,
NEEDS_INFO
environment
enum<string>
required
Available options:
SANDBOX,
LIVE
created_at
string<date-time>
required