Skip to content

Knowledgebase & Docs

Search guides, configuration tutorials, API references, and troubleshooting solutions.

Creating a registrar module

Category: KBilling — Modules 3 Views 0 Helpful Votes

Implement domain registration and management methods.

modules/registrars/acmereg/acmereg.php defines AcmeregRegistrar. Add its settings metadata to the registrar registry.

MethodPurposetestConnectionValidate credentials.registerDomainRegister 1–10 years with nameservers.transferDomainTransfer with EPP/auth code.renewDomainRenew idempotently.get/saveNameserversManage authoritative nameservers.get/saveRegistrarLockManage transfer lock.getEppCodeRetrieve authorization code.get/saveDnsRecordsOptional DNS management.get/saveWhoisContactsOptional contact management.

Return normalized arrays. Never log auth codes or credentials. Validate domains, periods, nameservers and record types before provider calls.