KBilling Docs

Creating a registrar module

Implement domain registration and management methods.

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

MethodPurpose
testConnectionValidate 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.