Registrar API Management
Login as an administrative user before using any of these API calls.
list
Parameter | Notes |
---|---|
c | admin
|
t | regapi
|
oper | list
|
Get a list of all configured registrar API profiles.
?c=admin&t=regapi&oper=list
A typical response will be
{ "status": "ok", "error": "", "validate": 0, "data": { "GoDaddy 01": { "params": [ "***", "***" ], "keys": [ "API Key", "API Secret" ], "class": "\\CodePunch\\LU\\Registrars\\GoDaddy", "registrar": "GoDaddy" }, "GoDaddy 02": { "params": [ "***", "***" ], "keys": [ "API Key", "API Secret" ], "class": "\\CodePunch\\LU\\Registrars\\GoDaddy", "registrar": "GoDaddy" }, "DNSME": { "params": [ "***", "***" ], "keys": [ "API Key", "Secret Key" ], "class": "\\CodePunch\\LU\\Registrars\\DNSMadeEasy", "registrar": "DNSMadeEasy" } }, "profiles": [ "GoDaddy 01", "GoDaddy 02", "DNSME" ] }
No keys will be transmitted back (the data will simply contain ***). You can use this call to get the configured profile name and the key names for each profile.
set
Set keys for a registrar API profile
Parameter | Notes |
---|---|
c | admin
|
t | regapi
|
oper | set
|
name | Name of the registrar profile |
keys | API key names separated by line feeds. |
data | Linefeed separated API key values corresponding to each entry in the keys parameter.
|
?c=admin&t=regapi&oper=set&name=nnnn&keys=rrrrr&data=ddddThe
keys
and data
should contain the names
of API keys and the corresponding key values separated by linefeed.
For example, for Godaddy, the keys will be
API Key Secret Keyand the data will be
The GoDaddy API key value The GoDaddy secret key value
add
Add a new registrar API profile.
Parameter | Notes |
---|---|
c | admin
|
t | regapi
|
oper | set
|
name | Name of the registrar profile |
registrar | One of the supported registrar / API provider name |
?c=admin&t=regapi&oper=add&name=My Dynadot Account®istrar=Dynadot
{ "status": "ok", "error": "", "validate": 0 }
del
Delete an existing registrar API profile.
Parameter | Notes |
---|---|
c | admin
|
t | regapi
|
oper | set
|
name | Name of the registrar profile to delete |
?c=admin&t=regapi&oper=del&name=My GoDaddy Account
{ "status": "ok", "error": "", "validate": 0 }
or
{ "status": "notok", "error": "profile not found", "validate": 0 }