WAPI - Domény

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:


seznam domén

Požadavek na seznam domén vrátí seznam všech domén na účtu zákazníka a jejich stav. Vrací také názvy smazaných domén. Pokud má doména přiřazeno více než jedno pořadí, požadavek ji vrátí vícekrát s příslušným stavem (například smazána).

Parametry

  • status - filtrování podle stavu (nepovinné)

Mezi běžné stavy domény patří:

  • fee_waiting - čeká na platbu
  • setup_processing - probíhá vytváření
  • aktivní
  • renew_processing - probíhající obnovení
  • prošlé
  • zakázané
  • zrušeno
  • transfer_fee_waiting - čeká na platbu převodu
  • transfer_processing - probíhá převod od jiného registrátora
  • smazáno

Návratové hodnoty

  • 1000 - OK

Údaje o odezvě

Příkaz domains-list vrátí seznam domén, ve kterém každá doména obsahuje následující položky:

  • name - název domény
  • status - stav domény

Šablony

Požadavek JSON:

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

Odpověď JSON (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

Pomocí požadavku na kontrolu domény ověřte, zda můžeme doménu zaregistrovat.

Requset kontroly domény podléhá limitu 100 dotazů na doménu za hodinu.

Některé domény nemůžeme zaregistrovat, i když v současné době neexistují. Jména mohou být rezervována, blokována nebo může být jejich registrace omezena jiným způsobem. Vždy záleží na konkrétním registru, jeho pravidlech nebo probíhajících sporech.

Parametry

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

Návratové hodnoty

  • 1000 - doména je k dispozici pro registraci
  • 3201 - název domény je již použit
  • 3204 - doména je v karanténě
  • 3205 - doména je rezervována
  • 3206 - název domény je blokován

Údaje o odezvě

Tento požadavek nevrací žádná data kromě návratové hodnoty.

Šablony

Požadavek JSON:

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

Odpověď JSON (OK):

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

domain-create

K registraci nové domény použijte požadavek na vytvoření domény. Požadavek je buď synchronní, nebo asynchronní, v závislosti na doméně TLD.

Na requset pro vytvoření domény se vztahuje limit 100 dotazů na doménu za hodinu.

U všech domén vyžadujeme my i registr souhlas vlastníka domény s pravidly registrace doménového jména. Naše podmínky vyžadují, abyste své zákazníky seznámili s našimi podmínkami a podmínkami registrátora domén! Pokud tak neučiníte, může to mít v případě sporu za následek odebrání domény bez náhrady.

Parametry

  • name - název domény včetně TLD - povinné
  • období - počet let - požadované
  • dns nebo nsset - seznam serverů DNS nebo NSSET (pouze CZ domény) - povinné.
  • owner_c - ID kontaktu na vlastníka - povinné
  • admin_c - ID kontaktu administrátora - nepovinné
  • pravidla - jméno a příjmení osoby, která souhlasila s našimi podmínkami a podmínkami registru (obvykle vlastník domény).

Možné hodnoty parametru dns:

  • Prázdná hodnota parametru dns - použít výchozí hodnotu (servery DNS systému WEDOS). Pozor, i když necháte parametr DNS prázdný, musíte jej zadat! Parametr NSSET musí vždy obsahovat hodnotu (např. WEDOS).
  • Vlastní konfigurace DNS - nelze použít pro CZ domény (každý záznam musí obsahovat pole name, volitelně addr_ip4 a addr_ip6, jednotlivé servery jsou vnořeny do prvku server). Podrobnosti viz šablona.

Návratové hodnoty

  • 1000 - doména byla úspěšně zaregistrována
  • 1001 - asynchronní žádost o registraci přijata
  • 3002 - nedostatečný kredit na úvěrovém účtu
  • 3201 - název domény je již použit
  • 3204 - doména je v karanténě
  • 3205 - doména je rezervována
  • 3206 - název domény je blokován
  • 2201 - nepodporovaná TLD
  • 2203 - neplatné období
  • 3221 - vytvoření se nezdařilo
  • 4207 - vytvoření se nezdařilo - chyba připojení

Údaje o odezvě

Po úspěšné registraci domény jsou v datovém uzlu vráceny následující položky:

  • num - číslo objednávky
  • expirace - datum expirace domény
  • úvěr - stav kreditního účtu po dokončení operace
    • částka - kreditní zůstatek účtu
    • měna - měna

Šablony

Požadavek JSON 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"
      }
    }
  }
}

Požadavek JSON 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"
      }
    }
  }
}

Odpověď JSON (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

Požadavek domain-info slouží k získání informací o konkrétní doméně.

Příkaz funguje pouze pro domény v příslušném zákaznickém účtu.

Parametry

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

Návratové hodnoty

  • 1000 - příkaz byl úspěšný, element data obsahuje informace o doméně
  • 3222 - nepodařilo se načíst objekt domény 
  • 3216 - nepodařilo se načíst informace o doméně
  • 3223 - doména nepatří k vašemu zákaznickému účtu
  • 4205 - chyba v souvislosti s registrem

Údaje o odezvě

Datový prvek obsahuje informace o doméně v případě úspěchu. Konkrétní údaje závisí na typu domény a dalších okolnostech. Zde jsou uvedeny ty nejdůležitější:

  • name - název domény
  • status - stav domény
  • owner_c - ID vlastníka domény
  • setup_date - datum vytvoření
  • expirace - datum vypršení platnosti
  • dns nebo NSSET - Seznam serverů DNS nebo NSSET
  • položky s prefixem own_ - informace o vlastníkovi domény

Některé informace o doméně nebo jejím vlastníkovi mohou být skryté; v takovém případě mají hodnotu HIDDEN.

Šablony

Požadavek JSON:

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

Odpověď JSON (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "domain-info",
    "data": {
      "domain": {
        "name": "domain.tld",
        "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": ""
        }
      }
    }
  }
}

domain-renew

Požadavek na obnovení domény umožňuje prodloužit doménu, která ještě nemá objednané prodloužení.

Systém se automaticky pokusí domény prodloužit 30 dní před vypršením platnosti.

Parametry

  • name - název domény - povinné
  • období - počet let k obnovení - požadováno

Návratové hodnoty

  • 1000 - Doména byla úspěšně obnovena
  • 2203 - Neplatné období obnovení
  • 2269 - žádost o prodloužení již existuje

Údaje o odezvě

Pokud je příkaz úspěšný, vrátí nové datum vypršení platnosti.

  • expirace - datum expirace nové domény

Šablony

Požadavek JSON:

{
"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"
}
}
}

Odpověď JSON (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

Ke změně serverů DNS domény nebo NSSET použijte požadavek domain-update-ns.

Parametry

  • name - název domény - povinné
  • dns nebo nsset - DNS servery nebo NSSET pro CZ domény - povinné

Možné hodnoty parametru dns:

  • Prázdná hodnota parametru dns - použít výchozí hodnotu (servery DNS systému WEDOS). Pozor, i když necháte parametr DNS prázdný, musíte jej zadat! Parametr NSSET musí vždy obsahovat hodnotu (např. WEDOS).
  • Vlastní konfigurace DNS - nelze použít pro CZ domény (každý záznam musí obsahovat pole name, volitelně addr_ip4 a addr_ip6, jednotlivé servery jsou vnořeny do prvku server). Podrobnosti viz šablona.

Návratové hodnoty

  • 1000 - servery DNS úspěšně nastaveny 
  • 2209 - neplatný formát NSSET (pro domény CZ)
  • 2210 - neplatný formát serveru DNS

Údaje o odezvě

Požadavek nevrací žádná data.

Šablony

Požadavek JSON:

{
"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"
}
}
}
}
}
}

Odpověď JSON (OK):

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

domain-transfer-check

Pomocí požadavku domain-transfer-check můžete zkontrolovat, zda lze doménu převést od jiného registrátora k nám.

Na stránkách domain-transfer-check requset podléhá limitu 100 dotazů na doménu za hodinu.

Parametry

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

Návratové hodnoty

Požadavek obvykle vrací následující hodnoty:

  • 1000 - Přenos je možný
  • 3217 - Nepodařilo se navázat spojení s registrem
  • 3218 - Přenos není možný

Údaje o odezvě

Požadavek nevrací žádná data.

Šablony

Požadavek JSON:

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

JSON odpověď (OK):

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

přenos domény

K převodu domény od jiného registrátora do společnosti WEDOS použijte žádost o převod domény.

Požadavek je synchronní pouze pro domény CZ a EU, tj. v případě, že je AUTH-ID správné, je přenos proveden okamžitě a výsledek se dozvíte ihned. Pro ostatní domény jsou převody asynchronní, takže se výsledek dozvíte prostřednictvím notifikace.

Na stránkách přenos domény requset podléhá limitu 100 dotazů na doménu za hodinu.

U všech domén vyžadujeme my i registr souhlas vlastníka domény s pravidly registrace doménového jména. Naše podmínky vyžadují, abyste své zákazníky seznámili s našimi podmínkami a podmínkami registrátora domén! Pokud tak neučiníte, může to mít v případě sporu za následek odebrání domény bez náhrady.

Parametry

  • name - název domény bez www - povinné
  • auth_info - doména AUTH-ID - povinné
  • owner_c - ID vlastníka domény - povinné pouze pro některé registry (SK, EU, gTLD)
  • dns - konfigurace doménového serveru DNS - nepovinné; dostupné pouze pro registry, které to podporují (EU, gTLD).
  • pravidla - jméno a příjmení osoby, která souhlasila s našimi podmínkami a podmínkami registru (typicky vlastník domény) - vyžadováno

Dostupné hodnoty parametru dns:

  • Parametr DNS vynechán - doména si zachová aktuální nastavení serveru DNS. Během přenosu budou aktuální servery DNS přeloženy. Pokud není možné aktuální servery DNS přeložit, může přenos skončit chybou (gTLD).
  • Prázdný parametr DNS - systém se pokusí nastavit výchozí servery DNS systému WEDOS.
  • Parametr DNS se servery - systém se pokusí tyto servery DNS nastavit.

Návratové hodnoty

  • 1000 - Doména byla úspěšně převedena
  • 1001 - Žádost o převod byla přijata, čeká se na realizaci
  • 2100 - Chybí požadovaný parametr
  • 2101 - Neplatná hodnota parametru
  • 2201 - Neplatná TLD
  • 2202 - Nesprávný formát názvu domény
  • 2204 - Identifikátor kontaktu vlastníka domény není zadán
  • 2207 - Neplatný identifikátor kontaktu vlastníka domény
  • 2210 - Nesprávný formát serveru DNS
  • 2215 - AUTH-ID nebylo zadáno a je pro tuto doménu vyžadováno.
  • 2245 - Chybí souhlas
  • 2246 - Chyba v údajích o souhlasu
  • 2252 - Překročení požadavků na doménu
  • 2263 - AUTH-ID je kratší než požadovaná minimální délka
  • 2271 - Nesprávný formát AUTH-ID
  • 3001 - Neplatná měna kreditního účtu
  • 3003 - Neplatné fakturační údaje kreditního účtu
  • 3207 - Doména je u nás již registrována
  • 3208 - Přenos se nezdařil kvůli problému s datem vypršení platnosti
  • 3217 - Nepodařilo se navázat spojení s registrem
  • 3218 - Přenos není možný
  • 3219 - Již čekající žádost o převod této domény
  • 3220 - Doména je již zaregistrována v našem registru
  • 3226 - Nepodařilo se přenést doménu
  • 3227 - Chyba autorizace v registru domén
  • 3258 - Prostoje registru
  • 3266 - Nelze převést, protože platnost domény vypršela
  • 3267 - Autoritativní servery DNS se nepodařilo přeložit
  • 4002 - Nepodařilo se odečíst kredit z kreditního účtu
  • 4003 - Nepodařilo se vytvořit zúčtovací období
  • 4206 - Nepodařilo se zjistit, zda lze doménu přenést - chyba připojení
  • 4209 - Nepodařilo se určit typ převodu (s/bez prodloužení)
  • 5001 - Interní chyba přihlášení
  • 5002 - Nepodařilo se vypočítat převodní cenu
  • 5004 - Prostoje ve fakturaci

Údaje o odezvě

  • num - číslo objednávky
  • expirace - datum expirace domény

Šablony

Požadavek JSON:

{
"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"
}
}
}

Odpověď JSON (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

Požadavek domain-send-auth-info slouží k odeslání AUTH-ID domény na e-mail vlastníka domény.

Parametry

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

Návratové hodnoty

  • 1000 - AUTH-ID je odesláno na e-mail vlastníka domény 
  • 2243 - Není povoleno odesílat auth_info
  • 3209 - Nepodařilo se odeslat auth_info
  • 3210 - Nepodařilo se odeslat auth_info - doména je nedostupná
  • 3222 - Nepodařilo se načíst doménu
  • 3223 - Doména nepatří k tomuto účtu zákazníka
  • 4214 - Nepodařilo se odeslat auth_info - chyba připojení - zkuste to později

Údaje o odezvě

Požadavek nevrací žádná data.

Šablony

Požadavek JSON:

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

Odpověď JSON (OK):

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

domain-tld-period-check

Pomocí požadavku domain-tld-period-check zjistíte, zda lze pro TLD nastavit určité registrační období.

Parametry

  • tld - TLD
  • období - počet let

Návratové hodnoty

  • 1000 - pro tuto doménu lze použít období
  • 2203 -období nelze pro tuto doménu použít

Údaje o odezvě

Požadavek nevrací žádná data.

Šablony

JSON pří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"
}
}
}

Odpověď JSON (OK):

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

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