Simply.com is available in english

Simply.com API dokumentatsioon

See dokument kirjeldab Simply.com RESTful JSON API-d.

API lõpp-punkt

Saate leida HTTP lõpp-punkti aadressil https://api.simply.com/2/ - lisage see oma päringute ette.

Näide: https://api.simply.com/2/my/products/

Autentimine

Autentimine toimub HTTP Basic Authentication abil.

Parool on API-võti konkreetse konto jaoks.

kasutajanimi võib olla mis tahes, kuna API-võti üksinda tuvastab konto.

Alternatiivselt saab API-võtme saata Bearer-tokenina Authorization-päises:

Authorization: Bearer APIKEY

API-võtmed luuakse Simply.com Kontrollpaneelis jaotises Konto, API-võtmed.

OpenApi Spec / Dokumentatsioon

Saate leida interaktiivse API-dokumentatsiooni siit: https://api.simply.com/2/doc/

Või lae OpenAPI spetsifikatsiooni JSON-ina: https://api.simply.com/2/doc.json

Kiiruspiirangud

API on allutatud kiiruspiirangutele, ainult kuritarvitamise vältimiseks.

Limiidi ületamisel vastab API koodiga 429 ja näitab ooteaega päises Retry-After.

Teekide rakendused

ddns.simply.com (DynDNS2)

Ruuterid ja DDNS-kliendid, mis toetavad DynDNS2-protokolli, saavad kasutada hosti ddns.simply.com otse.

Skriptide ja muu DNS-i automatiseerimise jaoks soovitame REST API-d, mis suudab luua, muuta ja kustutada DNS-kirjeid.

https://ddns.simply.com/nic/update?hostname=home.example.com&domain=example.com&myip=1.2.3.4

Autentimine toimub HTTP Basic Authentication abil, kus parool on konto API-võti. Kasutajanimi võib olla mis tahes, näiteks konto nimi.

Kui myip jäetakse välja, kasutatakse IP-aadressi, kust päring tuleb. Uuendused peavad toimuma HTTPS-i kaudu.

Kirje peab olema DNS-tsoonis, enne kui seda saab värskendada: A-kirje IPv4 jaoks ja AAAA-kirje IPv6 jaoks. Kui kirjet ei leita, vastatakse nohost-ga, siis loo kirje kõigepealt kontrollpaneelis.

Parameeter domain määrab domeeni. Seda tuleb kaasa saata, kui domeen ise uuendatakse, näiteks hostname=example.com&domain=example.com, ja seda saab kasutada, kui domeeni ei saa tuletada hostname põhjal.

Vastused järgivad DynDNS2-protokolli, näiteks good värskenduse korral ja nochg, kui IP-aadress on muutumata.

Aadress https://ddns.simply.com/myip tagastab avaliku IP-aadressi, kust päring tuleb, ja ei nõua autentimist.

ddclient

protocol=dyndns2
ssl=yes
server=ddns.simply.com
login=ACCOUNTNAME
password=APIKEY
home.example.com

Curl näide (Soovitatud)

Kasutage järgmist käsku, et seada home.example.com taotleva kliendi välisele IP-aadressile:

curl -s -u "ACCOUNTNAME:APIKEY" "https://ddns.simply.com/nic/update?hostname=home.example.com"

Saate selle käsu seadistada crontab-is kohalikus masinas käivituma iga 15 minuti järel või umbes nii.

Synology

Synologyl saate kasutada järgmist süntaksit kui Custom DDNS Provider

https://ddns.simply.com/nic/update?hostname=__HOSTNAME__&myip=__MYIP__

hostname tuleb seejärel määrata täielikult kvalifitseeritud domeeninimeks, mida soovite uuendada, nt. home.example.com.

Home Assistant

Sensor hankib avaliku IP-aadressi iga 5 minuti järel ja automaatika värskendab DNS-i ainult siis, kui aadress muutub ja kui Home Assistant käivitub. API-võti salvestatakse secrets.yaml-i.

# configuration.yaml
sensor:
  - platform: rest
    name: Public IP
    resource: https://ddns.simply.com/myip
    value_template: "{{ value | trim }}"
    scan_interval: 300

rest_command:
  simplycom_ddns:
    url: "https://ddns.simply.com/nic/update?hostname=home.example.com"
    username: "ACCOUNTNAME"
    password: !secret simply_api_key
# secrets.yaml
simply_api_key: "APIKEY"
# Automation
alias: Simply.com DDNS
triggers:
  - trigger: state
    entity_id: sensor.public_ip
  - trigger: homeassistant
    event: start
actions:
  - action: rest_command.simplycom_ddns

Unifi

UniFi OS-is peate seadistama kohandatud dünaamilise DNS-i pakkuja ja sisestama järgmise stringi "Server" väljale.

ddns.simply.com/nic/update?hostname=%h&myip=%i