Skip to main content
Solutions / Domains2026.8.0

Create Stripe Checkout session for domain transfer

Creates a one-time payment Stripe Checkout session for transferring domains. The transfer will be initiated after successful payment.

POST/api/v1/billing/checkout/domains/transfers

The source export uses a local development server. Examples use the configured Dashio API origin.

The export references authentication schemes without supplying their definitions.

Authentication

bearerAuth

Understand authentication

Path parameters

None declared in this export.

Query parameters

None declared in this export.

Header parameters

None declared in this export.

Request body

application/json · Required

transfersobject[]Required

No field description supplied.

spaceIdstring (uuid)Required

Space ID to associate the domain with.

contactobjectOptional

Contact details for domain registration. Required if no contact exists for the space.

successUrlstring (uri)Required

URL to redirect to after successful payment.

cancelUrlstring (uri)Required

URL to redirect to if payment is cancelled.

Responses

200

Stripe Checkout session created.

sessionIdstringOptional

No field description supplied.

checkoutUrlstring (uri)Optional

No field description supplied.

productFamilystringOptional

Allowed values: "domain-transfer".

400

Invalid request parameters.

No response body schema supplied.

401

Unauthorized.

No response body schema supplied.

403

Forbidden. User is not owner or admin of the space.

No response body schema supplied.

422

Contact information required or pricing unavailable.

No response body schema supplied.

500

Failed to create checkout session.

No response body schema supplied.

Was this helpful?