X.gd Developers

API-t biztosítunk külső alkalmazásokból történő URL rövidítéshez. Az API használatához API kulcs szükséges.

URL rövidítő API

Shorten API v1.0

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

Kérés

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://Rövidítendő URLhttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Egyéni rövid URL. Véletlenszerű hozzárendelés, ha kihagyvaexample
analyticsStringtrue / falseHozzáférési analitika engedélyezése. Engedélyezett, ha kihagyvatrue
filterbotsStringtrue / falseBot szűrés, amikor az analitika engedélyezett. Letiltva, ha kihagyvafalse
*keyString[0-9a-f]{32}Kiadott API kulcs0af50e06255c7004f9ad71338f5ad56e
Kérés példa (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Kérés példa (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Válasz (Sikeres)

*ParameterTypeFormatDescriptionExample
*statusNumber200Állapotkód200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Rövidített URLhttps://x.gd/example
*analyticsBooleantrue / falseHozzáférési analitikatrue
*filterbotsBooleantrue / falseBot szűrésfalse
*originalurlStringhttp(s)://Eredeti URLhttps://example.com
Válasz példa
status: 200
content-type: application/json

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

Válasz (Sikertelen)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Állapotkód429
*messageString-HibaüzenetToo many requests.
Válasz példa
status: 200
content-type: application/json

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

Állapotkód

StatusDescription
200A válasz normális.
400Hiba történt a kérésben. Az üzenet tartalmazza a részleteket.
401A token érvénytelen. Ellenőrizze az API kulcsát.
403Ideiglenesen vagy véglegesen nem elérhető.
409Nem lehet rövidített URL-t kiadni a kért feltételek mellett. Az üzenet tartalmazza a részleteket.
429Elérte az API használati korlátot. Várja meg, amíg a korlát feloldódik, és próbálja újra.
500Ideiglenesen rendszerhiba történt. Próbálja újra egy idő után.
503A szolgáltatás ideiglenesen nem elérhető. Próbálja újra egy idő után.

API kulcs

Az API kulcs kiadására szolgáló URL-t elküldjük a megadott e-mail címre.
A folyamatot 24 órán belül be kell fejeznie a küldéstől számítva.