X.gd Developers

Udostępniamy API do skracania URL z zewnętrznych aplikacji. Do korzystania z API wymagany jest klucz API.

API skracania URL

Shorten API v1.0

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

Żądanie

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL do skróceniahttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Niestandardowy krótki URL. Losowe przypisanie, jeśli pominiętoexample
analyticsStringtrue / falseWłącz analitykę dostępu. Włączone, jeśli pominiętotrue
filterbotsStringtrue / falseFiltrowanie botów, gdy analityka jest włączona. Wyłączone, jeśli pominiętofalse
*keyString[0-9a-f]{32}Wydany klucz API0af50e06255c7004f9ad71338f5ad56e
Przykład żądania (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Przykład żądania (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Odpowiedź (Sukces)

*ParameterTypeFormatDescriptionExample
*statusNumber200Kod statusu200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Skrócony URLhttps://x.gd/example
*analyticsBooleantrue / falseAnalityka dostęputrue
*filterbotsBooleantrue / falseFiltrowanie botówfalse
*originalurlStringhttp(s)://Oryginalny URLhttps://example.com
Przykład odpowiedzi
status: 200
content-type: application/json

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

Odpowiedź (Niepowodzenie)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Kod statusu429
*messageString-Komunikat o błędzieToo many requests.
Przykład odpowiedzi
status: 200
content-type: application/json

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

Kod statusu

StatusDescription
200Odpowiedź jest normalna.
400W żądaniu wystąpił błąd. Komunikat zawiera szczegóły.
401Token jest nieprawidłowy. Sprawdź swój klucz API.
403Tymczasowo lub trwale niedostępne.
409Nie można wydać skróconego URL przy żądanych warunkach. Komunikat zawiera szczegóły.
429Osiągnięto limit użycia API. Poczekaj, aż limit zostanie zwolniony i spróbuj ponownie wywołać.
500Tymczasowo wystąpił błąd systemowy. Spróbuj ponownie wywołać po pewnym czasie.
503Usługa jest tymczasowo niedostępna. Spróbuj ponownie wywołać po pewnym czasie.

Klucz API

Wyślemy URL do wydania klucza API na adres e-mail, który podałeś.
Musisz zakończyć procedurę w ciągu 24 godzin od wysłania.