X.gd Developers

Oferim un API pentru scurtarea URL-urilor din aplicații externe. Pentru a utiliza API-ul este necesară o cheie API.

API scurtare URL

Shorten API v1.0

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

Cerere

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL de scurtathttps://example.com
shortidString[0-9a-zA-Z_]{6,15}URL scurt personalizat. Atribuire aleatorie dacă este omisexample
analyticsStringtrue / falseActivați analiza accesului. Activat dacă este omistrue
filterbotsStringtrue / falseFiltrarea boților când analiza este activată. Dezactivat dacă este omisfalse
*keyString[0-9a-f]{32}Cheie API emisă0af50e06255c7004f9ad71338f5ad56e
Exemplu cerere (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Exemplu cerere (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Răspuns (Succes)

*ParameterTypeFormatDescriptionExample
*statusNumber200Cod de stare200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+URL scurtathttps://x.gd/example
*analyticsBooleantrue / falseAnaliză accestrue
*filterbotsBooleantrue / falseFiltrare boțifalse
*originalurlStringhttp(s)://URL originalhttps://example.com
Exemplu răspuns
status: 200
content-type: application/json

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

Răspuns (Eșuat)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Cod de stare429
*messageString-Mesaj eroareToo many requests.
Exemplu răspuns
status: 200
content-type: application/json

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

Cod de stare

StatusDescription
200Răspunsul este normal.
400A apărut o eroare în cerere. Mesajul conține detalii.
401Token-ul este invalid. Verificați cheia API.
403Temporar sau permanent indisponibil.
409Nu se poate emite URL scurtat în condițiile solicitate. Mesajul conține detalii.
429Ați atins limita de utilizare API. Așteptați eliberarea limitei și încercați să apelați din nou.
500A apărut temporar o eroare de sistem. Încercați să apelați din nou după un timp.
503Serviciul este temporar indisponibil. Încercați să apelați din nou după un timp.

Cheie API

Vom trimite URL-ul pentru emiterea cheii API la adresa de e-mail pe care ați introdus-o.
Trebuie să finalizați procedura în 24 de ore de la trimitere.