WAPI – Domény

Tento článok sa venuje príkazom WAPI konkrétne pre službu WEDOS DNS. Informácie o nastavení WAPI a riešení bežných problémov nájdete v článku WAPI – Manuál.

Tento článok poskytuje informácie o nasledujúcich požiadavkách:


domains-list

Tento domains-list požiadavka vracia zoznam všetkých domén v zákazníckom účte a ich stav. Vracia aj názvy zmazaných domén. Ak má doména priradenú viac ako jednu objednávku, požiadavka ju vráti viackrát so zodpovedajúcim stavom (napríklad zmazané).

Parametre

  • status – filtrovanie podľa stavu (voliteľné)

Medzi bežné stavy domén patria:

  • fee_waiting – čaká na platbu
  • setup_processing – prebieha vytváranie
  • aktívna
  • renew_processing – prebieha predĺženie
  • expirované
  • vypnuté
  • zrušené
  • transfer_fee_waiting – čaká na platbu za transfer
  • transfer_processing – prebieha transfer od iného registrátora
  • zmazané

Návratové hodnoty

  • 1000 – OK

Dáta odpovede

Príkaz domains-list vracia zoznam domén, v ktorom každá doména obsahuje nasledujúce položky:

  • name – názov domény
  • status – stav domény

Šablóny

JSON požiadavka:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "domains-list",
"clTRID": "your ID",
}
}

JSON odpoveď (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "domains-list",
    "data": {
      "domain": {
        "1": {
          "name": "domain1.tld",
          "status": "status"
         },
         "0": {
          "name": "domain2.tld",
          "status": "status"
        }
      }
    }
  }
}

domain-check

Použite domain-check požiadavka na overenie, či môžeme doménu zaregistrovať.

Tento domain-check požiadavka podlieha limitu 100 dopytov na domény za hodinu.

Niektoré domény nemôžeme zaregistrovať, hoci momentálne neexistujú. Názvy môžu byť rezervované, blokované alebo môže byť ich registrácia obmedzená iným spôsobom. Vždy to závisí od konkrétneho registra, jeho pravidiel alebo prebiehajúcich sporov.

Parametre

  • name – názov domény bez www, alebo viac domén oddelených čiarkou

Návratové hodnoty

  • 1000 – doména je dostupná na registráciu, alebo požiadavka vrátená (kód odpovede pre požiadavku s viacerými doménami)
  • 3201 – názov domény je už použitý
  • 3204 – doména je v karanténe
  • 3205 – doména je rezervovaná
  • 3206 – názov domény je blokovaný

Dáta odpovede

  • name – názov domény
  • kód – návratová hodnota pre danú doménu, je zahrnutá v data iba vtedy, ak požiadavka kontroluje viac domén
  • výsledok – textová hodnota kódu odpovede, je zahrnutá v data iba vtedy, ak požiadavka kontroluje viac domén

Šablóny

JSON požiadavka:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "domain-check",
"clTRID": "your ID",
"data": {
"name": "your domain without www, or multiple comma-separated domains"
}
}
}

JSON odpoveď pre jednu doménu (OK):

{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "domain-check",
"data": {
"name": "your domain without www"
}
}
}

JSON odpoveď pre viac domén (OK):

{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "domain-check"
"data":[
{
"name":"existing-domain.tld",
"code":3201,
"result":"Domain is registered"
},
{
"name":"free-domain.tld",
"code":1000,
"result":"OK"
}
]
}
}
}

domain-create

Použite domain-create požiadavka na registráciu novej domény. Požiadavka je synchrónna, alebo asynchrónna, podľa TLD domény.

Tento domain-create požiadavka podlieha limitu 100 dopytov na domény za hodinu.

Pri všetkých doménach my aj register vyžadujeme súhlas vlastníka domény s pravidlami registrácie doménových mien. Naše obchodné podmienky vyžadujú, aby ste svojich zákazníkov oboznámili s našimi obchodnými podmienkami a podmienkami registrátora domén! Ak tak neurobíte, môže byť doména v prípade sporu bez náhrady odobratá.

Parametre

  • name – názov domény vrátane TLD – povinné
  • obdobie – počet rokov – povinné
  • dns alebo nsset – zoznam DNS serverov alebo NSSET (iba CZ domény) – povinné
  • owner_c – ID kontaktu vlastníka – povinné
  • admin_c – ID administratívneho kontaktu – voliteľné
  • pravidlá – meno a priezvisko osoby, ktorá súhlasila s našimi obchodnými podmienkami a podmienkami registra (typicky vlastník domény)

Možné dns hodnoty parametra:

  • Prázdna hodnota parametra dns – použiť predvolenú hodnotu (DNS servery WEDOS). Pozor, aj keď necháte parameter DNS prázdny, stále ho musíte uviesť! Parameter NSSET musí vždy obsahovať hodnotu (napr. WEDOS).
  • Vlastná konfigurácia DNS – nemožno použiť pre CZ domény (každý záznam musí obsahovať name pole, prípadne addr_ip4 a addr_ip6, jednotlivé servery sú vnorené v elemente server). Podrobnosti nájdete vo vzore.

Návratové hodnoty

  • 1000 – doména bola úspešne zaregistrovaná
  • 1001 – asynchrónna požiadavka na registráciu prijatá
  • 3002 – nedostatok kreditu na kreditnom účte
  • 3201 – názov domény je už použitý
  • 3204 – doména je v karanténe
  • 3205 – doména je rezervovaná
  • 3206 – názov domény je blokovaný
  • 2201 – nepodporované TLD
  • 2203 – neplatné obdobie
  • 3221 – vytvorenie zlyhalo
  • 4207 – vytvorenie zlyhalo – chyba spojenia

Dáta odpovede

Po úspešnej registrácii domény sa v uzle data vrátia nasledujúce položky:

  • num – číslo objednávky
  • expirácia – dátum expirácie domény
  • kredit – stav kreditného účtu po dokončení operácie
    • suma – zostatok kreditného účtu
    • mena – mena

Šablóny

JSON požiadavka s WEDOS NSSET:

{
  "request": {
    "user": "your@login.tld",
    "auth": "authentication string",
    "command": "domain-create",
    "clTRID": "your ID",
    "data": {
      "name": "domain.cz",
      "period": "number of years",
      "nsset": "WEDOS",
      "owner_c": "owner contact ID",
      "admin_c": "admin contact ID",
      "rules": {
        "fname": "Name",
        "lname": "Surname"
      }
    }
  }
}

JSON požiadavka s vlastným DNS:

{
  "request": {
    "user": "your@login.tld",
    "auth": "authentication string",
    "command": "domain-create",
    "clTRID": "your ID",
    "data": {
      "name": "domain.tld",
      "period": "number of years",
      "dns": {
        "server1":
          {
            "name": "ns1.dns-provider.tld"
          },
        "server2":
          {
            "name": "ns2.dns-provider.tld"
          }
        }
      },
      "owner_c": "domain owner contact ID",
      "admin_c": "domain admin contact ID",
      "rules": {
        "fname": "Name",
        "lname": "Surname"
      }
    }
  }
}

JSON odpoveď (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "domain-create",
    "data": {
      "num": "order number",
      "expiration": "YYYY-MM-DD"
    }
  }
}

domain-info

Použite domain-info požiadavka na získanie informácií o konkrétnej doméne.

Príkaz funguje iba pre domény v zodpovedajúcom zákazníckom účte.

Parametre

  • name – názov domény, pre viac domén použite reťazec oddelený čiarkami (pozri šablónu) – povinné

Návratové hodnoty

  • 1000 – príkaz bol úspešný, prvok data obsahuje informácie o doméne
  • 3222 – nepodarilo sa načítať objekt domény
  • 3216– nepodarilo sa načítať informácie o doméne
  • 3223 – doména nepatrí k vášmu zákazníckemu účtu
  • 4205 – chyba spojenia s registrom

Návratová hodnota pre viac domén je vždy 1000. Prípadné chybové hodnoty sa zobrazujú vdoménadáta, ako je uvedené v šablóne.

Dáta odpovede

Prvok data obsahuje pri úspechu informácie o doméne. Konkrétne dáta závisia od typu domény a ďalších okolností. Tu sú tie najdôležitejšie:

  • name – názov domény
  • status – stav domény
  • owner_c – ID vlastníka domény
  • setup_date – dátum vytvorenia
  • expirácia – dátum expirácie
  • dns alebo NSSET – zoznam DNS serverov alebo NSSET
  • položky s own_ prefix – informácie o vlastníkovi domény

Niektoré informácie o doméne alebo jej vlastníkovi môžu byť skryté; v takom prípade majú hodnotu HIDDEN.

Šablóny

JSON požiadavka s 2 doménami:

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

JSON odpoveď (domain.name1 OK, domain.name2 chyba):

{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "domain-info",
"data": {
"domain": [{
"name": "domain.name1",
"status": "status",
"owner_c": "owner ID",
"nsset": "WEDOS",
"reg_owner": "",
"reg_creator": "",
"setup_date": "YYYY-MM-DD",
"expiration": "YYYY-MM-DD",
"reg_update": "",
"updated_date": "",
"transfer_date": "",
"dns": {
"server1":
{
"name": "ns1.server-provider.tld"
},
"server2":
{
"name": "ns1.server-provider.tld"
}
}
},
"own_company": "",
"own_name": "",
"own_lname": "",
"own_fname": "",
"own_email": "",
"own_email2": "",
"own_phone": "",
"own_fax": "",
"own_ic": "",
"own_dic": "",
"own_taxpayer": "",
"own_addr_street": "",
"own_addr_city": "",
"own_addr_zip": "",
"own_addr_country": "",
"own_addr_state": "",
"admin_c": "",
"own_other": {
"notify_email": "",
"ident_type": "",
"ident": ""
}
},
{
"name": "domain.name2",
"code": 3222,
"result": "Domain open failed"
}]
}
}
}

domain-renew

Tento domain-renew požiadavka umožňuje predĺžiť doménu, ktorá zatiaľ nemá objednané predĺženie.

Systém sa predvolene pokúša obnoviť domény 30 dní pred vypršaním platnosti. Toto správanie môžete vypnúť vo svojej nastavenia účtu ⧉.

Parametre

  • name – názov domény – povinné
  • obdobie – počet rokov predĺženia – povinné

Návratové hodnoty

  • 1000 – doména bola úspešne predĺžená
  • 2203 – neplatné obdobie predĺženia
  • 2269 – požiadavka na predĺženie už existuje

Dáta odpovede

Pri úspechu tento príkaz vráti nový dátum vypršania.

  • expirácia – nový dátum expirácie domény

Šablóny

JSON požiadavka:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "domain-renew",
"clTRID": "your ID",
"data": {
"name": "your domain name without www",
"period": "number of years"
}
}
}

JSON odpoveď (OK):

{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "domain-renew",
"data": {
"expiration": "YYYY-MM-DD"
}
}
}

domain-update-ns

Použite domain-update-ns požiadavka na zmenu DNS serverov alebo NSSET domény.

Parametre

  • name – názov domény – povinné
  • dns alebo nsset – DNS servery alebo NSSET pre CZ domény – povinné

Možné dns hodnoty parametra:

  • Prázdna hodnota parametra dns – použiť predvolenú hodnotu (DNS servery WEDOS). Pozor, aj keď necháte parameter DNS prázdny, stále ho musíte uviesť! Parameter NSSET musí vždy obsahovať hodnotu (napr. WEDOS).
  • Vlastná konfigurácia DNS – nemožno použiť pre CZ domény (každý záznam musí obsahovať name pole, prípadne addr_ip4 a addr_ip6, jednotlivé servery sú vnorené v elemente server). Podrobnosti nájdete vo vzore.

Návratové hodnoty

  • 1000 – DNS servery úspešne nastavené
  • 2209 – neplatný formát NSSET (pre CZ domény)
  • 2210 – neplatný formát DNS servera

Dáta odpovede

Požiadavka nevracia žiadne dáta.

Šablóny

JSON požiadavka:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "domain-update-ns",
"clTRID": "your ID",
"data": {
"name": "domain.tld",
"dns": {
"server1":
{
"name": "ns1.own-dns-server.tld"
},
"server2":
{
"name": "ns1.own-dns-server.tld"
}
}
}
}
}
}

JSON odpoveď (OK):

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

domain-transfer-check

Použite domain-transfer-check požiadavka na overenie, či možno doménu previesť od iného registrátora k nám.

Tento domain-transfer-check požiadavka podlieha limitu 100 dopytov na domény za hodinu.

Parametre

  • name – názov domény bez www – povinné

Návratové hodnoty

Požiadavka obvykle vracia nasledujúce hodnoty:

  • 1000 – transfer je možný
  • 3217 – nepodarilo sa nadviazať spojenie s registrom
  • 3218 – transfer nie je možný

Dáta odpovede

Požiadavka nevracia žiadne dáta.

Šablóny

JSON požiadavka:

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

JSON odpoveď (OK):

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

domain-transfer

Použite domain-transfer požiadavka na prevod domény od iného registrátora k WEDOS.

Požiadavka je synchrónna iba pre domény CZ a EU, t. j. pri nich sa pri správnom AUTH-ID prevod vykoná okamžite a výsledok poznáte hneď. Pri ostatných doménach sú prevody asynchrónne, takže výsledok zistíte prostredníctvom notifikácie.

Tento domain-transfer požiadavka podlieha limitu 100 dopytov na domény za hodinu.

Pri všetkých doménach my aj register vyžadujeme súhlas vlastníka domény s pravidlami registrácie doménových mien. Naše obchodné podmienky vyžadujú, aby ste svojich zákazníkov oboznámili s našimi obchodnými podmienkami a podmienkami registrátora domén! Ak tak neurobíte, môže byť doména v prípade sporu bez náhrady odobratá.

Parametre

  • name – názov domény bez www – povinné
  • auth_info – AUTH-ID domény – povinné
  • owner_c – ID vlastníka domény – povinné iba pre niektoré registre (SK, EU, gTLD)
  • dns – konfigurácia DNS serverov domény – voliteľné; dostupné iba pri registroch, ktoré to podporujú (EU, gTLD)
  • pravidlá – meno a priezvisko osoby, ktorá súhlasila s našimi obchodnými podmienkami a podmienkami registra (typicky vlastník domény) – povinné

Dostupné hodnoty ​​pre dns parameter:

  • Vynechaný parameter DNS – doména si ponechá aktuálne nastavenie DNS serverov. Počas transferu budú aktuálne DNS servery zistené. Ak aktuálne DNS servery nemožno zistiť, môže transfer skončiť chybou (gTLD).
  • Prázdny parameter DNS – systém sa pokúsi nastaviť predvolené DNS servery WEDOS.
  • Parameter DNS so servermi – systém sa pokúsi nastaviť tieto DNS servery.

Návratové hodnoty

  • 1000 – doména úspešne prevedená
  • 1001 – požiadavka na transfer bola prijatá, čaká na vykonanie
  • 2100 – chýba povinný parameter
  • 2101 – neplatná hodnota parametra
  • 2201 – neplatné TLD
  • 2202 – neplatný formát názvu domény
  • 2204 – nebol zadaný identifikátor kontaktu vlastníka domény
  • 2207 – neplatný identifikátor kontaktu vlastníka domény
  • 2210 – neplatný formát DNS servera
  • 2215 – AUTH-ID nebolo zadané a je pre túto doménu povinné
  • 2245 – chýba súhlas
  • 2246 – chyba dát súhlasu
  • 2252 – prekročený počet dopytov na domény
  • 2263 – AUTH-ID je kratšie než požadovaná minimálna dĺžka
  • 2271 – neplatný formát AUTH-ID
  • 3001 – neplatná mena kreditného účtu
  • 3003 – neplatné fakturačné údaje kreditného účtu
  • 3207 – doména je už registrovaná u nás
  • 3208 – transfer zlyhal kvôli problému s dátumom expirácie
  • 3217 – nepodarilo sa nadviazať spojenie s registrom
  • 3218 – transfer nie je možný
  • 3219 – pre túto doménu už prebieha požiadavka na transfer
  • 3220 – doména je už registrovaná v našom registri
  • 3226 – nepodarilo sa previesť doménu
  • 3227 – chyba autorizácie v registri domén
  • 3258 – výpadok registra
  • 3266 – nemožno previesť, pretože doména je expirovaná
  • 3267 – autoritatívne DNS servery sa nepodarilo preložiť
  • 4002 – nepodarilo sa odpočítať kredit z kreditného účtu
  • 4003 – nepodarilo sa vytvoriť fakturačné obdobie
  • 4206 – nepodarilo sa zistiť, či možno doménu previesť – chyba spojenia
  • 4209 – nepodarilo sa určiť typ transferu (s predĺžením / bez predĺženia)
  • 5001 – interná chyba prihlásenia
  • 5002 – nepodarilo sa vypočítať cenu transferu
  • 5004 – výpadok fakturácie

Dáta odpovede

  • num – číslo objednávky
  • expirácia – dátum expirácie domény

Šablóny

JSON požiadavka:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "domain-transfer",
"clTRID": "your ID",
"data": {
"name": "domain.tld",
"auth_info": "AUTH-ID",
"dns": {
"server1":
{
"name": "ns1.mydns.tld"
},
"server2":
{
"name": "ns2.mydns.tld"
}
}
},
"rules": {
"fname": "Name",
"lname": "Surname"
}
}
}

JSON odpoveď (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "domain-transfer",
    "data": {
      "num": "order number",
      "expiration": "YYYY-MM-DD"
    }
  }
}

domain-send-auth-info

Použite domain-send-auth-info požiadavka na odoslanie AUTH-ID domény na e-mail vlastníka domény.

Parametre

  • name – názov domény – povinné

Návratové hodnoty

  • 1000 – AUTH-ID je odoslané na e-mail vlastníka domény
  • 2243 – odoslanie auth_info nie je povolené
  • 3209 – nepodarilo sa odoslať auth_info
  • 3210 – nepodarilo sa odoslať auth_info – doména je nedostupná
  • 3222 – nepodarilo sa načítať doménu
  • 3223 – doména nepatrí k tomuto zákazníckemu účtu
  • 4214 – nepodarilo sa odoslať auth_info – chyba spojenia – skúste to neskôr

Dáta odpovede

Požiadavka nevracia žiadne dáta.

Šablóny

JSON požiadavka:

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

JSON odpoveď (OK):

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

domain-update-keyset

Tento domain-update-keyset požiadavka umožňuje vykonávať zmeny v nastavení KEYSET pre doménu, t. j. zapnúť, vypnúť alebo aktualizovať nastavenie DNSSEC.

Parametre

  • name – názov domény – povinné
  • keyset – nastavenie KEYSET – povinné
    0 = žiadny KEYSET / vypnúť DNSSEC
    1 = náš KEYSET / náš DNSSEC (ak doména používa naše DNS servery a je nastavená ako primárna)
    reťazec = názov vášho vlastného KEYSET (ak doména nepoužíva naše DNS servery alebo je nastavená ako sekundárna)

Návratové hodnoty

  • 1000 = OK
  • 2202= neplatný, prípadne nepodporovaný názov existujúcej domény
  • 2264 = neplatný názov KEYSET
  • 2265 = bez podpory DNSSEC
  • 2266 = nepodporovaná akcia pre sekundárnu doménu
  • 2267 = nepodporovaná akcia pre primárnu doménu
  • 3260 = už existuje čakajúca objednávka DNSSEC
  • 3258 = prebieha odstávka registra
  • 3263 = doména nepoužíva naše DNS
  • 3222= otvorenie domény zlyhalo
  • 3223= prístup zamietnutý
  • 3259 = KEYSET nie je dostupný
  • 3262 = Nastavenie DNSSEC zlyhalo
  • 3264 = KEYSET je blokovaný

Návratové dáta

Požiadavka nevracia žiadne dáta.

Šablóny

JSON požiadavka:

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

JSON odpoveď (OK):

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

domain-tld-period-check

Použite domain-tld-period-check požiadavka na zistenie, či možno pre TLD nastaviť určité registračné obdobie.

Parametre

  • tld – TLD
  • obdobie – počet rokov

Návratové hodnoty

  • 1000 – obdobie možno pre túto doménu použiť
  • 2203 –obdobie nemožno pre túto doménu použiť

Dáta odpovede

Požiadavka nevracia žiadne dáta.

Šablóny

JSON príkaz:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "domain-tld-period-check",
"clTRID": "your ID",
"data": {
"tld": "domain tld",
"period": "number of years"
}
}
}

JSON odpoveď (OK):

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

Bolo to užitočné?

Ďakujeme za spätnú väzbu!
Všeobecné selektory
Iba presné zhody
Hľadať v názve
Hľadať v obsahu
Selektory typov príspevkov