Skip to main content
POST
Ensure the caller's RFQ subaccount exists (Joyride pays the rent once)

Authorizations

Authorization
string
header
required

Joyride Core session JWT obtained from the SIWS flow (public/get_nonce + public/auth on the Core trading WebSocket). Include as: Authorization: Bearer <jwt>

Response

Provisioning outcome

status
enum<string>
required

exists: the subaccount is on chain (nothing sent). submitted: an init_subaccount is in flight. refused: see reason.

Available options:
exists,
submitted,
refused
signature
string

Base58 signature of the in-flight init_subaccount; present on submitted when known.

reason
enum<string>

Present on refused. provisioner_disabled and payer_unavailable mean "fund the subaccount from a wallet, or try again shortly"; vault_paused means RFQ is paused; already_provisioned is the per-wallet spend bound (unreachable while the program has no close path).

Available options:
provisioner_disabled,
invalid_owner,
already_provisioned,
payer_unavailable,
vault_paused