Scaleway logo
Domain names - Registrar API

Order a new domain or request an operation on an existing domain


Purchase domains

POST
https://api.scaleway.com
/domain/v2beta1/buy-domains

Request the registration of domain names. You can provide a domain's already existing contact or a new contact.

Purchase domains › Request Body

domains
​string[] · required
duration_in_years
​integer · uint32
project_id
​string
owner_contact_id
​string | null
​
administrative_contact_id
​string | null
​
technical_contact_id
​string | null
​
auto_renew
​boolean

Enable the auto renew feature for all the requested domains. This means the domain will be automatically renewed before its expiry date.

Purchase domains › Responses

200
domains
​string[]
organization_id
​string
project_id
​string
task_id
​string
created_at
​string | null · date-time

(RFC 3339 format)


Trade a domain's contact

POST
https://api.scaleway.com
/domain/v2beta1/domains/{domain}/trade

Request to change a domain's contact owner.
If you specify the organization_id of the domain's new owner, the contact will change from the current owner's Scaleway account to the new owner's Scaleway account.
If the new owner's current contact information is not available, the first ever contact they have created for previous domains is taken into account to operate the change.
If the new owner has never created a contact to register domains before, an error message displays.

Trade a domain's contact › path Parameters

domain
​string · required

Trade a domain's contact › Request Body

project_id
​google.protobuf.StringValue
new_owner_contact_id
​string | null
​

Trade a domain's contact › Responses

200
domains
​string[]
organization_id
​string
project_id
​string
task_id
​string
created_at
​string | null · date-time

(RFC 3339 format)


Transfer a domain

POST
https://api.scaleway.com
/domain/v2beta1/domains/transfer-domains

Request the transfer of a domain from another registrar to Scaleway Domains and DNS.

Transfer a domain › Request Body

project_id
​string
owner_contact_id
​string | null
​
administrative_contact_id
​string | null
​
technical_contact_id
​string | null
​

Transfer a domain › Responses

200
domains
​string[]
organization_id
​string
project_id
​string
task_id
​string
created_at
​string | null · date-time

(RFC 3339 format)


Register an external domain

POST
https://api.scaleway.com
/domain/v2beta1/external-domains

Request the registration of an external domain name.

Register an external domain › Request Body

domain
​string
project_id
​string

Register an external domain › Responses

200
domain
​string
organization_id
​string
validation_token
​string
created_at
​string | null · date-time

(RFC 3339 format)

project_id
​string

Delete an external domain

DELETE
https://api.scaleway.com
/domain/v2beta1/external-domains/{domain}

Delete an external domain name.

Delete an external domain › path Parameters

domain
​string · required

Delete an external domain › Responses


Renew domains

POST
https://api.scaleway.com
/domain/v2beta1/renew-domains

Request the renewal of one or more domain names.

Renew domains › Request Body

domains
​string[] · required
duration_in_years
​integer · uint32
force_late_renewal
​google.protobuf.BoolValue

Renew domains › Responses

200
domains
​string[]
organization_id
​string
project_id
​string
task_id
​string
created_at
​string | null · date-time

(RFC 3339 format)