X.gd Developers

Nous fournissons une API pour raccourcir les URL depuis des applications externes. Une clé API est requise pour utiliser l'API.

API de raccourcissement d'URL

Shorten API v1.0

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

Requête

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL à raccourcirhttps://example.com
shortidString[0-9a-zA-Z_]{6,15}URL courte personnalisée. Attribution aléatoire si omisexample
analyticsStringtrue / falseActiver les analyses d'accès. Activé si omistrue
filterbotsStringtrue / falseFiltrage des bots lorsque les analyses sont activées. Désactivé si omisfalse
*keyString[0-9a-f]{32}Clé API émise0af50e06255c7004f9ad71338f5ad56e
Exemple de requête (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Exemple de requête (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Réponse (Succès)

*ParameterTypeFormatDescriptionExample
*statusNumber200Code de statut200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+URL raccourciehttps://x.gd/example
*analyticsBooleantrue / falseAnalyses d'accèstrue
*filterbotsBooleantrue / falseFiltrage des botsfalse
*originalurlStringhttp(s)://URL originalehttps://example.com
Exemple de réponse
status: 200
content-type: application/json

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

Réponse (Échec)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Code de statut429
*messageString-Message d'erreurToo many requests.
Exemple de réponse
status: 200
content-type: application/json

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

Code de statut

StatusDescription
200La réponse est normale.
400Une erreur s'est produite dans la requête. Le message contient les détails.
401Le jeton n'est pas valide. Vérifiez votre clé API.
403Temporairement ou définitivement indisponible.
409Impossible d'émettre une URL raccourcie dans les conditions demandées. Le message contient les détails.
429Limite d'utilisation de l'API atteinte. Attendez que la limite soit levée et réessayez.
500Une erreur système temporaire s'est produite. Réessayez après un certain temps.
503Le service est temporairement indisponible. Réessayez après un certain temps.

Clé API

Nous enverrons une URL pour émettre une clé API à l'adresse e-mail que vous avez fournie.
Vous devez compléter la procédure dans les 24 heures suivant l'envoi.