generate_checkout_link
Create a checkout URL for available domains using a raw JWT token. For special TLDs, do not collect field values in chat; tell the customer what checkout will require.
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": {
"domains": "<domains>"
},
"name": "generate_checkout_link"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| years | No | Registration period in years for all requested domains. Defaults to 1. | |
| domains | Yes | ||
| auth_code | No | Single transfer auth code for one-domain transfer checkouts. | |
| auth_codes | No | Per-domain auth codes required for Domain_Transfer checkout links. | |
| order_type | No | ||
| partner_id | No | ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set. | |
| default_tld | No | ||
| domain_years | No | Optional per-domain registration period in years. | |
| requirement_use_case | No | Restricted-TLD flow id when a TLD has multiple eligibility paths, e.g. preapproved or approval-help. | |
| skip_availability_check | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | ||
| success | No | ||
| tokenType | No | ||
| checkoutUrl | No |