Prepare a domain order for the checkout
Authentication
Request body
{
"items": [
{
"domain": "example"
}
]
}Fields
Request example
curl --request POST \
--url 'https://api.regfish.com/orders/prepare' \
--header 'x-api-key: YOUR_API_KEY' \
--header 'content-type: application/json' \
--data '{
"items": [
{
"domain": "example"
}
]
}'Responses
{
"success": true,
"code": 0,
"response": {
"checkout_url": "https://api.regfish.com",
"expires_at": "2026-03-11T12:00:00Z",
"total_gross": 1,
"currency": "EUR",
"positions": [
{
"ok": true,
"domain": "example"
}
]
}
}{
"success": false,
"message": "Invalid request",
"error": "Invalid request"
}{
"success": false,
"message": "Unauthorized",
"error": "Unauthorized"
}{
"success": false,
"message": "Missing permission order:prepare, or account locked",
"error": "Missing permission order:prepare, or account locked"
}{
"success": false,
"message": "None of the domains can be ordered",
"error": "None of the domains can be ordered"
}{
"success": false,
"message": "Too many prepared orders",
"error": "Too many prepared orders"
}{
"success": false,
"message": "Availability could not be determined",
"error": "Availability could not be determined"
}Become part of the community
The regfish DNS API is a great solution for developers who want to automate domains and DNS zones. Become part of the community and benefit from DNS automation. The DNS API is available free of charge to every regfish customer.