{
"message": "Not Found",
"details": "The requested domain does not exist."
}
{
"message": "Method Not Allowed"
}
{
"message": "Unsupported TLD"
}
{
"message": "Rate Limit Exceeded"
}
{
"message": "Internal Server Error",
"details": "Something went wrong."
}
{
"message": "The server received an invalid response from the upstream server."
}
{
"message": "Service Unavailable",
"details": "The API is offline for scheduled maintenance. See https://status.name.com for updates."
}
{
"message": "The upstream server is taking too long to respond."
}
Domain Info
Get TLD Requirements as JSON Schema
Returns the registration requirements as a JSON Schema (Draft 7) document. This endpoint is designed for form generation and validation libraries that consume JSON Schema directly.
Authenticate via HTTP Basic with your account username and API token. Examples use an explicit 'Authorization: Basic <base64(username:token)>' header; 'curl -u username:token' is equivalent. For sandbox, append "-test" to your username and use your sandbox token on api.dev.name.com.
TLD indicates which domain requirements to retrieve (without the dot prefix, e.g., 'fr' for .fr domains). For punycode TLDs, use the ASCII version instead of the UTF-8. So for the онлайн TLD, you would submit xn--80asehdb.
A JSON Schema Draft 7 document that describes the registration requirements for a TLD. This schema follows the JSON Schema Draft 7 specification (http://json-schema.org/draft-07/schema#) and can be used directly by form generation and validation libraries that consume JSON Schema.
The schema structure includes: - A tldInfo property containing general TLD information (read-only, always present) - A contacts property containing contact field requirements (e.g., registrant, admin, tech) - A tldRequirements property containing TLD-specific registration fields
The contacts and tldRequirements properties may be empty objects, while tldInfo will always contain data. The exact structure varies by TLD, as different TLDs have different registration requirements.
An object containing the schema properties. Includes: - tldInfo: An object containing general TLD information (read-only) - contacts: An object defining contact field requirements - tldRequirements: An object defining TLD-specific registration fields
The schema to apply when the 'if' condition is false (optional).
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/schema.json","name":"name.com Core API","colors":{"primary":"#1EAA50","dark":"#6EDA78"},"logo":{"light":"https://namedotcom-cdn.name.tools/media/logo/name_logo.svg","dark":"https://namedotcom-cdn.name.tools/media/logo/name_logo-white.svg","href":"https://www.name.com"},"favicon":"https://mintcdn.com/namecom/1rmHLXcBmhL0Pefk/favicon.svg?fit=max\u0026auto=format\u0026n=1rmHLXcBmhL0Pefk\u0026q=85\u0026s=e6f65c5c71b5abe116a4673dca9c256a","api":{"playground":{}},"appearance":{"default":"dark"},"seo":{"metatags":{"google-site-verification":"f-XFmxTzeRzcOF9-ocrS8hNiAemBYY4jDUL5xJwuC9M"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"namecom","hasAudioNarration":false,"actualSubdomain":"namecom","customDomains":["docs.name.com"],"gitSource":{"type":"github","owner":"namedotcom","repo":"coreapi","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ace6015aae446d0f8f844d6","collectionId":"ac21103e-fe0b-4a86-b7ac-6bf690a461c9","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ace6015aae446d0f8f844d6"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ace6015aae446d0f8f844d6","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Core API Reference","count":84},{"language":"default","tag":"Domains","count":19},{"language":"default","tag":"Guides \u0026 Flows","count":18},{"language":"default","tag":"Webhook Notifications","count":16},{"language":"default","tag":"URL Forwardings","count":9},{"language":"default","tag":"Transfers","count":7},{"language":"default","tag":"Operations \u0026 Compliance","count":6},{"language":"default","tag":"DNS","count":5},{"language":"default","tag":"Email Forwardings","count":5},{"language":"default","tag":"External","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api/v1/reference/domain-info/get-specific-tld-requirements-v2","slug":"/api/v1/reference/domain-info/get-specific-tld-requirements-v2","pageMetadata":{"openapi":"get /core/v1/domaininfo/requirementsV2/{tld}","title":"Get TLD Requirements as JSON Schema","description":"Returns the registration requirements as a JSON Schema (Draft 7) document. This endpoint is designed for form generation and validation libraries that consume JSON Schema directly.","href":"/api/v1/reference/domain-info/get-specific-tld-requirements-v2"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Returns the registration requirements as a JSON Schema (Draft 7) document. This endpoint is designed for form generation and validation libraries that consume JSON Schema directly.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"get /core/v1/domaininfo/requirementsV2/{tld}","title":"Get TLD Requirements as JSON Schema","description":"Returns the registration requirements as a JSON Schema (Draft 7) document. This endpoint is designed for form generation and validation libraries that consume JSON Schema directly.","href":"/api/v1/reference/domain-info/get-specific-tld-requirements-v2"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Get TLD Requirements as JSON Schema","description":"Returns the registration requirements as a JSON Schema (Draft 7) document. This endpoint is designed for form generation and validation libraries that consume JSON Schema directly.","operationId":"GetTldRequirementsV2","tags":["Domain Info"],"parameters":["ec661d4c-cad2-4e42-ab5b-824c7b40f46c"],"responses":{"200":"845425ef-fa1c-438b-9992-d90e7131b2e2","400":"b36df4d5-e117-4cb2-9cf6-3626e95522fd","401":"94e60cc9-7855-4ddf-b347-439272f3d91d","403":"21c10b82-1410-46d4-b628-fa2221e39add","404":"7e1c0b2a-77f4-4414-b314-1acc01705321","405":"76b45a5e-1f05-47f5-b6e2-b20b928a0fbb","422":"1abecd4d-82f3-47a4-a517-562266e939b1","429":"241f707e-7261-4622-9098-f7459ecf5cf3","500":"e9ecdce1-e089-41b7-b9d7-fcf5ee96325f","502":"447acf0d-5c58-461b-b66b-d267d3a49b24","503":"db805829-afdc-4073-bb9d-7a04556d3191","504":"66c449c5-00c8-4b20-ad9b-49999362dbb7"},"method":"get","type":"path","servers":["a299706b-162f-4709-8731-1da4aafad643"],"security":["d8600753-25c5-4f15-8e86-e3efcdef3502"],"path":"/core/v1/domaininfo/requirementsV2/{tld}","baseUrlOptions":["https://api.dev.name.com"],"title":"Get TLD Requirements as JSON Schema","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"ec661d4c-cad2-4e42-ab5b-824c7b40f46c":{"name":"tld","description":"TLD indicates which domain requirements to retrieve (without the dot prefix, e.g., 'fr' for .fr domains). For punycode TLDs, use the ASCII version instead of the UTF-8. So for the `онлайн` TLD, you would submit `xn--80asehdb`.","in":"path","required":true,"schema":{"type":"string","example":"fr","pattern":"^((?!xn--)[a-z0-9-]{1,63}|xn--[a-z0-9-]{1,63})((?:\\.(?!-)[a-z0-9-]{1,63})|(?:\\.xn--[a-z0-9-]{1,63}))*$","isRequired":true,"description":"TLD indicates which domain requirements to retrieve (without the dot prefix, e.g., 'fr' for .fr domains). For punycode TLDs, use the ASCII version instead of the UTF-8. So for the `онлайн` TLD, you would submit `xn--80asehdb`.","uniqueKey":"","typeLabel":"string"}}},"responses":{"845425ef-fa1c-438b-9992-d90e7131b2e2":{"description":"JSON Schema document describing TLD registration requirements.","content":{"application/schema+json":{"schema":{"description":"A JSON Schema Draft 7 document that describes the registration requirements for a TLD. This schema follows the JSON Schema Draft 7 specification (http://json-schema.org/draft-07/schema#) and can be used directly by form generation and validation libraries that consume JSON Schema.\nThe schema structure includes: - A `tldInfo` property containing general TLD information (read-only, always present) - A `contacts` property containing contact field requirements (e.g., registrant, admin, tech) - A `tldRequirements` property containing TLD-specific registration fields\nThe `contacts` and `tldRequirements` properties may be empty objects, while `tldInfo` will always contain data. The exact structure varies by TLD, as different TLDs have different registration requirements.","type":"object","properties":{"$schema":{"description":"The JSON Schema version identifier, should be \"http://json-schema.org/draft-07/schema#\"","type":"string","example":"http://json-schema.org/draft-07/schema#","uniqueKey":"$schema","typeLabel":"string"},"type":{"description":"The JSON Schema type, typically \"object\" for requirement schemas","type":"string","example":"object","uniqueKey":"type","typeLabel":"string"},"title":{"description":"A human-readable title for the schema","type":"string","example":".it Domain Registration Requirements Schema","uniqueKey":"title","typeLabel":"string"},"description":{"description":"A detailed description of the registration requirements","type":"string","example":"Registration requirements for .it domains","uniqueKey":"description","typeLabel":"string"},"properties":{"description":"An object containing the schema properties. Includes: - `tldInfo`: An object containing general TLD information (read-only) - `contacts`: An object defining contact field requirements - `tldRequirements`: An object defining TLD-specific registration fields","type":"object","properties":{"tldInfo":{"type":"object","description":"General information about a TLD and it's various requirements. This is not a comprehensive list of all information related to a TLD. The structure matches ResellerTldInfo schema. In JSON Schema document examples, this property will contain a schema definition object with `allOf` referencing ResellerTldInfo and `readOnly: true`.","required":["tld","ccTld","supportsTransferLock","supportsDnssec","supportsPremium","supportsPrivacy","supportsInternalTransfer","requiresPreDelegation","expirationGracePeriod","idnLanguages","allowedRegistrationYears","hsts","minDomainLength","minIdnDomainLength","registryOperator","claimsCheckRequired","requireIdnSld"],"properties":{"tld":{"description":"The TLD this information relates to.","type":"string","example":".fr","isRequired":true,"uniqueKey":"properties.tldInfo.tld","typeLabel":"string"},"ccTld":{"description":"Whether the TLD is a Country Code TLD.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.ccTld","typeLabel":"boolean"},"supportsTransferLock":{"description":"Whether the TLD supports implementing a Transfer Lock.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.supportsTransferLock","typeLabel":"boolean"},"supportsDnssec":{"description":"Whether the TLD supports DNSSEC.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.supportsDnssec","typeLabel":"boolean"},"supportsPremium":{"description":"Whether there are premium domains for this TLD.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.supportsPremium","typeLabel":"boolean"},"supportsPrivacy":{"description":"Whether the TLD supports WHOIS Privacy.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.supportsPrivacy","typeLabel":"boolean"},"supportsInternalTransfer":{"description":"Whether the TLD supports internal transfer between reseller accounts.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.supportsInternalTransfer","typeLabel":"boolean"},"requiresPreDelegation":{"description":"Whether this TLD requires pre-delegation. If this is true, these domains must be added to the name servers before the domain creation is completed.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.requiresPreDelegation","typeLabel":"boolean"},"expirationGracePeriod":{"description":"The number of days you have to renew your domain after it has expired, but before it is removed from your account.","type":"integer","format":"int32","example":25,"isRequired":true,"uniqueKey":"properties.tldInfo.expirationGracePeriod","typeLabel":"integer\u003cint32>"},"allowedRegistrationYears":{"description":"The years that a domain is allowed to be registered for.","type":"array","items":{"type":"integer","uniqueKey":"properties.tldInfo.allowedRegistrationYears.items.[INDEX]","typeLabel":"integer"},"example":[1,3,5,8,10],"isRequired":true,"uniqueKey":"properties.tldInfo.allowedRegistrationYears","typeLabel":"integer[]"},"idnLanguages":{"description":"The IND Languages that the TLD supports (if any).","type":"object","additionalProperties":{"type":"string","uniqueKey":"properties.tldInfo.idnLanguages.additionalProperties","typeLabel":"string"},"example":{"DE":"German","DK":"Danish","ES":"Spanish","IT":"Italian","JP":"Japanese"},"isRequired":true,"uniqueKey":"properties.tldInfo.idnLanguages","typeLabel":"object"},"hsts":{"description":"The entire TLD namespace has been added to the HSTS Preload list. As such, all second-level domains under .TLD will only load on modern browsers if a valid SSL certificate has been configured and the webserver is serving HTTPS.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.hsts","typeLabel":"boolean"},"minDomainLength":{"description":"The minimum allowed length for the second level domain (SLD) for a given TLD. The SLD would be the `example` part of `example.com`. Attempts to register a domain with a shorter length than allowed will result in a failure of a Create Domain request.","type":"integer","format":"int32","example":3,"isRequired":true,"uniqueKey":"properties.tldInfo.minDomainLength","typeLabel":"integer\u003cint32>"},"minIdnDomainLength":{"oneOf":[{"description":"The minimum allowed length for the second level domain (SLD) that utilizes an IDN character for a given TLD. The SLD would be the `èxample` part of `èxample.com`. Attempts to register a domain with a shorter length than allowed will result in a failure of a Create Domain request. This value will often be different from the `minDomainLength` for non-IDN registrations. This parameter will return as `null` for any TLDs that do not support IDN registrations.","type":"integer","format":"int32","example":5,"isRequired":true,"uniqueKey":"properties.tldInfo.minIdnDomainLength.oneOf.0","typeLabel":"integer\u003cint32>"},{"description":"The minimum allowed length for the second level domain (SLD) that utilizes an IDN character for a given TLD. The SLD would be the `èxample` part of `èxample.com`. Attempts to register a domain with a shorter length than allowed will result in a failure of a Create Domain request. This value will often be different from the `minDomainLength` for non-IDN registrations. This parameter will return as `null` for any TLDs that do not support IDN registrations.","type":"null","format":"int32","example":5,"isRequired":true,"uniqueKey":"properties.tldInfo.minIdnDomainLength.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"properties.tldInfo.minIdnDomainLength","typeLabel":"integer\u003cint32> | null"},"registryOperator":{"description":"The registry that operates the given TLD.","type":"string","example":"verisign","isRequired":true,"uniqueKey":"properties.tldInfo.registryOperator","typeLabel":"string"},"claimsCheckRequired":{"description":"Array of valid purchase types if claims check is required for this TLD for current date/time. If claims checking is required, returns an array of valid purchase types (e.g., [\"registration\", \"landrush_eap\"]). If claims checking is not required, returns an empty array [].","type":"array","items":{"type":"string","enum":["registration","landrush_eap","landrush_auction_a","landrush_reserve_a"],"uniqueKey":"properties.tldInfo.claimsCheckRequired.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["registration"],"isRequired":true,"uniqueKey":"properties.tldInfo.claimsCheckRequired","typeLabel":"enum\u003cstring>[]"},"requireIdnSld":{"description":"When true, the TLD only accepts IDN (punycode) second-level domain names in the required script. ASCII/Latin SLDs are not valid for registration.","type":"boolean","example":false,"isRequired":true,"uniqueKey":"properties.tldInfo.requireIdnSld","typeLabel":"boolean"}},"uniqueKey":"properties.tldInfo","typeLabel":"object"},"contacts":{"description":"An object defining contact field requirements. May be an empty object if no contact requirements exist for the TLD.","type":"object","additionalProperties":true,"uniqueKey":"properties.contacts","typeLabel":"object"},"tldRequirements":{"description":"An object defining TLD-specific registration fields. May be an empty object if no TLD-specific requirements exist.","type":"object","additionalProperties":true,"uniqueKey":"properties.tldRequirements","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"properties","typeLabel":"object"},"required":{"description":"An array of required property names","type":"array","items":{"type":"string","uniqueKey":"required.items.[INDEX]","typeLabel":"string"},"example":["tldInfo","contacts","tldRequirements"],"uniqueKey":"required","typeLabel":"string[]"},"allOf":{"description":"An array of schema objects that must all be valid. Used for conditional validation with multiple conditions.","type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"allOf.items.[INDEX]","typeLabel":"object"},"uniqueKey":"allOf","typeLabel":"object[]"},"if":{"oneOf":[{"description":"The condition schema for conditional validation. When this condition is true, the 'then' schema applies.","type":"object","additionalProperties":true,"uniqueKey":"if.oneOf.0","typeLabel":"object"},{"description":"The condition schema for conditional validation. When this condition is true, the 'then' schema applies.","type":"null","additionalProperties":true,"uniqueKey":"if.oneOf.1","typeLabel":"null"}],"uniqueKey":"if","typeLabel":"object | null"},"then":{"oneOf":[{"description":"The schema to apply when the 'if' condition is true.","type":"object","additionalProperties":true,"uniqueKey":"then.oneOf.0","typeLabel":"object"},{"description":"The schema to apply when the 'if' condition is true.","type":"null","additionalProperties":true,"uniqueKey":"then.oneOf.1","typeLabel":"null"}],"uniqueKey":"then","typeLabel":"object | null"},"else":{"oneOf":[{"description":"The schema to apply when the 'if' condition is false (optional).","type":"object","additionalProperties":true,"uniqueKey":"else.oneOf.0","typeLabel":"object"},{"description":"The schema to apply when the 'if' condition is false (optional).","type":"null","additionalProperties":true,"uniqueKey":"else.oneOf.1","typeLabel":"null"}],"uniqueKey":"else","typeLabel":"object | null"}},"example":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","title":".it Domain Registration Requirements Schema","description":"Registration requirements for .it domains","properties":{"tldInfo":{"tld":".it","ccTld":true,"supportsTransferLock":true,"supportsDnssec":true,"supportsPremium":false,"supportsPrivacy":false,"supportsInternalTransfer":true,"requiresPreDelegation":false,"expirationGracePeriod":25,"allowedRegistrationYears":[1,3,5,8,10],"idnLanguages":{"IT":"Italian"},"hsts":false,"minDomainLength":3,"minIdnDomainLength":5,"registryOperator":"nic.it","claimsCheckRequired":[],"requireIdnSld":false,"readOnly":true},"contacts":{"type":"object","properties":{"registrant":{"type":"object","properties":{"firstName":{"type":"string","title":"First Name","description":"First name of registrant contact"},"email":{"type":"string","format":"email","title":"Email","description":"Email address of registrant contact"}},"required":["firstName","email"]}},"required":["registrant"]},"tldRequirements":{"type":"object","properties":{"X-IT-ENTITY-TYPE":{"type":"string","title":"Registrant Entity Type","enum":["1","2","3","4","5","6","7"]},"X-IT-PIN":{"type":"string","title":".IT PIN number","description":"16 alphanumeric characters (tax code) for natural persons or 11 digits (VAT number) for organizations"}}}},"required":["tldInfo","contacts","tldRequirements"]},"uniqueKey":"","typeLabel":"object"},"examples":{"it_tld_schema":{"title":"it_tld_schema","value":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","title":".it Domain Registration Requirements Schema","description":"Registration requirements for .it domains","properties":{"tldInfo":{"tld":".it","ccTld":true,"supportsTransferLock":true,"supportsDnssec":true,"supportsPremium":false,"supportsPrivacy":false,"supportsInternalTransfer":true,"requiresPreDelegation":false,"expirationGracePeriod":25,"allowedRegistrationYears":[1,3,5,8,10],"idnLanguages":{"IT":"Italian"},"hsts":false,"minDomainLength":3,"minIdnDomainLength":5,"registryOperator":"nic.it","claimsCheckRequired":[],"requireIdnSld":false,"readOnly":true},"contacts":{"type":"object","properties":{"registrant":{"type":"object","properties":{"firstName":{"type":"string","title":"First Name","description":"First name of registrant contact"},"email":{"type":"string","format":"email","title":"Email","description":"Email address of registrant contact"}},"required":["firstName","email"]}},"required":["registrant"]},"tldRequirements":{"type":"object","properties":{"X-IT-ENTITY-TYPE":{"type":"string","title":"Registrant Entity Type","enum":["1","2","3","4","5","6","7"]},"X-IT-PIN":{"type":"string","title":".IT PIN number","description":"16 alphanumeric characters (tax code) for natural persons or 11 digits (VAT number) for organizations"}}}},"required":["tldInfo","contacts","tldRequirements"]}}},"exampleType":"examples"},"application/json":{"schema":{"description":"A JSON Schema Draft 7 document that describes the registration requirements for a TLD. This schema follows the JSON Schema Draft 7 specification (http://json-schema.org/draft-07/schema#) and can be used directly by form generation and validation libraries that consume JSON Schema.\nThe schema structure includes: - A `tldInfo` property containing general TLD information (read-only, always present) - A `contacts` property containing contact field requirements (e.g., registrant, admin, tech) - A `tldRequirements` property containing TLD-specific registration fields\nThe `contacts` and `tldRequirements` properties may be empty objects, while `tldInfo` will always contain data. The exact structure varies by TLD, as different TLDs have different registration requirements.","type":"object","properties":{"$schema":{"description":"The JSON Schema version identifier, should be \"http://json-schema.org/draft-07/schema#\"","type":"string","example":"http://json-schema.org/draft-07/schema#","uniqueKey":"$schema","typeLabel":"string"},"type":{"description":"The JSON Schema type, typically \"object\" for requirement schemas","type":"string","example":"object","uniqueKey":"type","typeLabel":"string"},"title":{"description":"A human-readable title for the schema","type":"string","example":".it Domain Registration Requirements Schema","uniqueKey":"title","typeLabel":"string"},"description":{"description":"A detailed description of the registration requirements","type":"string","example":"Registration requirements for .it domains","uniqueKey":"description","typeLabel":"string"},"properties":{"description":"An object containing the schema properties. Includes: - `tldInfo`: An object containing general TLD information (read-only) - `contacts`: An object defining contact field requirements - `tldRequirements`: An object defining TLD-specific registration fields","type":"object","properties":{"tldInfo":{"type":"object","description":"General information about a TLD and it's various requirements. This is not a comprehensive list of all information related to a TLD. The structure matches ResellerTldInfo schema. In JSON Schema document examples, this property will contain a schema definition object with `allOf` referencing ResellerTldInfo and `readOnly: true`.","required":["tld","ccTld","supportsTransferLock","supportsDnssec","supportsPremium","supportsPrivacy","supportsInternalTransfer","requiresPreDelegation","expirationGracePeriod","idnLanguages","allowedRegistrationYears","hsts","minDomainLength","minIdnDomainLength","registryOperator","claimsCheckRequired","requireIdnSld"],"properties":{"tld":{"description":"The TLD this information relates to.","type":"string","example":".fr","isRequired":true,"uniqueKey":"properties.tldInfo.tld","typeLabel":"string"},"ccTld":{"description":"Whether the TLD is a Country Code TLD.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.ccTld","typeLabel":"boolean"},"supportsTransferLock":{"description":"Whether the TLD supports implementing a Transfer Lock.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.supportsTransferLock","typeLabel":"boolean"},"supportsDnssec":{"description":"Whether the TLD supports DNSSEC.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.supportsDnssec","typeLabel":"boolean"},"supportsPremium":{"description":"Whether there are premium domains for this TLD.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.supportsPremium","typeLabel":"boolean"},"supportsPrivacy":{"description":"Whether the TLD supports WHOIS Privacy.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.supportsPrivacy","typeLabel":"boolean"},"supportsInternalTransfer":{"description":"Whether the TLD supports internal transfer between reseller accounts.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.supportsInternalTransfer","typeLabel":"boolean"},"requiresPreDelegation":{"description":"Whether this TLD requires pre-delegation. If this is true, these domains must be added to the name servers before the domain creation is completed.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.requiresPreDelegation","typeLabel":"boolean"},"expirationGracePeriod":{"description":"The number of days you have to renew your domain after it has expired, but before it is removed from your account.","type":"integer","format":"int32","example":25,"isRequired":true,"uniqueKey":"properties.tldInfo.expirationGracePeriod","typeLabel":"integer\u003cint32>"},"allowedRegistrationYears":{"description":"The years that a domain is allowed to be registered for.","type":"array","items":{"type":"integer","uniqueKey":"properties.tldInfo.allowedRegistrationYears.items.[INDEX]","typeLabel":"integer"},"example":[1,3,5,8,10],"isRequired":true,"uniqueKey":"properties.tldInfo.allowedRegistrationYears","typeLabel":"integer[]"},"idnLanguages":{"description":"The IND Languages that the TLD supports (if any).","type":"object","additionalProperties":{"type":"string","uniqueKey":"properties.tldInfo.idnLanguages.additionalProperties","typeLabel":"string"},"example":{"DE":"German","DK":"Danish","ES":"Spanish","IT":"Italian","JP":"Japanese"},"isRequired":true,"uniqueKey":"properties.tldInfo.idnLanguages","typeLabel":"object"},"hsts":{"description":"The entire TLD namespace has been added to the HSTS Preload list. As such, all second-level domains under .TLD will only load on modern browsers if a valid SSL certificate has been configured and the webserver is serving HTTPS.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"properties.tldInfo.hsts","typeLabel":"boolean"},"minDomainLength":{"description":"The minimum allowed length for the second level domain (SLD) for a given TLD. The SLD would be the `example` part of `example.com`. Attempts to register a domain with a shorter length than allowed will result in a failure of a Create Domain request.","type":"integer","format":"int32","example":3,"isRequired":true,"uniqueKey":"properties.tldInfo.minDomainLength","typeLabel":"integer\u003cint32>"},"minIdnDomainLength":{"oneOf":[{"description":"The minimum allowed length for the second level domain (SLD) that utilizes an IDN character for a given TLD. The SLD would be the `èxample` part of `èxample.com`. Attempts to register a domain with a shorter length than allowed will result in a failure of a Create Domain request. This value will often be different from the `minDomainLength` for non-IDN registrations. This parameter will return as `null` for any TLDs that do not support IDN registrations.","type":"integer","format":"int32","example":5,"isRequired":true,"uniqueKey":"properties.tldInfo.minIdnDomainLength.oneOf.0","typeLabel":"integer\u003cint32>"},{"description":"The minimum allowed length for the second level domain (SLD) that utilizes an IDN character for a given TLD. The SLD would be the `èxample` part of `èxample.com`. Attempts to register a domain with a shorter length than allowed will result in a failure of a Create Domain request. This value will often be different from the `minDomainLength` for non-IDN registrations. This parameter will return as `null` for any TLDs that do not support IDN registrations.","type":"null","format":"int32","example":5,"isRequired":true,"uniqueKey":"properties.tldInfo.minIdnDomainLength.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"properties.tldInfo.minIdnDomainLength","typeLabel":"integer\u003cint32> | null"},"registryOperator":{"description":"The registry that operates the given TLD.","type":"string","example":"verisign","isRequired":true,"uniqueKey":"properties.tldInfo.registryOperator","typeLabel":"string"},"claimsCheckRequired":{"description":"Array of valid purchase types if claims check is required for this TLD for current date/time. If claims checking is required, returns an array of valid purchase types (e.g., [\"registration\", \"landrush_eap\"]). If claims checking is not required, returns an empty array [].","type":"array","items":{"type":"string","enum":["registration","landrush_eap","landrush_auction_a","landrush_reserve_a"],"uniqueKey":"properties.tldInfo.claimsCheckRequired.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["registration"],"isRequired":true,"uniqueKey":"properties.tldInfo.claimsCheckRequired","typeLabel":"enum\u003cstring>[]"},"requireIdnSld":{"description":"When true, the TLD only accepts IDN (punycode) second-level domain names in the required script. ASCII/Latin SLDs are not valid for registration.","type":"boolean","example":false,"isRequired":true,"uniqueKey":"properties.tldInfo.requireIdnSld","typeLabel":"boolean"}},"uniqueKey":"properties.tldInfo","typeLabel":"object"},"contacts":{"description":"An object defining contact field requirements. May be an empty object if no contact requirements exist for the TLD.","type":"object","additionalProperties":true,"uniqueKey":"properties.contacts","typeLabel":"object"},"tldRequirements":{"description":"An object defining TLD-specific registration fields. May be an empty object if no TLD-specific requirements exist.","type":"object","additionalProperties":true,"uniqueKey":"properties.tldRequirements","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"properties","typeLabel":"object"},"required":{"description":"An array of required property names","type":"array","items":{"type":"string","uniqueKey":"required.items.[INDEX]","typeLabel":"string"},"example":["tldInfo","contacts","tldRequirements"],"uniqueKey":"required","typeLabel":"string[]"},"allOf":{"description":"An array of schema objects that must all be valid. Used for conditional validation with multiple conditions.","type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"allOf.items.[INDEX]","typeLabel":"object"},"uniqueKey":"allOf","typeLabel":"object[]"},"if":{"oneOf":[{"description":"The condition schema for conditional validation. When this condition is true, the 'then' schema applies.","type":"object","additionalProperties":true,"uniqueKey":"if.oneOf.0","typeLabel":"object"},{"description":"The condition schema for conditional validation. When this condition is true, the 'then' schema applies.","type":"null","additionalProperties":true,"uniqueKey":"if.oneOf.1","typeLabel":"null"}],"uniqueKey":"if","typeLabel":"object | null"},"then":{"oneOf":[{"description":"The schema to apply when the 'if' condition is true.","type":"object","additionalProperties":true,"uniqueKey":"then.oneOf.0","typeLabel":"object"},{"description":"The schema to apply when the 'if' condition is true.","type":"null","additionalProperties":true,"uniqueKey":"then.oneOf.1","typeLabel":"null"}],"uniqueKey":"then","typeLabel":"object | null"},"else":{"oneOf":[{"description":"The schema to apply when the 'if' condition is false (optional).","type":"object","additionalProperties":true,"uniqueKey":"else.oneOf.0","typeLabel":"object"},{"description":"The schema to apply when the 'if' condition is false (optional).","type":"null","additionalProperties":true,"uniqueKey":"else.oneOf.1","typeLabel":"null"}],"uniqueKey":"else","typeLabel":"object | null"}},"example":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","title":".it Domain Registration Requirements Schema","description":"Registration requirements for .it domains","properties":{"tldInfo":{"tld":".it","ccTld":true,"supportsTransferLock":true,"supportsDnssec":true,"supportsPremium":false,"supportsPrivacy":false,"supportsInternalTransfer":true,"requiresPreDelegation":false,"expirationGracePeriod":25,"allowedRegistrationYears":[1,3,5,8,10],"idnLanguages":{"IT":"Italian"},"hsts":false,"minDomainLength":3,"minIdnDomainLength":5,"registryOperator":"nic.it","claimsCheckRequired":[],"requireIdnSld":false,"readOnly":true},"contacts":{"type":"object","properties":{"registrant":{"type":"object","properties":{"firstName":{"type":"string","title":"First Name","description":"First name of registrant contact"},"email":{"type":"string","format":"email","title":"Email","description":"Email address of registrant contact"}},"required":["firstName","email"]}},"required":["registrant"]},"tldRequirements":{"type":"object","properties":{"X-IT-ENTITY-TYPE":{"type":"string","title":"Registrant Entity Type","enum":["1","2","3","4","5","6","7"]},"X-IT-PIN":{"type":"string","title":".IT PIN number","description":"16 alphanumeric characters (tax code) for natural persons or 11 digits (VAT number) for organizations"}}}},"required":["tldInfo","contacts","tldRequirements"]},"uniqueKey":"","typeLabel":"object"},"examples":{"it_tld_schema":{"title":"it_tld_schema","value":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","title":".it Domain Registration Requirements Schema","description":"Registration requirements for .it domains","properties":{"tldInfo":{"tld":".it","ccTld":true,"supportsTransferLock":true,"supportsDnssec":true,"supportsPremium":false,"supportsPrivacy":false,"supportsInternalTransfer":true,"requiresPreDelegation":false,"expirationGracePeriod":25,"allowedRegistrationYears":[1,3,5,8,10],"idnLanguages":{"IT":"Italian"},"hsts":false,"minDomainLength":3,"minIdnDomainLength":5,"registryOperator":"nic.it","claimsCheckRequired":[],"requireIdnSld":false,"readOnly":true},"contacts":{"type":"object","properties":{"registrant":{"type":"object","properties":{"firstName":{"type":"string","title":"First Name","description":"First name of registrant contact"},"email":{"type":"string","format":"email","title":"Email","description":"Email address of registrant contact"}},"required":["firstName","email"]}},"required":["registrant"]},"tldRequirements":{"type":"object","properties":{"X-IT-ENTITY-TYPE":{"type":"string","title":"Registrant Entity Type","enum":["1","2","3","4","5","6","7"]},"X-IT-PIN":{"type":"string","title":".IT PIN number","description":"16 alphanumeric characters (tax code) for natural persons or 11 digits (VAT number) for organizations"}}}},"required":["tldInfo","contacts","tldRequirements"]}}},"exampleType":"examples"}},"exampleType":"examples"},"b36df4d5-e117-4cb2-9cf6-3626e95522fd":{"description":"Bad request.","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable message providing more details about the error","example":"Bad Request","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"oneOf":[{"type":"string","description":"Additional context or information about the error","example":"'domainName' cannot be null","uniqueKey":"details.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional context or information about the error","example":"'domainName' cannot be null","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Bad Request","details":"'domainName' cannot be null"}}},"exampleType":"generated"}},"exampleType":"generated"},"94e60cc9-7855-4ddf-b347-439272f3d91d":{"description":"Unauthorized.","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable message providing more details about the error","example":"Unauthorized","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Unauthorized"}}},"exampleType":"generated"}},"exampleType":"generated"},"21c10b82-1410-46d4-b628-fa2221e39add":{"description":"Forbidden - you do not have permission to perform this action.","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable message providing more details about the error","example":"Permission denied","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"oneOf":[{"type":"string","description":"Additional context or information about the error","example":"Failed authentication","uniqueKey":"details.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional context or information about the error","example":"Failed authentication","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Permission denied","details":"Failed authentication"}}},"exampleType":"generated"}},"exampleType":"generated"},"7e1c0b2a-77f4-4414-b314-1acc01705321":{"description":"TLD not found.","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable message providing more details about the error","example":"Not Found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"oneOf":[{"type":"string","description":"Additional context or information about the error","example":"The requested domain does not exist.","uniqueKey":"details.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional context or information about the error","example":"The requested domain does not exist.","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Not Found","details":"The requested domain does not exist."}}},"exampleType":"generated"}},"exampleType":"generated"},"76b45a5e-1f05-47f5-b6e2-b20b928a0fbb":{"description":"Method not allowed.","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable message providing more details about the error","example":"Method Not Allowed","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Method Not Allowed"}}},"exampleType":"generated"}},"exampleType":"generated"},"1abecd4d-82f3-47a4-a517-562266e939b1":{"description":"TLD not supported.","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable message providing more details about the error","example":"Unprocessable Entity","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"type":"string","description":"Additional context or information about the pricing error","example":"The pricing information required to process this request is temporarily unavailable. This is an internal system error. Please try again in a few minutes or contact support if the issue persists.","uniqueKey":"details","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"tldNotSupported":{"title":"tldNotSupported","value":{"message":"Unsupported TLD"}}},"exampleType":"examples"}},"exampleType":"examples"},"241f707e-7261-4622-9098-f7459ecf5cf3":{"description":"Rate limit has been exceeded.","content":{"application/json":{"schema":{"type":"object","required":["message","details"],"properties":{"message":{"type":"string","description":"### Too Many Requests\nYou have exceeded the rate limit.\n\n**Headers returned:**\n* 'X-RateLimit-Reset': An integer (UTC epoch) indicating when you can retry.","example":"Rate Limit Exceeded","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Rate Limit Exceeded"}}},"exampleType":"generated"}},"headers":{"x-ratelimit-reset":{"description":"Unix timestamp for the time at which the current rate limit will reset.","schema":{"type":"number","example":1747668270}}},"exampleType":"generated"},"e9ecdce1-e089-41b7-b9d7-fcf5ee96325f":{"description":"Internal server error.","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable message providing more details about the error.","example":"Internal Server Error","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"oneOf":[{"type":"string","description":"Additional context or information about the error.","example":"Something went wrong.","uniqueKey":"details.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional context or information about the error.","example":"Something went wrong.","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Internal Server Error","details":"Something went wrong."}}},"exampleType":"generated"}},"exampleType":"generated"},"447acf0d-5c58-461b-b66b-d267d3a49b24":{"description":"Bad Gateway","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable message providing more details about the error.","example":"The server received an invalid response from the upstream server.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"The server received an invalid response from the upstream server."}}},"exampleType":"generated"}},"exampleType":"generated"},"db805829-afdc-4073-bb9d-7a04556d3191":{"description":"Service Unavailable — returned during scheduled maintenance when the API is offline. See https://status.name.com for updates.","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable message providing more details about the error.","example":"Service Unavailable","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"oneOf":[{"type":"string","description":"Additional context or information about the error.","example":"The API is offline for scheduled maintenance. See https://status.name.com for updates.","uniqueKey":"details.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional context or information about the error.","example":"The API is offline for scheduled maintenance. See https://status.name.com for updates.","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Service Unavailable","details":"The API is offline for scheduled maintenance. See https://status.name.com for updates."}}},"exampleType":"generated"}},"exampleType":"generated"},"66c449c5-00c8-4b20-ad9b-49999362dbb7":{"description":"Gateway Timeout","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable message providing more details about the error.","example":"The upstream server is taking too long to respond.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"The upstream server is taking too long to respond."}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"d8600753-25c5-4f15-8e86-e3efcdef3502":{"BasicAuth":{"scheme":"basic","type":"http","description":"Authenticate via HTTP Basic with your account username and API token. Examples use an explicit 'Authorization: Basic \u003cbase64(username:token)>' header; 'curl -u username:token' is equivalent. For sandbox, append \"-test\" to your username and use your sandbox token on api.dev.name.com.","scopes":[],"schemeName":"BasicAuth"}}},"servers":{"a299706b-162f-4709-8731-1da4aafad643":{"description":"Testing","url":"https://api.dev.name.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"scheme":"basic","type":"http","description":"Authenticate via HTTP Basic with your account username and API token. Examples use an explicit 'Authorization: Basic \u003cbase64(username:token)>' header; 'curl -u username:token' is equivalent. For sandbox, append \"-test\" to your username and use your sandbox token on api.dev.name.com.","scopes":[],"schemeName":"BasicAuth"},"schema":{"title":"Basic Auth","type":"object","description":"Authenticate via HTTP Basic with your account username and API token. Examples use an explicit 'Authorization: Basic \u003cbase64(username:token)>' header; 'curl -u username:token' is equivalent. For sandbox, append \"-test\" to your username and use your sandbox token on api.dev.name.com.","isRequired":true,"properties":{"username":{"type":"string","uniqueKey":"username","isRequired":true,"typeLabel":"string","deprecated":false},"password":{"type":"string","uniqueKey":"password","isRequired":true,"typeLabel":"string","deprecated":false}},"additionalProperties":false,"deprecated":false},"schemeName":"BasicAuth","name":"Authorization"}],"title":"BasicAuth"}]},"originalFileLocation":"api/v1/namecom.api.yaml"},"subdomain":"namecom","siteName":"name.com Core API","title":"Get TLD Requirements as JSON Schema - name.com Core API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-27T20:32:19.463Z","originalFileLocation":"api/v1/reference/domain-info/get-specific-tld-requirements-v2.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns the registration requirements as a JSON Schema (Draft 7) document. This endpoint is designed for form generation and validation libraries that consume JSON Schema directly.\">\u003cmeta data-mint-head name=\"application-name\" content=\"name.com Core API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/namecom/YtIhkLytNOiNFb-Q/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/namecom/YtIhkLytNOiNFb-Q/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/namecom/YtIhkLytNOiNFb-Q/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/namecom/YtIhkLytNOiNFb-Q/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/namecom/YtIhkLytNOiNFb-Q/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/namecom/YtIhkLytNOiNFb-Q/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/namecom/YtIhkLytNOiNFb-Q/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/namecom/YtIhkLytNOiNFb-Q/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/namecom/YtIhkLytNOiNFb-Q/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get TLD Requirements as JSON Schema - name.com Core API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns the registration requirements as a JSON Schema (Draft 7) document. This endpoint is designed for form generation and validation libraries that consume JSON Schema directly.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"name.com Core API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.name.com/api/v1/reference/domain-info/get-specific-tld-requirements-v2\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://namecom.mintlify.app/_mintlify/api/og/v2?division=Domain+Info\u0026amp;title=Get+TLD+Requirements+as+JSON+Schema\u0026amp;description=Returns+the+registration+requirements+as+a+JSON+Schema+%28Draft+7%29+document.+This+endpoint+is+designed+for+form+generation+and+validation+libraries+that+consume+J\u0026amp;theme=a954cb13cd71ba157cb20fc0\u0026amp;signature=fdae44c778aa20750437049744dcaa31a671c3f9ad6cda955f6609a19b123074\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get TLD Requirements as JSON Schema - name.com Core API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns the registration requirements as a JSON Schema (Draft 7) document. This endpoint is designed for form generation and validation libraries that consume JSON Schema directly.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://namecom.mintlify.app/_mintlify/api/og/v2?division=Domain+Info\u0026amp;title=Get+TLD+Requirements+as+JSON+Schema\u0026amp;description=Returns+the+registration+requirements+as+a+JSON+Schema+%28Draft+7%29+document.+This+endpoint+is+designed+for+form+generation+and+validation+libraries+that+consume+J\u0026amp;theme=a954cb13cd71ba157cb20fc0\u0026amp;signature=fdae44c778aa20750437049744dcaa31a671c3f9ad6cda955f6609a19b123074\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/namecom/YtIhkLytNOiNFb-Q/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"name.com Core API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1EAA50\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"f-XFmxTzeRzcOF9-ocrS8hNiAemBYY4jDUL5xJwuC9M\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.name.com/api/v1/reference/domain-info/get-specific-tld-requirements-v2\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/v1/reference/domain-info/get-specific-tld-requirements-v2.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.name.com/#organization\",\"name\":\"name.com Core API\",\"url\":\"https://docs.name.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://namedotcom-cdn.name.tools/media/logo/name_logo.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.name.com#website\",\"name\":\"name.com Core API\",\"url\":\"https://docs.name.com\",\"publisher\":{\"@id\":\"https://docs.name.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.name.com/api/v1/reference/domain-info/get-specific-tld-requirements-v2#webpage\",\"url\":\"https://docs.name.com/api/v1/reference/domain-info/get-specific-tld-requirements-v2\",\"name\":\"Get TLD Requirements as JSON Schema\",\"description\":\"Returns the registration requirements as a JSON Schema (Draft 7) document. This endpoint is designed for form generation and validation libraries that consume JSON Schema directly.\",\"dateModified\":\"2026-01-27T20:32:19.463Z\",\"isPartOf\":{\"@id\":\"https://docs.name.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.name.com/api/v1/reference/domain-info/get-specific-tld-requirements-v2#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.name.com/api/v1/reference/domain-info/get-specific-tld-requirements-v2#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Core API Reference\",\"item\":\"https://docs.name.com/api/v1/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get TLD Requirements as JSON Schema\",\"item\":\"https://docs.name.com/api/v1/reference/domain-info/get-specific-tld-requirements-v2\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.name.com/api/v1/reference/domain-info/get-specific-tld-requirements-v2#apireference\",\"headline\":\"Get TLD Requirements as JSON Schema\",\"name\":\"Get TLD Requirements as JSON Schema\",\"description\":\"Returns the registration requirements as a JSON Schema (Draft 7) document. This endpoint is designed for form generation and validation libraries that consume JSON Schema directly.\",\"url\":\"https://docs.name.com/api/v1/reference/domain-info/get-specific-tld-requirements-v2\",\"mainEntityOfPage\":{\"@id\":\"https://docs.name.com/api/v1/reference/domain-info/get-specific-tld-requirements-v2#webpage\"},\"dateModified\":\"2026-01-27T20:32:19.463Z\",\"publisher\":{\"@id\":\"https://docs.name.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.name.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"name.com Core API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"name.com Core API","nav":{"global":null,"groups":[{"group":"API Home","pages":[{"title":"name.com Core API Documentation","href":"/index"}]},{"group":"Guides \u0026 Flows","pages":[{"title":"v4 to CORE API Migration","href":"/guides/migration-guide"},{"group":"Setup","pages":[{"title":"Authentication","href":"/guides/authentication"},{"title":"Getting Started","href":"/guides/getting-started"},{"title":"Testing Environment","href":"/guides/testing-environment"}]},{"group":"Build \u0026 Launch","pages":[{"title":"Reseller Quickstart","href":"/guides/quickstart"},{"title":"Domain Purchase Pricing","href":"/guides/domain-pricing"},{"title":"Quickstart TLD List","href":"/guides/quickstart-recommended-tlds"}]},{"group":"Operations \u0026 Compliance","pages":[{"title":"Contact Verification Compliance","href":"/guides/contact-verification"},{"title":"Domain Renewals \u0026 Expiration","href":"/guides/domain-renewals-expiration"},{"title":"Funding Your name.com Account","href":"/guides/funding-your-namecom-account"},{"title":"HMAC Signature Verification","href":"/guides/hmac-examples"},{"title":"Registrant Communications","href":"/guides/registrant-communications"},{"title":"Understanding Domain Locks","href":"/guides/domain-locks"}]},{"group":"Flows","pages":[{"title":"Claims Flow","href":"/guides/claims-flow"},{"title":"External Transfers Flow","href":"/guides/external-transfers-flow"},{"title":"Refunds Flow","href":"/guides/refunds-flow"}]},{"group":"MCP Integrations","pages":[{"title":"API Docs MCP","href":"/integrations/mcp/api-docs-mcp"},{"title":"name.com MCP","href":"/integrations/mcp/namecom-mcp"}]}]},{"group":"Official SDKs","tag":"NEW","pages":[{"title":"SDK Quickstart","href":"/sdks/index"}]},{"group":"Core API Reference","pages":[{"title":"API Overview","href":"/api/v1/overview"},{"group":"Hello","pages":[{"openapi":"get /core/v1/hello","title":"Hello","href":"/api/v1/reference/hello/hello"}]},{"group":"Account Info","pages":[{"openapi":"get /core/v1/accountinfo/balance","title":"Check Account Balance","href":"/api/v1/reference/account-info/check-account-balance"}]},{"group":"Contact Verification","pages":[{"openapi":"get /core/v1/contacts/unverified","title":"List Unverified Contacts","href":"/api/v1/reference/contact-verification/list-unverified-contacts"},{"openapi":"post /core/v1/contacts/verify/{verificationId}","title":"Verify Contact","href":"/api/v1/reference/contact-verification/verify-contact"},{"openapi":"post /core/v1/contacts/verify/{verificationId}:resend","title":"Resend Contact Verification Email","href":"/api/v1/reference/contact-verification/resend-verification-email"}]},{"group":"Domains","pages":[{"openapi":"get /core/v1/domains","title":"List Domains","href":"/api/v1/reference/domains/list-domains"},{"openapi":"post /core/v1/domains","title":"Create Domain","href":"/api/v1/reference/domains/create-domain"},{"openapi":"get /core/v1/domains/{domainName}","title":"Get Domain","href":"/api/v1/reference/domains/get-domain"},{"openapi":"patch /core/v1/domains/{domainName}","title":"Update a domain","href":"/api/v1/reference/domains/update-a-domain"},{"openapi":"get /core/v1/domains/{domainName}:getAuthCode","title":"Get Auth Code For Domain","href":"/api/v1/reference/domains/get-auth-code-for-domain"},{"openapi":"get /core/v1/domains/{domainName}:getPricing","title":"Get Pricing For Domain","href":"/api/v1/reference/domains/get-pricing-for-domain"},{"openapi":"post /core/v1/domains/{domainName}:purchasePrivacy","title":"Purchase Privacy","href":"/api/v1/reference/domains/purchase-privacy"},{"openapi":"post /core/v1/domains/{domainName}:renew","title":"Renew Domain","href":"/api/v1/reference/domains/renew-domain"},{"openapi":"post /core/v1/domains/{domainName}:setContacts","title":"Set Contacts","href":"/api/v1/reference/domains/set-contacts"},{"openapi":"post /core/v1/domains/{domainName}:setNameservers","title":"Set Nameservers","href":"/api/v1/reference/domains/set-nameservers"},{"openapi":"post /core/v1/domains:checkAvailability","title":"Check Availability","href":"/api/v1/reference/domains/check-availability"},{"openapi":"post /core/v1/domains:search","title":"Search","href":"/api/v1/reference/domains/search"},{"openapi":"post /core/v1/zonecheck","title":"Zone Check","href":"/api/v1/reference/domains/zone-check"},{"openapi":"post /core/v1/domains/{domainName}:disableAutorenew","deprecated":true,"title":"Disable Autorenew","href":"/api/v1/reference/domains/disable-autorenew"},{"openapi":"post /core/v1/domains/{domainName}:disableWhoisPrivacy","deprecated":true,"title":"Disable Whois Privacy","href":"/api/v1/reference/domains/disable-whois-privacy"},{"openapi":"post /core/v1/domains/{domainName}:enableAutorenew","deprecated":true,"title":"Enable Autorenew","href":"/api/v1/reference/domains/enable-autorenew"},{"openapi":"post /core/v1/domains/{domainName}:enableWhoisPrivacy","deprecated":true,"title":"Enable Whois Privacy","href":"/api/v1/reference/domains/enable-whois-privacy"},{"openapi":"post /core/v1/domains/{domainName}:lock","deprecated":true,"title":"Lock Domain","href":"/api/v1/reference/domains/lock-domain"},{"openapi":"post /core/v1/domains/{domainName}:unlock","deprecated":true,"title":"Unlock Domain","description":"Unlocks a domain to allow it to be transferred. **DEPRECATED** This endpoint is deprecated in favor of the new UpdateDomain API. This will be removed in a future release.","href":"/api/v1/reference/domains/unlock-domain"}]},{"group":"Domain Info","pages":[{"openapi":"get /core/v1/domaininfo/requirementsV2/{tld}","title":"Get TLD Requirements as JSON Schema","href":"/api/v1/reference/domain-info/get-specific-tld-requirements-v2"},{"openapi":"get /core/v1/domaininfo/requirements/{tld}","title":"Get Specific TLD Requirements","description":"Returns the registration requirements some general information for a specific TLD. The response contains a detailed description of eligibility criteria and a fields object with all required and optional fields, including validation rules, conditional logic, and nested field structures. Provide the TLD as a path parameter to retrieve its complete registration requirements. Useful when you only need details for one TLD (e.g., when a user selects .fr from a dropdown).","href":"/api/v1/reference/domain-info/get-specific-tld-requirements"},{"openapi":"post /core/v1/domaininfo/claims/{domain}","title":"Check Domain Claims","href":"/api/v1/reference/domain-info/check-domain-claims"}]},{"group":"DNS","pages":[{"openapi":"get /core/v1/domains/{domainName}/records","title":"List Records","href":"/api/v1/reference/dns/list-records"},{"openapi":"post /core/v1/domains/{domainName}/records","title":"Create Record","href":"/api/v1/reference/dns/create-record"},{"openapi":"get /core/v1/domains/{domainName}/records/{id}","title":"Get Record","href":"/api/v1/reference/dns/get-record"},{"openapi":"put /core/v1/domains/{domainName}/records/{id}","title":"Update Record","href":"/api/v1/reference/dns/update-record"},{"openapi":"delete /core/v1/domains/{domainName}/records/{id}","title":"Delete Record","href":"/api/v1/reference/dns/delete-record"}]},{"group":"DNSSECs","pages":[{"openapi":"get /core/v1/domains/{domainName}/dnssec","title":"List DNSSECs","href":"/api/v1/reference/dnssecs/list-dnssecs"},{"openapi":"post /core/v1/domains/{domainName}/dnssec","title":"Create DNSSEC","href":"/api/v1/reference/dnssecs/create-dnssec"},{"openapi":"get /core/v1/domains/{domainName}/dnssec/{digest}","title":"Get DNSSEC","href":"/api/v1/reference/dnssecs/get-dnssec"},{"openapi":"delete /core/v1/domains/{domainName}/dnssec/{digest}","title":"Delete DNSSEC","href":"/api/v1/reference/dnssecs/delete-dnssec"}]},{"group":"Email Forwardings","pages":[{"openapi":"get /core/v1/domains/{domainName}/email/forwarding","title":"List Email Forwardings","href":"/api/v1/reference/email-forwardings/list-email-forwardings"},{"openapi":"post /core/v1/domains/{domainName}/email/forwarding","title":"Create Email Forwarding","href":"/api/v1/reference/email-forwardings/create-email-forwarding"},{"openapi":"get /core/v1/domains/{domainName}/email/forwarding/{emailBox}","title":"Get Email Forwarding","href":"/api/v1/reference/email-forwardings/get-email-forwarding"},{"openapi":"put /core/v1/domains/{domainName}/email/forwarding/{emailBox}","title":"Update Email Forwarding","href":"/api/v1/reference/email-forwardings/update-email-forwarding"},{"openapi":"delete /core/v1/domains/{domainName}/email/forwarding/{emailBox}","title":"Delete Email Forwarding","href":"/api/v1/reference/email-forwardings/delete-email-forwarding"}]},{"group":"Orders","pages":[{"openapi":"get /core/v1/orders","title":"List Orders","href":"/api/v1/reference/orders/list-orders"},{"openapi":"get /core/v1/orders/{orderId}","title":"Get Order","href":"/api/v1/reference/orders/get-order"}]},{"group":"Refunds","pages":[{"openapi":"post /core/v1/refund","title":"Process Refund","href":"/api/v1/reference/refunds/process-refund"}]},{"group":"Premium Domains","pages":[{"openapi":"get /core/v1/premiumdomainslist","title":"Download Premium Domain Lists","href":"/api/v1/reference/premium-domains/download-premium-domain-lists"}]},{"group":"TLD Pricing","pages":[{"openapi":"get /core/v1/tldpricing","title":"TLD Price List","href":"/api/v1/reference/tld-pricing/tld-price-list"}]},{"group":"Transfers","pages":[{"title":"Check Transfer Eligibility","openapi":"get /core/v1/transfers/eligibility/{domainName}","href":"/api/v1/reference/transfers/get-transfer-eligibility"},{"group":"External","pages":[{"title":"List Transfers","openapi":"get /core/v1/transfers","href":"/api/v1/reference/transfers/list-transfers"},{"title":"Get Transfer Status","openapi":"get /core/v1/transfers/{domainName}","href":"/api/v1/reference/transfers/get-transfer"},{"title":"Create External Transfer In","openapi":"post /core/v1/transfers","href":"/api/v1/reference/transfers/create-transfer"},{"title":"Cancel External Transfer In","openapi":"post /core/v1/transfers/{domainName}:cancel","href":"/api/v1/reference/transfers/cancel-transfer"},{"title":"Cancel External Transfer Out","openapi":"post /core/v1/transfers/external/out/{domainName}:cancel","href":"/api/v1/reference/transfers/cancel-external-transfer-out"}]},{"group":"Internal","pages":[{"title":"Create Internal Transfer In","openapi":"post /core/v1/transfers/internal/in","href":"/api/v1/reference/transfers/create-internal-transfer-in"}]}]},{"group":"URL Forwardings","pages":[{"openapi":"post /core/v1/domains/{domainName}/url/forwarding","title":"Create URLForwarding","href":"/api/v1/reference/url-forwardings/create-urlforwarding"},{"openapi":"get /core/v1/urlforwarding/{domainName}","title":"List URL Forwardings by domain","href":"/api/v1/reference/url-forwardings/list-urlforwardings-by-domain"},{"openapi":"get /core/v1/urlforwarding/{domainName}/{id}","title":"Get URL Forwarding by ID","href":"/api/v1/reference/url-forwardings/get-urlforwarding-by-id"},{"openapi":"patch /core/v1/urlforwarding/{domainName}/{id}","title":"Update URL Forwarding by ID","href":"/api/v1/reference/url-forwardings/update-urlforwarding-by-id"},{"openapi":"delete /core/v1/urlforwarding/{domainName}/{id}","title":"Delete URL Forwarding by ID","href":"/api/v1/reference/url-forwardings/delete-urlforwarding-by-id"},{"openapi":"get /core/v1/domains/{domainName}/url/forwarding","deprecated":true,"title":"List URLForwardings","href":"/api/v1/reference/url-forwardings/list-urlforwardings"},{"openapi":"get /core/v1/domains/{domainName}/url/forwarding/{host}","deprecated":true,"title":"Get URLForwarding","href":"/api/v1/reference/url-forwardings/get-urlforwarding"},{"openapi":"put /core/v1/domains/{domainName}/url/forwarding/{host}","deprecated":true,"title":"Update URLForwarding","href":"/api/v1/reference/url-forwardings/update-urlforwarding"},{"openapi":"delete /core/v1/domains/{domainName}/url/forwarding/{host}","deprecated":true,"title":"Delete URLForwarding","href":"/api/v1/reference/url-forwardings/delete-urlforwarding"}]},{"group":"Vanity Nameservers","pages":[{"openapi":"get /core/v1/domains/{domainName}/vanity_nameservers","title":"List Vanity Nameservers","href":"/api/v1/reference/vanity-nameservers/list-vanity-nameservers"},{"openapi":"post /core/v1/domains/{domainName}/vanity_nameservers","title":"Create Vanity Nameserver","href":"/api/v1/reference/vanity-nameservers/create-vanity-nameserver"},{"openapi":"get /core/v1/domains/{domainName}/vanity_nameservers/{hostname}","title":"Get Vanity Nameserver","href":"/api/v1/reference/vanity-nameservers/get-vanity-nameserver"},{"openapi":"put /core/v1/domains/{domainName}/vanity_nameservers/{hostname}","title":"Update Vanity Nameserver IP","href":"/api/v1/reference/vanity-nameservers/update-vanity-nameserver-ip"},{"openapi":"delete /core/v1/domains/{domainName}/vanity_nameservers/{hostname}","title":"Delete Vanity Nameserver","href":"/api/v1/reference/vanity-nameservers/delete-vanity-nameserver"}]},{"group":"Webhook Notifications","pages":[{"title":"Webhooks Overview","href":"/api/v1/reference/webhook-notifications/overview"},{"group":"Subscriptions","pages":[{"title":"Get Subscribed Notifications","openapi":"get /core/v1/notifications","href":"/api/v1/reference/webhook-notifications/get-subscribed-notifications"},{"title":"Subscribe to Notification","openapi":"post /core/v1/notifications","href":"/api/v1/reference/webhook-notifications/subscribe-to-notification"},{"title":"Modify Subscription","openapi":"put /core/v1/notifications/{id}","href":"/api/v1/reference/webhook-notifications/modify-subscription"},{"title":"Delete Subscription","openapi":"delete /core/v1/notifications/{id}","href":"/api/v1/reference/webhook-notifications/delete-subscription"}]},{"group":"Account Events","pages":[{"title":"Account Credit Balance Change","openapi":"webhook accountCreditBalanceChange","href":"/api/v1/reference/webhook-notifications/account-credit-balance-change"}]},{"group":"Contact Events","pages":[{"title":"Contact Verification Status Change","openapi":"webhook contactVerificationStatusChange","href":"/api/v1/reference/webhook-notifications/contact-verification-status-change"}]},{"group":"Domain Events","pages":[{"title":"Domain Expiration","openapi":"webhook domainExpiration","href":"/api/v1/reference/webhook-notifications/domain-expiration"},{"title":"Domain Lock Status Change","openapi":"webhook domainLockStatusChange","href":"/api/v1/reference/webhook-notifications/domain-lock-status-change"},{"title":"Domain Registry Compliance Notice","openapi":"webhook domainRegistryComplianceNotice","href":"/api/v1/reference/webhook-notifications/domain-registry-compliance-notice"},{"title":"Domain Registry Rejection","openapi":"webhook domainRegistryRejection","href":"/api/v1/reference/webhook-notifications/domain-registry-rejection"},{"title":"Domain Removal","openapi":"webhook accountDomainRemoval","href":"/api/v1/reference/webhook-notifications/account-domain-removal"}]},{"group":"Transfers — External","pages":[{"title":"Domain Transfer In Status Change","openapi":"webhook domainTransferStatusChange","href":"/api/v1/reference/webhook-notifications/domain-transfer-status-change"},{"title":"Domain Transfer Out Status Change","openapi":"webhook domainTransferOutStatusChange","href":"/api/v1/reference/webhook-notifications/domain-transfer-out-status-change"}]},{"group":"Transfers — Internal","pages":[{"title":"Internal Transfer In Status Change","openapi":"webhook domainTransferInternalInStatusChange","href":"/api/v1/reference/webhook-notifications/domain-transfer-internal-in-status-change"},{"title":"Internal Transfer Out Status Change","openapi":"webhook domainTransferInternalOutStatusChange","href":"/api/v1/reference/webhook-notifications/domain-transfer-internal-out-status-change"}]}]}]},{"group":"Resources","pages":[{"title":"FAQ \u0026 Troubleshooting","href":"/resources/faq"},{"title":"Changelog","href":"/api/v1/changelog"}]}]},"basePath":"","title":"Get TLD Requirements as JSON Schema - name.com Core API","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}