Tento článek se zabývá příkazy WAPI konkrétně pro službu WEDOS Protection. 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 příkazech:
- wgp-domain-create - přidání domény do systému WEDOS Protection
- wgp-domain-info - seznam informací o doméně ochrany WEDOS
- wgp-domain-renew - obnovení služby
- wgp-domain-delete - ukončení služby
- wgp-domain-update-subscription - změna tarifu
- wgp-domain-retry - vyřešení některých chyb
- wgp-domain-cache-purge - vyčistí mezipaměť WP
- wgp-domain-template-replicate - replikuje šablonu do existující domény.
- wgp-domain-templates-list - seznam šablon domén
- wgp-services-list - Seznam domén ochrany WEDOS
wgp-domain-create
K vytvoření záznamu domény v systému WEDOS Protection použijte požadavek wgp-domain-create. Tento požadavek je asynchronní a komunikuje prostřednictvím oznámení ⧉.
Parametry
- domain = název domény (povinné)
- variant_id = tarif služeb (povinné) - 1 = Start, 2 = Advanced, 3 = Expert(tarify a jejich ceny najdete na stránkách produktu &box;)
- period_id = období poskytování služeb (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 adresách najdete v článku Protection - DNS a cílové IP adresy.
- template_domain_id = ID domény šablony (nepovinné)
- režim = režim domény (volitelné)
- ns = používá WEDOS NS (výchozí); systém aktivuje doménu pouze v případě, že úspěšně zkontroluje, zda používá WEDOS DNS.
- cname = umožňuje používat servery DNS jiného poskytovatele nebo přidávat subdomény prostřednictvím záznamu CNAME; režim pro jakoukoli doménu 3. nebo vyšší úrovně je vždy cname.
Další informace o přidání domény do ochrany WEDOS Protection najdete v článku Protection - Přidat novou doménu.
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 čeká na vyřízení
- 2101 = Neshoda parametrů
- 2202 = Neplatný nebo nepodporovaný formát názvu domény
- 2203 = Neplatné period_id
- 2206 = Neplatný požadavek - interní chyba
- 2272 = Nesprávný formát adresy ip
- 2273 = Neplatná varianta
- 2274 = Interní chyba - chybí parametr user_id
- 2275 = Interní chyba - uživatel nebyl nalezen
- 2276 = Nepodporovaná TLD nebo překročení maximální úrovně domény
- 2277 = Není povoleno explicitně předřazovat www. před název domény
- 2278 = Název domény nelze použít - s tímto názvem domény je poskytována služba.
- 2279 = Zálohový účet je zablokován
- 2280 = Zálohový účet aktivní
- 2281 = Neaktivní zálohový účet
- 2282 = Neplatná měna zálohového účtu
- 2283 = Neplatná částka nebo nedostatečný kredit
- 2284 = Chyba informací o zálohovém účtu
- 2285 = Nesprávné nastavení DPH
- 2286 = Zálohový účet - interní chyba
- 2290 = Zálohový účet - aktivita nebyla připsána na zálohový účet.
- 2291 = Pro tento účet zákazníka již existuje doména v rozhraní WGP API.
- 2293 = Nelze získat kreditní zůstatek na zálohovém účtu.
- 2294 = Nelze vyřadit cenu služby
- 2295 = Nelze vytvořit doménu WGP. Platba byla zrušena.
- 2296 = Pohyb na účtu nelze zrušit.
- 2400 = Intenrální chyba WGP
- 2401 = Nelze použít šablonu na doménu
- 2402 = Neplatná šablona domény
- 2403 = Neshoda šablony domény a uživatele
- 2404 = Nesoulad šablony domény a tarifu domény
- 2405 = dosažená denní doména šablony
- 2416 = Neplatný režim domény
Údaje o odezvě
- WGP_ID = ID záznamu domény WGP
- domain = název domény
- order_num = číslo objednávky
- měna = měna zálohového účtu
- částka = cena služby
- acc_amount_before = kreditní zůstatek na účtu před aktivací služby
- acc_amount_current = kreditní zůstatek na účtu po aktivaci služby.
Údaje o reakci na oznámení
- WGP_ID = ID záznamu domény WGP
- domain = název domény
- order_num = číslo objednávky
Šablony
Požadavek JSON:
{
"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 = Start, 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)"
}
}
}
Odpověď JSON (požadavek čeká na vyřízení):
{
"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
Požadavek wgp-domain-info slouží k zobrazení informací o stavu domény ve službě WEDOS Protection.
Parametry
- domain = název domény (povinné)
Návratové hodnoty
- 1000 = OK
- 2100 = Chybí požadovaný parametr
- 2101 = Neshoda parametrů
- 2202 = Neplatný nebo nepodporovaný formát názvu domény
- 2206 = Neplatný požadavek - interní chyba
- 2292 = Pro tento zákaznický účet nebyla v rozhraní WGP API nalezena doména.
Údaje o odezvě
- wgp = stav domény v systému WEDOS Protection;. stát parametr má jednu z následujících hodnot, z nichž některé mohou obsahovat různé údaje:
- pending_dns = probíhající překlad záznamů DNS domény
- zpracování = čekání na nastavení služby
- zaseknutí = čekání na požadavky na software
- pending_txt = čeká na ověření záznamu TXT(částečná šablona)
- pending_ns = čeká na nastavení nameserveru(částečná šablona pro režim NS a režim CNAME)
- pending_dns_refresh = opakované řešení DNS, pokud předchozí pending_dns nenalezlo žádné záznamy DNS.
- pending_crt = čeká na certifikát Let's Encrypt pro WG
- active = aktivní doména(úplná šablona)
- service = stav domény v systému WEDOS
Podrobnější informace o údajích pro vrácení naleznete v šabloně.
Šablony
Požadavek JSON:
{
"request": {
"user": "your@login.tld",
"auth": "generated authentication string",
"command": "wgp-domain-info",
"clTRID": "own ID code",
"data": {
"dom ain": "domain_name.tld",
}
}
}
Odpověď JSON (OK, stav aktivní):
{
"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"
}
}
}
}
Data JSON (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"
}
}
}
Data JSON (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"
}
}
}
Data JSON (OK, stav pending_ns na adrese cname režim; crt_name
a cname
jsou názvy záznamů a hodnoty, které může uživatel nastavit 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
Pomocí požadavku wgp-domain-renew prodloužíte doménu ve službě WEDOS Protection na další období.
Parametry
- service_id = ID služby (povinné)
Návratové hodnoty
- 1000 = OK
- 2100 = Chybí požadovaný parametr
- 2101 = Neshoda parametrů
- 2152 = Obnovení služby zablokováno
- 2206 = Chybí user_id
- 2279 = Zálohový účet zablokován
- 2281 = Neaktivní zálohový účet
- 2282 = Neplatná měna zálohového účtu
- 2283 = Neplatná částka nebo nedostatečný kredit
- 2284 = Chyba informací o zálohovém účtu
- 2286 = Zálohový účet - interní chyba
- 2293 = Nelze získat kreditní zůstatek na zálohovém účtu.
- 2406 = Doména/služba nebyla nalezena
- 2409 = Obnovení služby se nezdařilo
Údaje o odezvě
- service_id = ID služby
- name = Název domény
- date_from = datum platnosti služby
- date_to = datum vypršení platnosti služby
- fakt_order_num = Číslo objednávky pro obnovení služby
- currency = měna úvěrového účtu
- cena = cena za obnovení
- kredit = zůstatek na účtu po obnovení
Šablony
Požadavek JSON:
{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "wgp-domain-renew",
"clTRID": "your ID",
"data": {
"service_id": "service ID"
}
}
}
Odpověď JSON (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
Pomocí příkazu wgp-domain-delete můžete odstranit doménu ze služby WEDOS Protection.
Parametry
- service_id = ID služby (povinné)
- force = Vynutit odstranění bez ohledu na záznamy domény A/AAAA (nepovinné, pokud existuje token pro přepis záznamů DNS)
Vrácené hodnoty
- 1000 = OK
- 2100 = Chybí požadovaný parametr
- 2274 = Interní chyba - chybí parametr user_id
- 2292 = Doména nebyla nalezena v tomto uživatelském účtu
- 2400 = interní chyba
- 2410 = služba nebyla nalezena
- 2411 = nedostupný token pro přepis DNS
- 2412 = Neúspěšný požadavek API na přepsání DNS
- 2413 = Požadavek se nezdařil, WGP nemá oprávnění k aktualizaci DNS.
- 2414 = WGP nemá token a uživatel nenastavil příznak force ve WAPI.
Údaje o odezvě
- domain = 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 adres
Šablony
Požadavek JSON:
{
"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)
}
}
}
Odpověď JSON (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-update-subscription
Ke změně tarifu nebo zúčtovacího období služby WEDOS Protection použijte požadavek wgp-domain-update-subscription.
Parametry
- service_id = ID služby (povinné)
- variant_id = tarif služeb (nepovinné) - 1 = Start, 2 = Pokročilý, 3 = Expert
- period_id = zúčtovací období (nepovinné) - 1 = měsíční, 4 = roční
Aby požadavek správně fungoval, zadejte alespoň jeden z parametrů variant_id nebo period_id.
Návratové hodnoty
- 1000 = OK
- 2100 = Chybí požadovaný parametr
- 2101 = Neshoda parametrů
- 2203 = Neplatné period_id
- 2273 = Neplatná varianta
- 2400 = Intenrální chyba WGP
- 2406 = Doména/služba není financována
- 2408 = Chybí variant_id nebo period_id
Údaje o odezvě
- domain = 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žeb
- period_id = ID zúčtovacího období
- dirty = zaškrtnutí aktualizace (0 = stejné jako dříve, 1 = změněno)
Šablony
Požadavek JSON:
{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "wgp-domain-update-subscription",
"clTRID": "your ID",
"data": {
"service_id": "service ID",
"variant_id": "1 = Start, 2 = Advanced, 3 = Expert",
"period_id": "1 = monthly billing, 4 = annual"
}
}
}
Odpověď JSON (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-retry
Příkazem wgp-domain-retry opakujete žádost o vystavení certifikátu. Můžete jej použít k vyřešení stavu error_crt vráceného příkazem wgp-domain-info.
Parametry
- domain = název domény (povinné)
Návratové hodnoty
- 1000 = OK
- 2100 = Chybí požadovaný parametr
- 2292 = Doména nebyla nalezena v tomto uživatelském účtu
- 2400 = interní chyba
- 4000 = interní chyba
Údaje o odezvě
- domain = Název domény
- domain_id = ID domény ve WGP
- wedos_client_id = ID klienta
Šablony
Požadavek JSON:
{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "wgp-domain-retry",
"clTRID": "your ID",
"data": {
"domain": "nazev_domeny.tld"
}
}
}
Odpověď JSON (OK):
{ "response": { "code": 1000, "result": "OK", "timestamp": "UTF timestamp", "clTRID": "your ID", "svTRID": "server ID", "command": "wgp-domain-retry", "data":{ "domain": "domain_name.tld", "domain_id": domain ID, "wedos_client_id": "customer ID" } } }
wgp-domain-cache-purge
Pomocí funkce wgp-domain-cache-purge můžete vyčistit mezipaměť domény ochrany 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šit omezovač (volitelné)
- 0 (ne, výchozí), 1 (ano)
Návratové hodnoty
- 1000 = OK
- 2100 = Chybí požadovaný parametr
- 2101 = Neshoda parametrů
- 2274 = interní chyba - chybí user_id
- 2400 = interní chyba - neznámý návratový kód
- 2406 = doména/služba nebyla nalezena
- 2415 = dosažená hodnota omezovače
- 4000 = systémová chyba
Údaje o odezvě
- domain = Název domény
- domain_id = ID domény
- domain_tld = Doména TLD
- service_id = ID služby
- wedos_client_id = ID klienta
- limiter_available_in = Doba v sekundách, než bude funkce opět k dispozici.
Šablony
Požadavek JSON:
{
"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)
}
}
}
Odpověď JSON (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
Pomocí požadavku wgp-domain-template-replicate můžete změnit nastavení cílové domény podle vybrané domény šablony.
Chcete-li vytvořit šablonu, postupujte podle návodu v článku Protection - Šablony. V současné době nelze vytvářet šablony prostřednictvím rozhraní WAPI.
Parametry
- service_id - ID služby (povinné)
- template_domain_id - ID domény cílové šablony (povinné)
- service_type - typ služby (nepovinné)
- hodnoty: hosting_domain, hosting_wedos_protection
Vrácené hodnoty
- 1000 = OK
- 2100 = Chybí požadovaný parametr
- 2101 = Neshoda parametrů
- 2400 = interní chyba WGP
- 2401 = Nelze použít šablonu na doménu
- 2402 = Neplatná šablona domény
- 2403 = Neshoda šablony domény a uživatele
- 2404 = Nesoulad šablony domény a tarifu domény
- 2405 = dosažená denní doména šablony
- 2406 = Doména/služba nebyla nalezena
- 2407 = Doména šablony nebyla nalezena
- 4000 = interní chyba
Údaje o odezvě
- domain = název domény
- domain_id = ID domény
- service_id = ID služby
- service_type = typ služby
- template_domain_id = ID domény šablony
- replications_count = počet provedených replikací
- replications_limit = maximální počet replikací
Šablony
Požadavek JSON:
{
"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)"
}
}
}
Odpověď JSON (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
Pomocí požadavku wgp-domain-templates-list získáte seznam domén šablon pro vybraný tarif ochrany WEDOS Protection.
Chcete-li vytvořit šablonu, postupujte podle návodu v článku Protection - Šablony. V současné době nelze vytvářet šablony prostřednictvím rozhraní WAPI.
Parametry
- variant_id = ID tarifu (povinné)
- per_page = Počet záznamů na stránku (výchozí = 15, získat všechny záznamy = -1) (nepovinné)
- page = Číslo stránky (výchozí = 1) (nepovinné)
- locale = Jazyk (výchozí = cs, podporované = cs, en) (nepovinné)
- search = Hledat podle sloupců custom_name, name (nepovinné)
Návratové hodnoty
- 1000 = OK
- 2100 = Chybí požadovaný parametr
- 2400 = interní chyba
- 4000 = interní chyba
Údaje o odezvě
- data = Seznam domén šablony
- id = ID domény šablony
- custom_name = název domény šablony (nastavený uživatelem)
- name = název domény šablony (systém)
- url = Adresa URL domény šablony
- first_page_url = URL první stránky seznamu
- from = Začátek stránkování
- last_page = Číslo poslední stránky
- last_page_url = URL poslední stránky seznamu
- odkazy = Stránkování odkazu arrary
- url = URL odkazu
- label = Štítek tlačítka
- active = null|1
- next_page_url = URL další stránky
- path = Adresa URL seznamu domén šablony
- per_page = Počet záznamů na stránku
- prev_page_url = Adresa URL předchozí stránky
- to = Konec stránkování
- total = celkový počet stránek
Šablony
Požadavek JSON:
{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "wgp-domain-templates-list",
"clTRID": "your ID",
"data": {
"variant_id": plan ID 1 = Start, 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)"
}
}
}
Odpověď JSON (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í požadavku wgp-services-list můžete získat seznam domén se službou WEDOS Protection. Můžete filtrovat podle stavu.
Parametry
- status = stav služby (nepovinné)
Návratové hodnoty
- 1000 = OK
- 2206 = Neplatný požadavek - interní chyba
Údaje o odezvě
- ID = ID záznamu domény
- name = název domény
- status = stav domény
- expirace = datum vypršení platnosti služby WG
Šablony
Požadavek JSON
{
"request": {
"user": "your@login.tld",
"auth": "generated authentication string",
"command": "wgp-domain-create",
"clTRID": "own ID code",
"data": {
"status": "pending_dns, processing, stuck, pending_txt, pending_ns, pending_dns_refresh, pending_crt, or active"
}
}
}
Odpověď JSON (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" } } }