X.gd Developers

Vi leverer en API til URL-forkortelse fra eksterne applikationer. En API-nøgle er påkrævet for at bruge API'en.

URL-forkortelses-API

Shorten API v1.0

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

Anmodning

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL til forkortelsehttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Brugerdefineret kort URL. Tilfældig tildeling hvis udeladtexample
analyticsStringtrue / falseAktiver adgangsanalyser. Aktiveret hvis udeladttrue
filterbotsStringtrue / falseBotfiltrering når analyser er aktiveret. Deaktiveret hvis udeladtfalse
*keyString[0-9a-f]{32}Udstedt API-nøgle0af50e06255c7004f9ad71338f5ad56e
Anmodningseksempel (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Anmodningseksempel (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Svar (Succes)

*ParameterTypeFormatDescriptionExample
*statusNumber200Statuskode200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Forkortet URLhttps://x.gd/example
*analyticsBooleantrue / falseAdgangsanalysertrue
*filterbotsBooleantrue / falseBotfiltreringfalse
*originalurlStringhttp(s)://Oprindelig URLhttps://example.com
Svareksempel
status: 200
content-type: application/json

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

Svar (Fejlet)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Statuskode429
*messageString-FejlmeddelelseToo many requests.
Svareksempel
status: 200
content-type: application/json

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

Statuskode

StatusDescription
200Svaret er normalt.
400Der opstod en fejl i anmodningen. Meddelelsen indeholder detaljer.
401Token er ugyldig. Tjek venligst din API-nøgle.
403Midlertidigt eller permanent utilgængelig.
409Kan ikke udstede en forkortet URL under de anmodede betingelser. Meddelelsen indeholder detaljer.
429API-brugsgrænse nået. Vent indtil grænsen er ophævet og prøv at kalde igen.
500En systemfejl er opstået midlertidigt. Prøv at kalde igen efter en vis tid.
503Tjenesten er midlertidigt utilgængelig. Prøv at kalde igen efter en vis tid.

API-nøgle

Vi sender en URL til udstedelse af en API-nøgle til den e-mailadresse, du indtastede.
Du skal fuldføre proceduren inden for 24 timer efter afsendelse.