Skip to main content
Restricted — requires a sponsorship program. See the Sponsorship API overview for access and auth.
Auto-provisions one crew member into a sponsored Premium seat in a single call (just-in-time). DSS creates or reuses the account, attaches the vessel by IMO, turns on Premium, and starts billing the seat to you. The member is active on success.

Request body

Response

201 Created when a new seat is provisioned; 200 OK on an idempotent replay (an open seat already existed for this email — see below).
vessel_resolved: false is not an error. A 7-digit IMO that DSS hasn’t seen yet still yields a provisioned, Premium seat. Pass vessel_name to help, and DSS resolves and back-fills tracking asynchronously. Poll the seat on the roster if you want to confirm resolution.

Idempotency

Provisioning is idempotent per email within your program:
  • If the email already holds an open seat (active), the call returns that existing seat with 200 and does not create a second seat or a second bill.
  • Otherwise a new seat is created and returned with 201.
You may also send an optional Idempotency-Key header for your own tracing/retry safety:
The header is accepted for convenience, but the email is the primary idempotency key — an open seat for the same email is never duplicated, regardless of the header value.

Errors