X.gd Developers

Poskytujeme API pro zkracování URL z externích aplikací. Pro použití API je vyžadován klíč API.

API zkracování URL

Shorten API v1.0

GET https://xgd.io/V1/shorten

Požadavek

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL ke zkráceníhttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Vlastní krátká URL. Náhodné přiřazení, pokud je vynechánoexample
analyticsStringtrue / falsePovolit analytiku přístupu. Povoleno, pokud je vynechánotrue
filterbotsStringtrue / falseFiltrování botů, když je analytika povolena. Zakázáno, pokud je vynechánofalse
*keyString[0-9a-f]{32}Vydaný klíč API0af50e06255c7004f9ad71338f5ad56e
Příklad požadavku (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Příklad požadavku (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Odpověď (Úspěch)

*ParameterTypeFormatDescriptionExample
*statusNumber200Stavový kód200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Zkrácená URLhttps://x.gd/example
*analyticsBooleantrue / falseAnalytika přístuputrue
*filterbotsBooleantrue / falseFiltrování botůfalse
*originalurlStringhttp(s)://Původní URLhttps://example.com
Příklad odpovědi
status: 200
content-type: application/json

{
    "status": 200,
    "shorturl": "https://x.gd/example",
    "analytics": true,
    "filterbots": false,
    "originalurl": "https://example.com/"
}

Odpověď (Nezdařilo se)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Stavový kód429
*messageString-Chybová zprávaToo many requests.
Příklad odpovědi
status: 200
content-type: application/json

{
    "status": 429,
    "message": "Too many requests."
}

Stavový kód

StatusDescription
200Odpověď je normální.
400V požadavku došlo k chybě. Zpráva obsahuje podrobnosti.
401Token je neplatný. Zkontrolujte svůj klíč API.
403Dočasně nebo trvale nedostupné.
409Nelze vydat zkrácenou URL za požadovaných podmínek. Zpráva obsahuje podrobnosti.
429Dosažen limit použití API. Počkejte, až bude limit uvolněn a zkuste znova zavolat.
500Dočasně došlo k systémové chybě. Zkuste znova zavolat po určité době.
503Služba je dočasně nedostupná. Zkuste znova zavolat po určité době.

Klíč API

Odešleme URL pro vydání klíče API na e-mailovou adresu, kterou jste zadali.
Musíte dokončit postup do 24 hodin od odeslání.