X.gd Developers

Vi tilbyr en API for å forkorte URL-er fra eksterne applikasjoner. En API-nøkkel kreves for å bruke API-et.

URL-forkortings-API

Shorten API v1.0

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

Forespørsel

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL som skal forkorteshttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Tilpasset kort URL. Tilfeldig tildeling hvis utelattexample
analyticsStringtrue / falseAktiver tilgangsanalyse. Aktivert hvis utelatttrue
filterbotsStringtrue / falseBot-filtrering når analyse er aktivert. Deaktivert hvis utelattfalse
*keyString[0-9a-f]{32}Utstedt API-nøkkel0af50e06255c7004f9ad71338f5ad56e
Forespørselseksempel (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Forespørselseksempel (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Svar (Suksess)

*ParameterTypeFormatDescriptionExample
*statusNumber200Statuskode200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Forkortet URLhttps://x.gd/example
*analyticsBooleantrue / falseTilgangsanalysetrue
*filterbotsBooleantrue / falseBot-filtreringfalse
*originalurlStringhttp(s)://Opprinnelig 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 (Feil)

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

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

Statuskode

StatusDescription
200Svaret er normalt.
400Det oppsto en feil i forespørselen. Meldingen inneholder detaljer.
401Tokenet er ikke gyldig. Sjekk API-nøkkelen din.
403Midlertidig eller permanent utilgjengelig.
409Kan ikke utstede forkortet URL under de forespurte betingelsene. Meldingen inneholder detaljer.
429API-bruksgrense nådd. Vent til grensen er opphevet og prøv igjen.
500Det oppsto en midlertidig systemfeil. Prøv igjen etter en stund.
503Tjenesten er midlertidig utilgjengelig. Prøv igjen etter en stund.

API-nøkkel

Vi sender en URL for å utstede en API-nøkkel til e-postadressen du oppga.
Du må fullføre prosedyren innen 24 timer etter innsending.