WAPI - WEDOS DNS

Tento článek se zabývá příkazy WAPI konkrétně pro službu WEDOS DNS. Informace o nastavení WAPI a řešení běžných problémů naleznete v článku WAPI - manuál.

Tento článek obsahuje informace o následujících žádostech:


dns-domains-list

Pomocí požadavku dns-domains-list můžete vypsat seznam domén DNS uživatele.

Parametry

  • search - řetězec pro vyhledávání mezi názvy domén - nepovinné
  • status - filtrování podle stavu (aktivní, zakázaný) - nepovinné
  • type - filtr podle typu domény (primární, sekundární) - nepovinné
  • page - číslo stránky (výchozí: 1) - nepovinné
  • page_limit - počet záznamů na stránku (výchozí: 50) - nepovinné
  • orderby - seřadí záznamy podle data vytvoření nebo domény, následované asc/desc - nepovinné, viz šablona

Návratové hodnoty

  • 1000 - OK

Údaje o odezvě

Požadavek vrátí seznam domén, které používají tuto šablonu:

  • doména
    • name - název domény
    • status - stav domény v systému
    • type - typ (primární/sekundární)

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-domains-list",
"clTRID": "your ID",
"data": {
"search": "search term in domain name",
"status": "active|disabled",
"type": "primary|secondary",
"page": "page number",
"page_limit": "number of entries per page",
"orderby":"domain|created_date asc|desc"
}
}
}

Odpověď JSON (OK):

{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "dns-domains-list",
"data": {
"domain": [
{
"name": "domain1 name in DNS",
"type": "type (primary|secondary)",
"status": "active|disabled"
}
],
"total": "počet položek celkem",
"page": "číslo stránky",
"page_limit": "počet položek na stránku"
}
}
}

dns-domain-info

Pomocí požadavku dns-domain-info zjistíte základní informace o doméně v systému WEDOS DNS (WDNS).

Parametry

  • name - název domény - povinné

Návratové hodnoty

  • 1000 = OK
  • 2201 = nepodporovaná TLD
  • 2202 = neplatný název domény
  • 3222 = nepodařilo se otevřít doménu
  • 3223 = chyba autorizace
  • 3305 = doména je uzamčena pro úpravy
  • 3306 = doména je smazána

Vrátit data

V případě úspěchu požadavek vrátí detail domény v systému WDNS v uzlu data/doména.

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-domain-info",
"clTRID": "your ID",
"data": {
"name": "domain name"
}
}
}

Odpověď JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "dns-domain-info",
    "data": {
      "domain": {
        "name": "domain name",
        "status": "",
        "type": "",
        "tlock": "",
        "autocommit": "",
        "axfr_enabled": "outgoing axfr enabled? (0/1)",
        "axfr_ips": "allowed axfr IPs list",
        "changed": "",
        "changed_date": "",
        "commit_date": "",
        "reload_pending": "",
        "reload_pending_date": "",
        "reload_date": "",
        "disabled_date": "",
        "enabled_date": "",
        "add_date": "",
        "rname": "",
        "serial": "",
        "refresh": "",
        "retry": "",
        "expire": "",
        "minimum": "",
        "rr_cnt6": "",
        "ns_out": "",
        "ns1": ""
      }
    }
  }
}

dns-domain-add

Pomocí požadavku dns-domain-add přidáte novou doménu do systému DNS.

Parametry

  • name - název domény - povinné
  • type - typ záznamu domény (primární/sekundární) - nepovinné (výchozí: primární)
  • axfr_enabled - je povolen odchozí axfr? (0/1) - pouze primární domény - nepovinné (výchozí: 0)
  • axfr_ip - seznam povolených ip adres pro axfr (pouze pro primární položku, vyžadováno, pokud axfr_enabled=1)
  • ip - ip adresa pro odchozí axfr
  • primary_ip - ip adresa primárního serveru DNS (povinné, pokud type=secondary)

Návratové hodnoty

  • 1000 = ok
  • 2100 = chybějící požadovaný parametr
  • 2101 = neplatné vstupní parametry
  • 2201 = nepodporovaná TLD
  • 2202 = neplatný název domény
  • 2301 = chybný formát typu 
  • 2302 = chybí parametr primary_ip
  • 2303 = chybný formát primary_ip
  • 2304 = neplatný formát axfr_enabled
  • 2305 = chybí požadovaný parametr axfr_ips
  • 2306 = neplatný formát axfr_ips
  • 2308 = neplatný formát ns
  • 2322 = dosažený limit domén v DNS na uživatele
  • 3302 = přidání domény do DNS se nezdařilo
  • 3303 = doména již existuje v systému DNS

Vrátit data

Požadavek nevrací žádná data.

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-domain-add",
"clTRID": "your ID",
"data": {
"name": "domain name",
"axfr_enabled": "0 or 1",
"axfr_ips": {
"ip1": "allowed AXFR address"
}
}
}
}

Odpověď JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "dns-domain-add"
  }
}

dns-domain-delete

Požadavek dns-domain-delete slouží k odstranění domény ze systému DNS včetně všech jejích záznamů.

Parametry

  • name - název domény - povinné

Návratové hodnoty

  • 1000 = ok
  • 3222 = otevření domény se nezdařilo
  • 3223 = přístup odepřen
  • 3301 = záznam nelze odstranit
  • 3305 = doména je uzamčena pro úpravy
  • 3306 = doména je smazána

Vrátit data

Požadavek nevrací žádná data.

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-domain-delete",
"clTRID": "your ID",
"data": {
"name": "domain name"
}
}
}

Odpověď JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",,
    "command": "dns-domain-delete"
  }
}

dns-domain-axfr-run

Požadavek dns-domain-axfr-run co nejdříve (během několika minut) aktualizuje záznamy DNS z primárního autoritativního serveru prostřednictvím AXFR. Používá se pro sekundární domény, u kterých stahujeme obsah zóny do našeho systému z jiného serveru.

Bez tohoto požadavku použije AXFR údaje REFRESH a RETRY v záznamu SOA.

Parametry

  • name - název domény - povinné

Návratové hodnoty

  • 1000 = ok
  • 2201 = nepodporovaná TLD
  • 2202 = neplatný nebo nepodporovaný název domény
  • 2319 = lze provést pouze pro sekundární typ domény
  • 3222 = otevření domény se nezdařilo
  • 3223 = přístup odepřen
  • 3305 = doména je uzamčena pro úpravy
  • 3306 = doména je smazána

Vrátit data

  • next_run - čas pro příští aktualizaci

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-domain-axfr-run",
"clTRID": "your ID",
"data": {
"name": "domain name"
}
}
}

Odpověď JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "dns-domain-axfr-run",
    "data": {
      "next_run": "date and time of next update"
    }
  }
}

dns-domain-copy

Pomocí příkazu dns-domain-copy můžete přidat doménu do systému DNS zkopírováním nastavení a záznamů z jiné existující domény.

Parametry

  • name - název původní domény (té, kterou chcete zkopírovat) - povinný údaj
  • name_new - název nově vytvořené domény - povinný údaj

Návratové hodnoty

  • 1000 = ok
  • 2201 = nepodporovaná TLD
  • 2202 = neplatný nebo nepodporovaný název existující domény
  • 2320 = neplatný nebo nepodporovaný název nové domény
  • 2321 = nepodporovaná TLD nového názvu domény
  • 2322 = dosažený limit počtu domén v DNS na uživatele
  • 3222 = otevření domény se nezdařilo
  • 3223 = přístup odepřen
  • 3305 = doména je uzamčena pro úpravy
  • 3306 = doména je smazána
  • 3311 = kopírování se nezdařilo
  • 3312 = nová doména již existuje v systému DNS

Vrátit data

Požadavek nevrací žádná data.

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-domain-copy",
"clTRID": "your ID",
"data": {
"name": "original domain name",
"name_new": "new domain name"
}
}
}

Odpověď JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "dns-domain-copy"
  }
}

dns-domain-update-keyset

Požadavek dns-domain-update-keyset umožňuje provést změny nastavení KEYSET pro doménu, tj. povolit, zakázat nebo aktualizovat nastavení DNSSEC.

Parametry

  • name - název domény - povinné
  • keyset - nastavení KEYSET - povinné
    0 = žádný KEYSET / vypnout DNSSEC
    1 = náš KEYSET / náš DNSSEC (pokud doména používá naše DNS servery a je nastavena jako primární)
    string = název vašeho vlastního KEYSET (pokud doména nepoužívá naše DNS servery nebo je nastavena jako sekundární)

Návratové hodnoty

  • 1000 = OK
  • 2202 = neplatný nebo nepodporovaný název existující domény
  • 2264 = neplatný název KEYSET
  • 2265 = bez podpory DNSSEC
  • 2266 = nepodporovaná akce pro sekundární doménu
  • 2267 = nepodporovaná akce pro primární doménu
  • 3260 = příkaz DNSSEC již existuje
  • 3258 = probíhající odstávka registru
  • 3263 = doména nepoužívá náš DNS
  • 3222 = otevření domény se nezdařilo
  • 3223 = přístup odepřen
  • 3259 = KEYSET není k dispozici
  • 3262 = nastavení DNSSEC se nezdařilo
  • 3264 = KEYSET je blokován

Vrátit data

Požadavek nevrací žádná data.

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-domain-update-keyset",
"clTRID": "your ID",
"data": {
"name": "domain name",
"keyset": "0/1/string",
}
}
}

Odpověď JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "dns-domain-update-keyset"
  }
}

dns-domain-commit

Po provedení změn v doméně nebo jejích záznamech DNS použijte požadavek dns-domain-commit. Potvrdíte změny a vyžádáte si jejich distribuci na servery DNS.

Pokud příkaz dns-domain-commit neprovedete, systém jej provede automaticky 5 minut po poslední změně.

Parametry

  • name - název domény - povinné

Návratové hodnoty

  • 1000 = ok
  • 2201 = nepodporovaná TLD
  • 2202 = neplatný nebo nepodporovaný název domény
  • 3222 = otevření domény se nezdařilo
  • 3223 = přístup odepřen
  • 3305 = doména je uzamčena pro úpravy
  • 3306 = doména je smazána

Vrátit data

Požadavek nevrací žádná data.

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-domain-commit",
"clTRID": "your ID",
"data": {
"name": "domain name"
}
}
}

Odpověď JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "dns-domain-commit"
  }
}

dns-rows-list

Pomocí požadavku dns-rows-list získáte seznam doménových záznamů v systému DNS spolu se základními informacemi.

Chcete-li získat podrobnější informace o konkrétním záznamu, použijte požadavek dns-row-detail.

Parametry

  • domain - název domény - povinné

Návratové hodnoty

  • 1000 = ok
  • 2201 = nepodporovaná TLD
  • 2202 = neplatný nebo nepodporovaný název domény
  • 2318 = nelze provést u sekundárního typu domény
  • 3222 = otevření domény se nezdařilo
  • 3223 = přístup odepřen
  • 3305 = doména je uzamčena pro úpravy
  • 3306 = doména je smazána

Údaje o odezvě

  • řádek - záznam
    • ID - ID záznamu
    • name - název záznamu
    • ttl - záznam TTL
    • rdtype - typ záznamu
    • rdata - data záznamů
    • changed_date - datum změny
    • author_comment - komentář

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-rows-list",
"clTRID": "your ID",
"data": {
"domain": "domain name"
}
}
}

Odpověď JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "dns-rows-list",
    "data": {
      "row1": {
        "ID": "record ID",
        "name": "record name (may be empty)",
        "ttl": "TTL",
        "rdtype": "record type",
        "rdata": "record data",
        "changed_date": "date and time of last update",
        "author_comment": "comment"
      }
    }
  }
}

dns-row-detail

Požadavek dns-row-detail vrací podrobné informace o konkrétním záznamu DNS domény.

Chcete-li získat úplný seznam záznamů domény, použijte požadavek dns-rows-list.

Parametry

  • name - název domény - povinné
  • row_id - ID záznamu - povinné, získané z dns-rows-list

Návratové hodnoty

  • 1000 = ok
  • 2201 = nepodporovaná TLD
  • 2202 = neplatný nebo nepodporovaný název domény
  • 2318 = Tuto akci nelze provést na sekundárním typu domény.
  • 3222 = otevření domény se nezdařilo
  • 3223 = přístup odepřen
  • 3305 = doména je uzamčena pro úpravy
  • 3306 = doména je smazána
  • 3309 = požadovaný záznam DNS pro doménu neexistuje

Vrátit data

  • řádek - záznam
    • ID - ID záznamu
    • name - název záznamu
    • ttl - záznam TTL
    • rdtype - typ záznamu
    • rdata - data záznamů
    • changed_date - datum změny
    • author_comment - komentář

Šablony

Požadavek JSON:

{
  "request": {
    "user": "your@login.tld",
    "auth": "authentication string",
    "command": "dns-row-detail",
    "clTRID": "your ID",
    "data": {
      "name": "název domény",
      "row_id": "ID záznamu"
    }
  }
}

Odpověď JSON (OK):

{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "dns-row-detail",
"data": {
"row1": {
"ID": "record ID",
"name": "record name (may be empty)",
"ttl": "TTL",
"rdtype": "record type",
"rdata": "record data",
"changed_date": "date and time of last update",
"author_comment": "comment"
}
}
}
}

dns-row-add

Požadavek dns-row-add přidá doméně nový záznam DNS.

Parametry

  • domain - název domény - povinné
  • name - název záznamu - povinný, ale může být prázdný.
  • ttl - hodnota TTL - povinná
  • type - typ záznamu - povinný
  • rdata - údaje o záznamu - povinné
  • auth_comment - komentář autora - nepovinné

Návratové hodnoty

  • 1000 = ok
  • 2201 = nepodporovaná TLD
  • 2202 = neplatný nebo nepodporovaný název domény
  • 2309 = neplatný typ záznamu
  • 2310 = nelze přidat další záznam do domény
  • 2311 = neplatný název
  • 2312 = neplatný název pro daný typ záznamu
  • 2313 = neplatné CNAME pro tento název
  • 2314 = neplatné údaje záznamu
  • 2315 = neplatná TLD
  • 2316 = tento záznam již existuje
  • 2317 = neplatné TTL
  • 2318 = akci nelze provést na sekundárním typu domény
  • 3222 = otevření domény se nezdařilo
  • 3223 = přístup odepřen
  • 3305 = doména je uzamčena pro úpravy
  • 3306 = doména je smazána

Vrátit data

Požadavek nevrací žádná data.

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-row-add",
"clTRID": "your ID",
"data": {
"domain": "domain name",
"name": "record name (may be empty)",
"ttl": "TTL",
"type": "record type",
"rdata": "record data"
}
}
}

Požadavek JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "dns-row-add",
  }
}

dns-row-update

Ke změně záznamu DNS použijte požadavek dns-row-update.

Název a typ záznamu nelze změnit. V takové situaci původní záznam smažte a poté vytvořte nový.

Parametry

  • domain - název domény - povinné
  • row_id - ID záznamu - povinné, získané z dns-rows-list
  • ttl - hodnota TTL - povinná
  • rdata - údaje o záznamu - povinné

Návratové hodnoty

  • 1000 = ok
  • 2201 = nepodporovaná TLD
  • 2202 = neplatný nebo nepodporovaný název domény
  • 2309 = neplatný typ záznamu
  • 2310 = k doméně nelze přidat další záznam
  • 2311 = neplatný název
  • 2312 = neplatný název pro tento typ záznamu
  • 2313 = neplatné CNAME pro tento titul
  • 2314 = neplatný datový záznam
  • 2315 = neplatná TLD
  • 2316 = tento záznam již existuje
  • 2317 = neplatné TTL
  • 2318 = akci nelze provést na sekundárním typu domény
  • 3222 = otevření domény se nezdařilo
  • 3223 = přístup odepřen
  • 3305 = doména je uzamčena pro úpravy
  • 3306 = doména je smazána
  • 3309 = záznam tohoto ID neexistuje
  • 3310 = změna záznamu se nezdařila

Vrátit data

Požadavek nevrací žádná data.

Šablony

JSON příkaz:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-row-update",
"clTRID": "your ID",
"data": {
"domain": "domain name",
"row_id": "row ID",
"ttl": "TTL",
"rdata": "record data"
}
}
}

Odpověď JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "dns-row-update"
  }
}

dns-row-delete

Požadavek dns-row-delete slouží k odstranění záznamu DNS pro doménu.

Parametry

  • domain - název domény - povinné
  • row_id - ID záznamu - povinné, získané z dns-rows-list

Návratové hodnoty

  • 1000 = ok
  • 2201 = nepodporovaná TLD
  • 2202 = neplatný nebo nepodporovaný název domény
  • 2318 = neplatná akce pro sekundární typ domény
  • 3222 = otevření domény se nezdařilo
  • 3223 = přístup odepřen
  • 3305 = doména je uzamčena pro úpravy
  • 3306 = doména je smazána
  • 3308 = smazání záznamu se nezdařilo
  • 3309 = záznam s tímto ID neexistuje

Vrátit data

Požadavek nevrací žádná data.

Šablony

Požadavek JSON:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "dns-row-delete",
"clTRID": "your ID",
"data": {
"domain": "domain name",
"row_id": "record ID"
}
}
}

Požadavek JSON (OK):

{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "dns-row-delete",
}
}

Bylo to užitečné?

Děkujeme za váš názor!
Obecné selektory
Pouze přesné shody
Vyhledávání v názvu
Vyhledávání v obsahu
Výběr typu příspěvku