X.gd Developers

Proporcionamos una API para acortar URL desde aplicaciones externas. Se requiere una clave API para usar la API.

API de acortamiento de URL

Shorten API v1.0

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

Solicitud

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL a acortarhttps://example.com
shortidString[0-9a-zA-Z_]{6,15}URL corta personalizada. Asignación aleatoria si se omiteexample
analyticsStringtrue / falseHabilitar análisis de acceso. Habilitado si se omitetrue
filterbotsStringtrue / falseFiltrado de bots cuando el análisis está habilitado. Deshabilitado si se omitefalse
*keyString[0-9a-f]{32}Clave API emitida0af50e06255c7004f9ad71338f5ad56e
Ejemplo de solicitud (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Ejemplo de solicitud (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Respuesta (Éxito)

*ParameterTypeFormatDescriptionExample
*statusNumber200Código de estado200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+URL acortadahttps://x.gd/example
*analyticsBooleantrue / falseAnálisis de accesotrue
*filterbotsBooleantrue / falseFiltrado de botsfalse
*originalurlStringhttp(s)://URL originalhttps://example.com
Ejemplo de respuesta
status: 200
content-type: application/json

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

Respuesta (Fallo)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Código de estado429
*messageString-Mensaje de errorToo many requests.
Ejemplo de respuesta
status: 200
content-type: application/json

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

Código de estado

StatusDescription
200La respuesta es normal.
400Ocurrió un error en la solicitud. El mensaje contiene detalles.
401El token no es válido. Verifica tu clave API.
403Temporalmente o permanentemente no disponible.
409No se puede emitir URL acortada bajo las condiciones solicitadas. El mensaje contiene detalles.
429Límite de uso de API alcanzado. Espera hasta que se levante el límite y vuelve a intentarlo.
500Ocurrió un error temporal del sistema. Vuelve a intentarlo después de un tiempo.
503El servicio está temporalmente no disponible. Vuelve a intentarlo después de un tiempo.

Clave API

Enviaremos una URL para emitir una clave API a la dirección de correo electrónico que proporcionaste.
Debes completar el procedimiento dentro de las 24 horas posteriores al envío.