X.gd Developers

Предоставяме API за съкращаване на URL от външни приложения. Изисква се API ключ за използване на API.

API за съкращаване на URL

Shorten API v1.0

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

Заявка

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL за съкращаванеhttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Персонализиран кратък URL. Случайно присвояване, ако е пропуснатоexample
analyticsStringtrue / falseАктивиране на аналитика за достъп. Активирана, ако е пропуснатаtrue
filterbotsStringtrue / falseФилтриране на ботове, когато аналитиката е активирана. Деактивирана, ако е пропуснатаfalse
*keyString[0-9a-f]{32}Издаден API ключ0af50e06255c7004f9ad71338f5ad56e
Пример за заявка (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Пример за заявка (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Отговор (Успех)

*ParameterTypeFormatDescriptionExample
*statusNumber200Код на състоянието200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Съкратен URLhttps://x.gd/example
*analyticsBooleantrue / falseАналитика за достъпtrue
*filterbotsBooleantrue / falseФилтриране на ботовеfalse
*originalurlStringhttp(s)://Оригинален URLhttps://example.com
Пример за отговор
status: 200
content-type: application/json

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

Отговор (Неуспех)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Код на състоянието429
*messageString-Съобщение за грешкаToo many requests.
Пример за отговор
status: 200
content-type: application/json

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

Код на състоянието

StatusDescription
200Отговорът е нормален.
400Възникна грешка в заявката. Съобщението съдържа подробности.
401Токенът е невалиден. Моля, проверете вашия API ключ.
403Временно или постоянно недостъпно.
409Не може да се издаде съкратен URL при заявените условия. Съобщението съдържа подробности.
429Достигнат е лимитът за използване на API. Изчакайте, докато лимитът бъде премахнат и опитайте отново.
500Възникна временна системна грешка. Опитайте отново след известно време.
503Услугата е временно недостъпна. Опитайте отново след известно време.

API ключ

Ще изпратим URL за издаване на API ключ до имейл адреса, който сте въвели.
Трябва да завършите процедурата в рамките на 24 часа след изпращането.