Dette dokument beskriver Simply.com RESTful JSON API.
Du kan finde HTTP endpoint på https://api.simply.com/2/ - præfiks dine forespørgsler med dette.
Eksempel: https://api.simply.com/2/my/products/
Autentificering sker med HTTP Basic Authentication.
Brugernavn er Simply.com Kontonummeret (Sxxxxxx).
Adgangskode er API-nøglen for den specifikke konto.
Både Kontonummer og API-nøgle tildelt din Simply.com konto kan findes i dit Simply.com Kontrolpanel.
Du kan finde OpenAPI specifikationen for API her: https://api.simply.com/2/openapi.json.
Overvej at bruge Swagger UI browseren her: https://generator.swagger.io/.
API er underlagt rate limits, kun for at forhindre misbrug.
Du kan se grænsen og forbruget i X-RateLimit-Limit og X-RateLimit-Remaining headers.
Følgende biblioteker er tilgængelige til brug.
| acme.sh | https://github.com/acmesh-official/acme.sh/ |
|---|---|
| Posh-ACME | https://github.com/rmbolger/Posh-ACME/ |
| cert-manager service | https://github.com/RunnerM/simply-dns-webhook/ |
| Certbot plugin | https://github.com/JohNan/certbot-dns-simply/ |
| Webhook provider for ExternalDNS | https://github.com/uozalp/external-dns-simply-webhook |
| PHP | https://github.com/simplycom/api-php/ |
|---|
Endepunkterne /ddns/ og /dyndns/ hjælper dig nemt med at sætte DDNS op på et domæne.
/dyndns/ emulerer strengt DynDns protokollen, mens /ddns/ forsøger at give mere beskrivende svar og accepterer flere argumenter.
Brug følgende Curl kommando til at sætte home.example.com til den eksterne IP for den anmodende klient:
curl -s -u "ACCOUNTNAME:APIKEY" "https://api.simply.com/2/ddns/?domain=example.com&hostname=home.example.com"
Du kan indstille denne kommando til at køre i en crontab, på en lokal maskine, hvert 15. minut eller deromkring.
På Synology kan du bruge følgende syntaks som Custom DDNS Provider
https://api.simply.com/2/dyndns/?hostname=__HOSTNAME__&myip=__MYIP__
hostname skal derefter angives som det fulde kvalificerede domænenavn, som du ønsker at opdatere, f.eks. home.example.com.
# In configuration.yaml file
rest_command:
simplycom_ddns:
username: "ACCOUNTNAME"
password: "APIKEY"
url: "https://api.simply.com/2/ddns/?domain=example.com&hostname=home.example.com"
# Automation
alias: Simply.com DDNS
trigger:
- platform: time_pattern
minutes: "0"
seconds: "0"
action:
- service: rest_command.simplycom_ddns
I UniFi OS skal du opsætte en Custom Dynamic DNS provider og indtaste følgende streng i "Server" feltet.
api.simply.com/2/dyndns/?hostname=%h&myip=%i