Znalostní báze›WEDOS API (WAPI)›WEDOS Protection (WGP)

WAPI – WEDOS Protection (WGP)

Na této stráncewgp-domain-createwgp-domain-infowgp-domain-renewwgp-domain-deletewgp-domain-delete-orderwgp-domain-update-subscriptionwgp-domain-create-retrywgp-domain-cache-purgewgp-domain-template-replicatewgp-domain-templates-listwgp-services-list

Tento článek se věnuje příkazům WAPI určeným pro službu WEDOS Protection. Informace o nastavení WAPI a řešení běžných problémů najdete v článku WAPI – příručka.

Tento článek popisuje následující příkazy:


wgp-domain-create

Použijte požadavek wgp-domain-create k vytvoření záznamu domény ve WEDOS Protection. Tento požadavek je asynchronní a komunikuje přes oznámení ⧉.

Parametry

  • doména = název domény (povinné)
  • variant_id = tarif služby (povinné) – 1 = Start, 2 = Advanced, 3 = Expert (tarify a jejich ceny najdete na stránce produktu ⧉)
  • period_id = období služby (povinné) – 1 = měsíčně, 4 = ročně
  • upstream_ips = pole cílových IP adres (nepovinné) – více informací o cílových IP najdete v článku Protection – cílové servery (upstream) .
  • template_domain_id = ID šablonové domény (nepovinné)
  • režim = režim domény (nepovinné)
    • ns = používá WEDOS NS (výchozí); systém doménu aktivuje pouze tehdy, když úspěšně ověří, že používá WEDOS DNS.
    • cname = umožňuje použít DNS servery jiného poskytovatele nebo přidat subdomény pomocí CNAME záznamu; režim pro jakoukoli doménu 3. a vyšší úrovně je vždy cname.

Více informací o přidání domény do WEDOS Protection najdete v článku Protection – přidání nové domény .

Výchozí režim pro domény 2. úrovně je ns. Výchozí a jediný dostupný režim pro domény 3. a vyšší úrovně (subdomény) je cname.

Návratové hodnoty

  • 1000 = OK
  • 1001 = Požadavek se zpracovává
  • 2101 = Neodpovídající parametry
  • 2202 = Neplatný nebo nepodporovaný formát názvu domény
  • 2203 = Neplatné period_id
  • 2206 = Neplatný požadavek – interní chyba
  • 2272 = Neplatný formát IP adresy
  • 2273 = Neplatná varianta
  • 2274 = Interní chyba – chybí parametr user_id
  • 2275 = Interní chyba – uživatel nenalezen
  • 2276 = Nepodporovaná TLD nebo překročena maximální úroveň domény
  • 2277 = Před název domény není povoleno explicitně uvádět www.
  • 2278 = Název domény nelze použít – s tímto názvem domény již existuje služba
  • 2279 = Kreditní účet je uzamčen
  • 2280 = Kreditní účet aktivní
  • 2281 = Neaktivní kreditní účet
  • 2282 = Neplatná měna kreditního účtu
  • 2283 = Neplatná částka nebo nedostatečný kredit
  • 2284 = Chyba při zjišťování informací o kreditním účtu
  • 2285 = Nesprávné nastavení DPH
  • 2286 = Kreditní účet – interní chyba
  • 2290 = Kreditní účet – pohyb nebyl na kreditní účet přidán
  • 2291 = Doména již pro tento zákaznický účet ve WGP API existuje
  • 2293 = Nelze zjistit zůstatek na kreditním účtu
  • 2294 = Nelze zjistit cenu služby
  • 2295 = Doménu nelze ve WGP vytvořit. Platba byla stornována.
  • 2296 = Pohyb na kreditním účtu nelze stornovat
  • 2400 = Interní chyba WGP
  • 2401 = Šablonu nelze na doménu použít
  • 2402 = Neplatná šablonová doména
  • 2403 = Šablonová doména neodpovídá uživateli
  • 2404 = Šablonová doména neodpovídá tarifu domény
  • 2405 = Dosažen denní limit šablonových domén
  • 2416 = Neplatný režim domény

Návratová data

  • WGP_ID = ID záznamu domény ve WGP
  • doména = název domény
  • order_num = číslo objednávky
  • currency = měna kreditního účtu
  • amount = cena služby
  • acc_amount_before = zůstatek kreditního účtu před aktivací služby
  • acc_amount_current = zůstatek kreditního účtu po aktivaci služby

Návratová data oznámení

  • WGP_ID = ID záznamu domény ve WGP
  • doména = název domény
  • order_num = číslo objednávky

Šablony

JSON požadavek:

{
"request": {
"user": "your@login.tld",
"auth": "generated authentication string",
"command": "wgp-domain-create",
"clTRID": "own ID code",
"data": {
"domain": "domain_name.tld",
"variant_id": "1 = Free, 2 = Advanced, 3 = Expert",
"period_id": "1 = monthly billing, 4 = yearly billing",
"upstream_ips": ["IP address 1", "IP address 2", "(optional)"],
"template_domain_id": "ID of the template domain (optional)",
"mode": "domain mode (optional)"
}
}
}

JSON odpověď (požadavek se zpracovává):

{
"response": {
"code": 1001,
"result": "Request pending",
"timestamp": "UTF time",
"clTRID": "own ID code",
"svTRID": "server ID code",
"command": "wgp-domain-create",
"data": {
"WGP_ID": "assigned domain ID in WG",
"domain": "domain_name.tld",
"order_num": "order number",
"currency": "currency code",
"amount": "price",
"acc_amount_before": "credit account balance before transaction",
"acc_amount_current": "credit account balance after transaction"
}
}
}

JSON oznámení po dokončení nastavení:

{
  "notify": {
    "code": "1000",
    "result": "OK",
    "timestamp": "UTF time",
    "clTRID": "own ID code",
    "svTRID": "server ID code",
    "command": "wgp-domain-create",
    "id": "POLL queue ID",
    "data": {
      "WGP_ID": "assigned domain ID in WG",
      "domain": "domain_name.tld",
      "order_num": "order number",
    }
  }
}

wgp-domain-info

Použijte požadavek wgp-domain-info k zobrazení informací o stavu domény ve službě WEDOS Protection.

Parametry

  • doména = název domény (povinné)

Návratové hodnoty

  • 1000 = OK
  • 2100 = Chybí povinný parametr
  • 2101 = Neodpovídající parametry
  • 2202 = Neplatný nebo nepodporovaný formát názvu domény
  • 2206 = Neplatný požadavek – interní chyba
  • 2292 = Doména nebyla pro tento zákaznický účet ve WGP API nalezena

Návratová data

  • wgp = stav domény ve WEDOS Protection; parametr stav nabývá jedné z následujících hodnot, přičemž některé mohou obsahovat různá data:
    • pending_dns = probíhá zjišťování DNS záznamů domény
    • zpracovává se = čeká se na nastavení služby
    • zaseknuto = čeká se na softwarové požadavky
    • pending_txt = čeká se na ověření TXT záznamu (částečná šablona)
    • pending_ns = čeká se na nastavení nameserverů (částečná šablona pro režim NS a režim CNAME)
    • pending_dns_refresh = opakované zjišťování DNS, pokud předchozí pending_dns nenašlo žádné DNS záznamy
    • pending_crt = čeká se na certifikát Let’s Encrypt pro WG
    • active = doména aktivní (úplná šablona)
  • služba = stav domény v systému WEDOS

Podrobnější informace o návratových datech najdete v šabloně.

Šablony

JSON požadavek:

{
"request": {
"user": "your@login.tld",
"auth": "generated authentication string",
"command": "wgp-domain-info",
"clTRID": "own ID code",
"data": {
"domain": "domain_name.tld"
}
}
}

JSON odpověď (OK, stav active):

{
"response": {
"code": 1000,
"result": "ok",
"timestamp": "UTF time",
"clTRID": "own ID code",
"svTRID": "server ID code",
"command": "wgp-domain-info",
"data": {
"wgp":{
"domain": "domain_name.tld",
"domain_id": "assigned domain ID",
"domain_tld": "tld",
"modes": ["režim domény"],
"settings": {
"cache": "cache status (empty off, 1 on)"
},
"url": "https:\/\/client.wedos.global\/protection\/domains\/domain_name.tld",
"state": "active",
"state_data": {
"dns_ip_addresses": ["WG proxy IPv4 address", "WG proxy IPv6 address"],
"dns_pointing_to_proxy": "DNS proxy routing check, empty false, 1 true",
"dns_records_new": [
{
"name": "",
"data": "WG proxy IPv4 address",
"type": "A",
"ttl": 300
},
{
"name": "*",
"data": "WG proxy IPv4 address",
"type": "A",
"ttl": 300
},
{
"name": "",
"data": "WG proxy IPv6 address",
"type": "AAAA",
"ttl": 300
},
{
"name": "*",
"data": "WG proxy IPv6 address",
"type": "AAAA",
"ttl": 300
}
],
"dns_records": [
{
"name": "",
"data": "current IPv4 address",
"type": "A",
"ttl": 300
},
{
"name": "*",
"data": "current IPv4 address",
"type": "A",
"ttl": 300
},
{
"name": "",
"data": "current IPv6 address",
"type": "AAAA",
"ttl": 300
},
{
"name": "",
"data": "current IPv6 address",
"type": "AAAA",
"ttl": 300
}
]
}
},
"service": {
"ID": "service ID in the system",
"name": "domain_name.tld",
"num": "order number",
"user_id": "user ID in the system",
"lang": "language code",
"currency": "currency code",
"cli_legal_type": "Billing - 1 = natural person, 2 = enterpreneur, 3 = legal person",
"cli_company" :"Billing – Company name",
"cli_fname": "Billing – Name",
"cli_lname": "Billing – Surname",
"cli_email": "Billing – Email",
"cli_email2": "Billing – Backup email",
"cli_phone": "Billing – Phone",
"cli_mobile": "Billing – Mobile",
"cli_fax": "Billing – Fax",
"cli_ic": "Billing – Company ID",
"cli_dic": "Billing – VAT ID",
"cli_taxpayer": "Billing – VAT payer (0/1)",
"cli_addr_street": "Billing – Street and number",
"cli_addr_city": "Billing – Town",
"cli_addr_zip": "Billing – ZIP",
"cli_addr_country": "Billing – Country code",
"cli_name_vies": "Billing – VIES name",
"own_legal_type": "Operator - 1 = natural person, 2 = enterpreneur, 3 = legal person",
"own_company": "Operator – Company name",
"own_fname": "Operator - Name",
"own_lname": "Operator - Surname",
"own_email": "Operator - Email",
"own_phone": "Operator - Phone",
"own_ic": "Operator - Company ID",
"own_dic": "Operator - VAT ID",
"own_addr_street": "Operator – Street and number",
"own_addr_city": "Operator - Town",
"own_addr_zip": "Operator - ZIP",
"own_addr_country": "Operator – Country code",
"status": "service status in WEDOS customer administration",
"expiration": "expiration date YYYY-MM-DD"
}
}
}
}

JSON data (OK, stav pending_txt):

{
...
"data": {
...
"state": "pending_txt",
"state_data": {
"name": "_TXT_record_name",
"name_formatted": "_TXT_record_name_with_domain.tld",
"value": "TXT-record-value--verification-code"
}
}
}

JSON data (OK, stav pending_ns v režimu ns ):

{
...
"data": {
...
"state": "pending_ns",
"state_data": {
"assigned": [
"assigned-nameserver.ns.wedos.net",
"assigned-nameserver.ns.wedos.com",
"assigned-nameserver.ns.wedos.eu",
"assigned-nameserver.ns.wedos.cz"
],
"assigned_own": [
[
"own-ns1.if-permitted.tld",
"own-ns2.if-permitted.tld"
]
],
"resolved": [
"current-resolved-ns1.domain.tld",
"current-resolved-ns2.domain.tld"
],
"resolved_at": "UTF timestamp of last performed DNS check",
"next_resolve_at": "UTF timestamp of next scheduled DNS check"
}
}
}

JSON data (OK, stav pending_ns v režimu cname ; crt_name a cname jsou názvy a hodnoty záznamů, které si uživatel nastaví u svého poskytovatele DNS):

{
...
"state_data": {
"crt_cname": [
{
"name": "_acme-challenge",
"value": "_acme-challenge.verification_code.wgp123.wedos.global"
}
],
"cname": [
{
"name": "*",
"value": "verification_code.wgp123.wedos.global"
},
{
"name": "www",
"value": "verification_code.wgp123.wedos.global"
}
],
"resolved_at": "UTF timestamp of last performed DNS check",
"next_resolve_at": "UTF timestamp of next scheduled DNS check"
}

}
}

wgp-domain-renew

Použijte požadavek wgp-domain-renew k prodloužení domény ve službě WEDOS Protection o další období.

Parametry

  • service_id = ID služby (povinné)

Návratové hodnoty

  • 1000 = OK
  • 2100 = Chybí povinný parametr
  • 2101 = Neodpovídající parametry
  • 2152 = Prodloužení služby zablokováno
  • 2206 = Chybí user_id
  • 2279 = Kreditní účet zablokován
  • 2281 = Neaktivní kreditní účet
  • 2282 = Neplatná měna kreditního účtu
  • 2283 = Neplatná částka nebo nedostatečný kredit
  • 2284 = Chyba při zjišťování informací o kreditním účtu
  • 2286 = Kreditní účet – interní chyba
  • 2293 = Nelze zjistit zůstatek na kreditním účtu
  • 2406 = Doména/služba nenalezena
  • 2409 = Prodloužení služby se nezdařilo

Návratová data

  • service_id = ID služby
  • name = Název domény
  • date_from = Datum platnosti služby
  • date_to = Datum expirace služby
  • fakt_order_num = Číslo objednávky pro prodloužení služby
  • currency = Měna kreditního účtu
  • price = Cena prodloužení
  • kredit = Zůstatek kreditního účtu po prodloužení

Šablony

JSON požadavek:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "wgp-domain-renew",
"clTRID": "your ID",
"data": {
"service_id": "service ID"
}
}
}

JSON odpověď (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "wgp-domain-renew",
    "data": {
      "service_id":"service ID",
      "domain":"domain_name.tld",
      "date_from":"YYYY-MM-DD",
      "date_to":"YYYY-MM-DD",
      "fakt_order_num":"Order nr.",
      "currency":"Currency code",
      "price": Amount,
      "credit":"Credit account balance"
    }
  }
}

wgp-domain-delete

Použijte požadavek wgp-domain-delete ke smazání domény ze služby WEDOS Protection.

Parametry

  • service_id = ID služby (povinné)
  • force = Vynucené smazání bez ohledu na A/AAAA záznamy domény (nepovinné, pokud existuje token pro přepis DNS záznamů)

Návratové hodnoty

  • 1000 = OK
  • 2100 = Chybí povinný parametr
  • 2274 = Interní chyba – chybí parametr user_id
  • 2292 = Doména nebyla v tomto uživatelském účtu nalezena
  • 2400 = Interní chyba
  • 2410 = Služba nenalezena
  • 2411 = Není dostupný token pro přepis DNS
  • 2412 = Nezdařil se API požadavek na přepis DNS
  • 2413 = Požadavek selhal, WGP nemá oprávnění aktualizovat DNS
  • 2414 = WGP nemá token a uživatel ve WAPI nenastavil příznak force

Návratová data

  • doména = název domény
  • domain_id = ID domény
  • wedos_client_id = ID klienta
  • service_id = ID služby
  • service_type = typ služby
  • wdns_data = pole aktualizací IP

Šablony

JSON požadavek:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "wgp-domain-delete",
"clTRID": "your ID",
"data": {
"service_id": "service ID",
"force": true (forces delete without updating DNS) | false (restores original DNS if able)
}
}
}

JSON odpověď (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "wgp-domain-delete",
    "data":{
      "domain":"domain_name.tld",
      "domain_id": id,
      "wedos_client_id":"id",
      "service_id":id,
      "service_type":"hosting_wedos_protection",
      "wdns_data":{
        "domain":"domain_name.tld",
        "rows_a":{
          "rem":{
            "removed A record ID":{
              "name":"removed A record name",
              "ttl":"removed A record TTL",
              "rdtype":"A",
              "rdata":"removed A record IP"
            }
          },
          "add":{
            "added A record ID":{
              "name":"added A record name",
              "ttl":"added A record TTL",
              "rdtype":"A",
              "rdata":"added A record IP"
            }
          },
          "stay":[ "list of unchanged addresses" ]
        },
      "rows_aaaa":
        "rem":{
            "removed AAAA record ID":{
              "name":"removed AAAA record name",
              "ttl":"removed AAAA record TTL",
              "rdtype":"AAAA",
              "rdata":"removed AAAA record IP"
            }
          },
          "add":{
            "added AAAA record ID":{
              "name":"added AAAA record name",
              "ttl":"added AAAA record TTL",
              "rdtype":"AAAA",
              "rdata":"added AAAA record IP"
            }
          },
          "stay":[ "list of unchanged addresses" ]
        }
      }
    }
  }
}

wgp-domain-delete-order

Použijte požadavek wgp-domain-delete ke smazání objednávky domény ze služby WEDOS Protection. Hodí se ke smazání služeb, jejichž vytvoření selhalo.

Tento požadavek nesmaže existující služby. K tomu použijte wgp-domain-delete.

Parametry

  • doména = název domény (povinné)

Návratové hodnoty

  • 1000 = OK
  • 2100 = Chybí povinný parametr
  • 2274 = Interní chyba – chybí parametr user_id
  • 2292 = Doména nebyla v tomto uživatelském účtu nalezena
  • 2400 = Interní chyba
  • 2410 = Služba nenalezena
  • 2421 = Služba WGP existuje, doména nebude smazána

Návratová data

  • doména = název domény
  • domain_id = ID domény
  • wedos_client_id = ID klienta

Šablony

JSON požadavek:

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

JSON odpověď (OK):

{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "wgp-domain-delete-order",
"data":{
"domain":"domain_name.tld",
"domain_id": id,
"wedos_client_id":"id"WGP service exists, the domain will not be deleted
}
}
}

JSON odpověď (Chyba – služba WEDOS Protection již existuje):

{
"response": {
"code": 2421,
"result": "WGP service exists, the domain will not be deleted",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "wgp-domain-delete-order"
}
}

wgp-domain-update-subscription

Použijte požadavek wgp-domain-update-subscription ke změně tarifu nebo fakturačního období služby WEDOS Protection.

Parametry

  • service_id = ID služby (povinné)
  • new_variant_id = tarif služby (povinné) – 1 = Start, 2 = Advanced, 3 = Expert
  • new_period_id = fakturační období (povinné) – 1 = měsíčně, 4 = ročně

Návratové hodnoty

  • 1000 = OK
  • 2100 = Chybí povinný parametr
  • 2101 = Neodpovídající parametry
  • 2203 = Neplatné period_id
  • 2273 = Neplatná varianta
  • 2293 = nelze zjistit výši kreditu
  • 2294 = nelze zjistit cenu služby
  • 2279 = kreditní účet uzamčen
  • 2281 = neaktivní kreditní účet
  • 2282 = nelze zaplatit v měně kreditu
  • 2283 = neplatná částka nebo nedostatečný zbývající kredit
  • 2284 = neplatné kontaktní údaje kreditního účtu
  • 2285 = neplatné nastavení DPH při fakturaci
  • 2286 = kreditní účet – neznámý návratový kód
  • 2400 = Interní chyba WGP
  • 2406 = Doména/služba nenalezena
  • 2408 = Chybí variant_id nebo period_id

Návratová data

  • doména = název domény
  • domain_id = ID domény
  • wedos_client_id = ID klienta
  • service_id = ID služby
  • service_type = typ služby
  • variant_id = ID tarifu služby
  • period_id = ID fakturačního období
  • dirty = příznak změny (0 = beze změny, 1 = změněno)

Šablony

JSON požadavek:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "wgp-domain-update-subscription",
"clTRID": "your ID",
"data": {
"service_id": "service ID",
"new_variant_id": "1, 2, or 3",
"new_period_id": "1, or 4"
}
}
}

JSON odpověď (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "wgp-domain-update-subscription",
    "data":{
      "domain": "domain_name.tld",
      "domain_id": domain ID,
      "wedos_client_id": "customer ID",
      "service_id": service ID,
      "service_type": "service type ID",
      "variant_id": plan ID,
      "period_id": billing period ID,
      "dirty": 0|1
    }
  }
}

wgp-domain-create-retry

Pomocí příkazu wgp-domain-create-retry , zopakujete požadavek na vydání certifikátu. Lze jej použít k vyřešení stavu error_crt , který vrací příkaz wgp-domain-info .

Parametry

  • doména = název domény (povinné)

Návratové hodnoty

  • 1000 = OK
  • 2100 = Chybí povinný parametr
  • 2292 = Doména nebyla v tomto uživatelském účtu nalezena
  • 2400 = Interní chyba
  • 4000 = Interní chyba

Návratová data

  • doména = Název domény
  • domain_id = ID domény ve WGP
  • wedos_client_id = ID klienta

Šablony

JSON požadavek:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "wgp-domain-create-retry",
"clTRID": "your ID",
"data": {
"domain": "nazev_domeny.tld"
}
}
}

JSON odpověď (OK):

{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "wgp-domain-create-retry",
"data":{
"domain": "domain_name.tld",
"domain_id": domain ID,
"wedos_client_id": "customer ID"
}
}
}

wgp-domain-cache-purge

Použijte wgp-domain-cache-purge k vymazání cache domény WEDOS Protection.

Parametry

  • service_id = ID služby (povinné)
  • service_type = Typ služby (nepovinné)
    • hodnoty: hosting_wedos_protection (výchozí), hosting_domain
  • limiter_decay = Doba blokování v sekundách (nepovinné)
    • výchozí hodnota 5
  • limiter_reset = Zrušení limiteru (nepovinné)
    • 0 (ne, výchozí), 1 (ano)

Návratové hodnoty

  • 1000 = OK
  • 2100 = Chybí povinný parametr
  • 2101 = Neodpovídající parametry
  • 2274 = interní chyba – chybí user_id
  • 2400 = interní chyba – neznámý návratový kód
  • 2406 = doména/služba nenalezena
  • 2415 = dosažena hodnota limiteru
  • 4000 = systémová chyba

Návratová data

  • doména = Název domény
  • domain_id = ID domény
  • domain_tld = TLD domény
  • service_id = ID služby
  • wedos_client_id = ID klienta
  • limiter_available_in = Čas v sekundách, než bude funkce znovu dostupná

Šablony

JSON požadavek:

{
"request": {
"user": "your@login.tld",
"auth": "generated authentication string",
"command": "wgp-domain-cache-purge",
"clTRID": "own ID code",
"data": {
"service_id": Service ID,
"service_type": "service type code (optional)",
"limiter_decay": limiter timeout (in seconds, optional),
"limiter_reset": 0|1 (optional)
}
}
}

JSON odpověď (OK):

{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF time",
"clTRID": "own ID code",
"svTRID": "server ID code",
"command": "wgp-domain-cache-purge",
"data":{
"domain":"domain_name.tld",
"domain_id": domain ID,
"domain_tld":"tld",
"wedos_client_id":"customer account ID"
}
}
}

wgp-domain-template-replicate

Použijte požadavek wgp-domain-template-replicate ke změně nastavení cílové domény podle vybrané šablonové domény.

Postup vytvoření šablony najdete v článku Protection – šablony. V tuto chvíli nelze šablony vytvářet přes WAPI.

Parametry

  • service_id – ID služby (povinné)
  • template_domain_id – ID cílové šablonové domény (povinné)
  • service_type – typ služby (nepovinné)
    • hodnoty: hosting_domain, hosting_wedos_protection

Návratové hodnoty

  • 1000 = OK
  • 2100 = Chybí povinný parametr
  • 2101 = Neodpovídající parametry
  • 2400 = Interní chyba WGP
  • 2401 = Šablonu nelze na doménu použít
  • 2402 = Neplatná šablonová doména
  • 2403 = Šablonová doména neodpovídá uživateli
  • 2404 = Šablonová doména neodpovídá tarifu domény
  • 2405 = Dosažen denní limit šablonových domén
  • 2406 = Doména/služba nenalezena
  • 2407 = Šablonová doména nenalezena
  • 4000 = Interní chyba

Návratová data

  • doména = název domény
  • domain_id = ID domény
  • service_id = ID služby
  • service_type = typ služby
  • template_domain_id = ID šablonové domény
  • replications_count = počet provedených replikací
  • replications_limit = maximální počet replikací

Šablony

JSON požadavek:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "wgp-domain-template-replicate",
"clTRID": "your ID",
"data": {
"service_id": service ID,
"template_domain_id": template domain ID,
"service_type": "hosting_domain, or hosting_wedos_protection (optional)"
}
}
}

JSON odpověď (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "wgp-domain-template-replicate",
    "data":{
      "domain":"domain_namey.tld",
      "domain_id": domain ID,
      "service_id": service ID,
      "service_type": "service type",
      "template_domain_id": template domain ID,
      "replications_count": replication count,
      "replications_limit": replication limit
    }
  }
}

wgp-domain-templates-list

Použijte požadavek wgp-domain-templates-list k získání seznamu šablonových domén pro vybraný tarif WEDOS Protection.

Postup vytvoření šablony najdete v článku Protection – šablony. V tuto chvíli nelze šablony vytvářet přes WAPI.

Parametry

  • variant_id = ID tarifu (povinné)
  • per_page = Počet záznamů na stránku (výchozí = 15, všechny záznamy = -1) (nepovinné)
  • stránka = Číslo stránky (výchozí = 1) (nepovinné)
  • locale = Jazyk (výchozí = en, podporováno = cs, en) (nepovinné)
  • hledat = Hledání ve sloupcích custom_name, name (nepovinné)

Návratové hodnoty

  • 1000 = OK
  • 2100 = Chybí povinný parametr
  • 2400 = interní chyba
  • 4000 = interní chyba

Návratová data

  • data = Seznam šablonových domén
    • id = ID šablonové domény
    • custom_name = Název šablonové domény (nastavený uživatelem)
    • name = Název šablonové domény (systémový)
    • url = URL šablonové domény
  • first_page_url = URL první stránky seznamu
  • z = Začátek stránkování
  • last_page = Číslo poslední stránky
  • last_page_url = URL poslední stránky seznamu
  • odkazy = Pole odkazů stránkování
    • url = URL odkazu
    • label = Popisek tlačítka
    • active = null|1
  • next_page_url = URL následující stránky
  • path = URL seznamu šablonových domén
  • per_page = Počet záznamů na stránku
  • prev_page_url = URL předchozí stránky
  • do = Konec stránkování
  • total = Celkový počet stránek

Šablony

JSON požadavek:

{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "wgp-domain-templates-list",
"clTRID": "your ID",
"data": {
"variant_id": plan ID 1 = Free, 2 = Advanced, 3 = Expert,
"per_page": entries per page (optional),
"page": page nr. (optional),
"locale": "cs, or en (optional)",
"search": "Search by custom_name, name (optional)"
}
}
}

JSON odpověď (OK):

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF timestamp",
    "clTRID": "your ID",
    "svTRID": "server ID",
    "command": "wgp-domain-templates-list",
    "data":{
      [
        {
          "id": Template domain ID,
          "custom_name":"termplate domain user name",
          "name":"system-name.template",
          "url":"https:\/\/template.domain.url\/system-name.template"
        }
      ],
      "first_page_url":"https:\/\/first.page.url",
      "from": 1st page number,
      "last_page": last page number,
      "last_page_url":"https:\/\/last.page.url",
      "links":[
        {
          "url": "https:\/\/page.url",
          "label":"Button label",
          "active": null|1
        }
      ],
      "next_page_url": "https:\/\/next.page.url",
      "path":"https:\/\/list.url",
      "per_page": entries per page,
      "prev_page_url":"https:\/\/previous.page.url",
      "to": last list item,
      "total": total page count
    }
  }
}

wgp-services-list

Pomocí příkazu wgp-services-list můžete získat seznam domén se službou WEDOS Protection. Filtrovat lze podle stavu.

Příkaz wgp-services-list vypisuje pouze domény, které byly přidány jako služby. U domén přidaných v režimu B2B k tomu dojde až po úplném nastavení domény. Do té doby můžete použít příkaz wgp-domain-info ke zjištění stavu takové domény.

Parametry

  • status = stav služby (nepovinné)

Návratové hodnoty

  • 1000 = OK
  • 2206 = Neplatný požadavek – interní chyba

Návratová data

  • ID = ID záznamu domény
  • name = název domény
  • status = stav služby
  • expirace = Datum expirace služby WG

Šablony

JSON požadavek

{
"request": {
"user": "your@login.tld",
"auth": "generated authentication string",
"command": "wgp-services-list",
"clTRID": "own ID code",
"data": {
"status": "active, expired, disabled or deleted"
}
}
}

JSON odpověď (OK)

{
  "response": {
    "code": 1000,
    "result": "OK",
    "timestamp": "UTF time",
    "clTRID": "own ID code",
    "svTRID": "server ID code",
    "command":"wgp-services-list",
    "data":{
      "service ID in the system":{
        "ID":"service ID in the system",
        "domain":"domain_name.tld",
        "status":"service status",
        "expiration": "expiration date YYYY-MM-DD"
    }
  }
}

Pomohl vám tento návod?

Vaše hodnocení nám pomáhá návody zlepšovat.

Vzkaz si přečte redakce návodů, ale neodpovídá na něj. Když potřebujete poradit, zeptejte se na komunitním webu Help. Nepište sem hesla ani osobní údaje.

Nenašli jste, co hledáte?

Pošlete nám dotaz přes kontaktní formulář.