Skip to content

All endpoints

Every path is relative to https://api.domainresellerapi.com and every request needs the two authentication headers. Select a path to see its request, response and errors.

MethodPathWhat it does
POST/api/v1/contactsCreates a contact and returns its handle code.
GET/api/v1/contacts/{handleCode}Reads a contact in your account, together with any verification process currently open on it.
PUT/api/v1/contacts/{handleCode}Updates a contact.
GET/api/v1/contacts/verification/checkCurrent verification state for a handle.
POST/api/v1/contacts/verification/requestRe-sends the verification e-mail.
MethodPathWhat it does
POST/api/v1/domains/searchIs this domain available, and what would it cost?
POST/api/v1/domains/bulk-searchUp to 30 domains in one call.
POST/api/v1/domains/register-with-contactsRegisters a domain, creating contact records from the details you send.
POST/api/v1/domains/registerRegisters a domain using contact handles that already exist in your account.
POST/api/v1/domains/renew/checkDry run: can this domain be renewed for this term, and at what price?
POST/api/v1/domains/renewRenews the domain and debits your balance.
POST/api/v1/domains/transfers/checkAsks the registry whether the domain can be transferred to you with the authorisation code you hold, and what it would cost.
POST/api/v1/domains/transferStarts the transfer and debits your balance.
POST/api/v1/domains/transfers/queryStatus of a transfer in flight.
GET/api/v1/domains/infoEverything we know about one of your domains.
GET/api/v1/domainsPaged list of the domains in your account.
POST/api/v1/domains/lockTurns the registrar transfer lock on or off.
POST/api/v1/domains/unlockTurns the registrar transfer lock on or off.
POST/api/v1/domains/privacyTurns WHOIS privacy protection on or off.
PUT/api/v1/domains/authGenerates a new transfer authorisation code and returns it.
PUT/api/v1/domains/contacts/updateReplaces the contact details for one or more roles on a single domain.
PUT/api/v1/domains/contacts/update-with-handlePoints a domain's roles at handles that already exist in your account.
POST/api/v1/domains/forwardsCreates a forwarding record.
GET/api/v1/domains/forwardsRead or remove the forwarding record.
DELETE/api/v1/domains/forwardsRead or remove the forwarding record.
POST/api/v1/domains/restoreRecovers a deleted domain from the registry's redemption period.
POST/api/v1/domains/documentsUploads one or more documents as Base64 and forwards each to the registry.
GET/api/v1/domains/documentsLists the documents uploaded for a domain and their review status.
MethodPathWhat it does
PUT/api/v1/domains/dns/name-serverReplaces the domain's name servers.
POST/api/v1/domains/dns/hostCreates a host record with its IP addresses.
PUT/api/v1/domains/dns/hostRename a host and/or replace its IP addresses, or delete it.
DELETE/api/v1/domains/dns/hostRename a host and/or replace its IP addresses, or delete it.
GET/api/v1/domains/dns/dnssecCurrent DNSSEC state, the published DS records, and what this extension accepts.
POST/api/v1/domains/dns/dnssecPublishes one or more DS records at the registry, enabling DNSSEC.
DELETE/api/v1/domains/dns/dnssecRemove one DS record, or all of them.
POST/api/v1/domains/dns/dnssec/disableRemove one DS record, or all of them.
MethodPathWhat it does
GET/api/v1/domains/zonesReads every record set in the zone.
POST/api/v1/domains/zonesAdds one or more values to a record set.
PUT/api/v1/domains/zonesReplaces a record set.
DELETE/api/v1/domains/zonesDeletes one value from a record set.
POST/api/v1/domains/zones/applyPublishes the zone by delegating the domain to our name servers.
MethodPathWhat it does
POST/api/v1/ssls/generate-csrGenerates a CSR and matching private key on our side.
POST/api/v1/ssls/check-csrDecodes a CSR so you can confirm its contents before buying.
GET/api/v1/ssls/approversLists the e-mail addresses the CA will accept as the domain's approver, for e-mail-based validation.
POST/api/v1/ssls/initialize
PUT/api/v1/ssls/configureSubmits everything the CA needs and opens the order at the provider.
PUT/api/v1/ssls/check-statusAsks the CA where the order stands and updates our record.
GET/api/v1/ssls/certificateFull detail for the certificate on a domain.
GET/api/v1/ssls/certificate-contentReturns the issued certificate and its chain.
POST/api/v1/ssls/reissueRe-issues an active certificate with a new key pair or a new approver.
DELETE/api/v1/ssls/revokeRevokes the certificate.
MethodPathWhat it does
GET/api/v1/hostings/packagesLists what you can sell.
POST/api/v1/hostings/createBuys the package and queues provisioning.
GET/api/v1/hostings/check-statusReports where provisioning got to and, once complete, returns the credentials.
GET/api/v1/hostingsLook up a hosting record, or read its plan limits.
GET/api/v1/hostings/by-tokenLook up a hosting record, or read its plan limits.
GET/api/v1/hostings/plansLook up a hosting record, or read its plan limits.
MethodPathWhat it does
GET/api/v1/products/tlds
GET/api/v1/products/sslsCertificate packages and their prices.
GET/api/v1/products/infoOne product with its selling price recalculated for your account right now.
GET/api/v1/order/{orderCode}Reads one order with its line items.
GET/api/v1/deposit/accounts/meYour current balances.
GET/api/v1/deposit/transactionsPaged ledger of every balance movement.