create_domain_order
Start an order to register an available domain for a person. This does not charge anyone. It returns an approval_url that the person must open and pay (in US dollars outside Nigeria, in naira in Nigeria); the name is held for 60 minutes. Send approval_url to your user and wait. Poll get_order_status afterwards.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"domain": "<domain>",
"customer_name": "<customer_name>",
"customer_email": "<customer_email>",
"customer_phone": "<customer_phone>",
"address": "<address>",
"city": "<city>",
"state": "<state>",
"country": "<country>",
"accept_terms": "<accept_terms>"
},
"name": "create_domain_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | City. | |
| state | Yes | State or region. | |
| domain | Yes | The available domain to register. | |
| address | Yes | Street address of the registrant. | |
| country | Yes | Country, for example Nigeria. | |
| currency | No | Optional: USD or NGN, the currency the person pays in. By default US dollars outside Nigeria and naira in Nigeria, from where the request comes from. | |
| accept_terms | Yes | Set true only if your user has agreed to the Terms of Use and Privacy Policy on this website. | |
| organisation | No | Optional organisation name. | |
| customer_name | Yes | Full name of the person who will own the domain. | |
| customer_email | Yes | Their email address. | |
| customer_phone | Yes | A phone number we can reach, for example 08012345678. | |
| email_verification_token | No | verification_token from verify_email_code for this email (required while email checks are on). |