Joker
Configuration
To use this provider, add an entry to creds.json
with your Joker.com credentials:
{
"joker": {
"TYPE": "JOKER",
"username": "[email protected]",
"password": "your-password"
}
}
You must have a reseller account in joker.com to use the DMAPI.
Alternatively, you can use an API key (if you have created one on the Joker.com website):
{
"joker": {
"TYPE": "JOKER",
"api-key": "your-api-key"
}
}
Metadata
This provider does not recognize any special metadata fields unique to Joker.
Usage
An example configuration:
var REG_NONE = NewRegistrar("none");
var DSP_JOKER = NewDnsProvider("joker");
D("example.tld", REG_NONE, DnsProvider(DSP_JOKER),
A("test", "1.2.3.4"),
CNAME("www", "test"),
MX("@", 10, "mail.example.tld."),
TXT("_dmarc", "v=DMARC1; p=reject; rua=mailto:[email protected]"),
END);
Limitations
This provider updates entire zones, not individual records
Concurrent operations are not supported due to session-based authentication
Some record types are not supported (see provider capabilities)
Minimum TTL is 300 seconds
Notes
The provider uses Joker's DMAPI (Domain Management API)
Authentication uses session-based tokens that expire after inactivity
Zone updates replace the entire zone content
The provider supports both username/password and API key authentication
Supported Record Types
A
AAAA
CNAME
MX
TXT
SRV
CAA
NAPTR
Unsupported Record Types
ALIAS
DS
DNSKEY
HTTPS
LOC
PTR
SOA
SSHFP
SVCB
TLSA
Last updated