Download OpenAPI specification:Download
Use the /business_registry/domain_names endpoint to receive suggestions for available domain names.
/business_registry/reserve_domains for free 7-day reservation/business_registry/long_reserve_domains for paid 1-year reservation
(Price depends on the number of domains reserved)/business_registry/long_reserve_domains_status to:/business_registry/long_reserve_domains_status)
to verify payment completion as payment notifications are processed on our backenduser_unique_id for both paid and free reservations:/business_registry/reserve_domains/{user_unique_id} endpointuser_unique_id is createdGenerates and checks availability of domain name variants for a given organization name
| organization_name required | string Example: Example Company Name of the organization to generate domain variants for |
{- "variants": [
- "example.ee",
- "examplecompany.ee"
]
}Creates long-term domain reservations and returns payment information
| domain_names required | Array of strings Array of domain names to reserve |
{- "domain_names": [
- "example.ee",
- "example2.ee"
]
}{- "message": "Domains are in pending status. Need to pay for domains.",
- "invoice_number": "1234567",
- "user_unique_id": "user-123-xyz",
- "available_domains": [
- "example.ee",
- "example2.ee"
]
}Returns the current status of reserved domains and payment information.
Note: This endpoint is only for long-term (paid) domain reservations.
For short-term (free) domain reservations, use the /api/v1/business_registry/reserve_domains/{user_unique_id} endpoint instead.
Example URL:
/api/v1/business_registry/long_reserve_domains_status?invoice_number=1234567&user_unique_id=user-123-xyz
| invoice_number required | string Example: invoice_number=1234567 Invoice number for the reserved domains |
| user_unique_id required | string Example: user_unique_id=user-123-xyz Unique identifier of the user |
{- "status": "pending",
- "message": "Payment pending",
- "names": [
- "example.ee",
- "example2.ee"
]
}Creates domain reservations without requiring immediate payment
| domain_names required | Array of strings [ 1 .. 20 ] items Array of domain names to reserve |
{- "domain_names": [
- "example.ee",
- "example2.ee"
]
}{- "message": "Domains reserved successfully",
- "reserved_domains": [
- {
- "name": "example.ee",
- "password": "abc123xyz",
- "expire_at": "2024-12-31T23:59:59Z"
}
], - "user_unique_id": "f8d51313-b"
}Retrieve information about previously reserved domains using user_unique_id.
Note: This endpoint is only for short-term (free) domain reservations.
For long-term (paid) domain reservations, use the /api/v1/business_registry/long_reserve_domains_status endpoint instead.
| user_unique_id required | string Example: f8d51313-b Unique identifier received after reserving domains |
[- {
- "name": "example1.ee",
- "password": "0b23bf0decfb2724ebd37e46715b63d8",
- "expire_at": "2024-12-13T12:31:24.921+02:00"
}
]