X.gd Developers

Vi tillhandahåller ett API för att förkorta URL:er från externa applikationer. En API-nyckel krävs för att använda API:et.

URL-förkortnings-API

Shorten API v1.0

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

Förfrågan

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL att förkortahttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Anpassad kort URL. Slumpmässig tilldelning om utelämnadexample
analyticsStringtrue / falseAktivera åtkomstanalys. Aktiverad om utelämnadtrue
filterbotsStringtrue / falseBot-filtrering när analys är aktiverad. Inaktiverad om utelämnadfalse
*keyString[0-9a-f]{32}Utfärdad API-nyckel0af50e06255c7004f9ad71338f5ad56e
Förfrågningsexempel (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Förfrågningsexempel (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Svar (Framgång)

*ParameterTypeFormatDescriptionExample
*statusNumber200Statuskod200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Förkortad URLhttps://x.gd/example
*analyticsBooleantrue / falseÅtkomstanalystrue
*filterbotsBooleantrue / falseBot-filtreringfalse
*originalurlStringhttp(s)://Ursprunglig URLhttps://example.com
Svarsexempel
status: 200
content-type: application/json

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

Svar (Fel)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Statuskod429
*messageString-FelmeddelandeToo many requests.
Svarsexempel
status: 200
content-type: application/json

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

Statuskod

StatusDescription
200Svaret är normalt.
400Det uppstod ett fel i förfrågan. Meddelandet innehåller detaljer.
401Token är inte giltig. Kontrollera din API-nyckel.
403Tillfälligt eller permanent otillgänglig.
409Kan inte utfärda förkortad URL under de begärda villkoren. Meddelandet innehåller detaljer.
429API-användningsgräns nådd. Vänta tills gränsen hävs och försök igen.
500Ett tillfälligt systemfel uppstod. Försök igen efter en stund.
503Tjänsten är tillfälligt otillgänglig. Försök igen efter en stund.

API-nyckel

Vi skickar en URL för att utfärda en API-nyckel till e-postadressen du angav.
Du måste slutföra proceduren inom 24 timmar efter inskickning.