X.gd Developers

Tarjoamme API:n URL-lyhennykseen ulkoisista sovelluksista. API-avain vaaditaan API:n käyttöön.

URL-lyhennys-API

Shorten API v1.0

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

Pyyntö

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://Lyhennettävä URLhttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Mukautettu lyhyt URL. Satunnainen määritys, jos jätetään poisexample
analyticsStringtrue / falseOta käyttöön käyttöanalytiikka. Käytössä, jos jätetään poistrue
filterbotsStringtrue / falseBottien suodatus kun analytiikka on käytössä. Pois käytöstä, jos jätetään poisfalse
*keyString[0-9a-f]{32}Myönnetty API-avain0af50e06255c7004f9ad71338f5ad56e
Pyyntöesimerkki (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Pyyntöesimerkki (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Vastaus (Onnistui)

*ParameterTypeFormatDescriptionExample
*statusNumber200Tilakoodi200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Lyhennetty URLhttps://x.gd/example
*analyticsBooleantrue / falseKäyttöanalytiikkatrue
*filterbotsBooleantrue / falseBottien suodatusfalse
*originalurlStringhttp(s)://Alkuperäinen URLhttps://example.com
Vastausesimerkki
status: 200
content-type: application/json

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

Vastaus (Epäonnistui)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Tilakoodi429
*messageString-VirheviestiToo many requests.
Vastausesimerkki
status: 200
content-type: application/json

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

Tilakoodi

StatusDescription
200Vastaus on normaali.
400Pyynnössä tapahtui virhe. Viesti sisältää yksityiskohdat.
401Merkki on virheellinen. Tarkista API-avaimesi.
403Tilapäisesti tai pysyvästi ei saatavilla.
409Lyhennettyä URL:ää ei voi myöntää pyydetyillä ehdoilla. Viesti sisältää yksityiskohdat.
429API:n käyttöraja saavutettu. Odota, kunnes raja on vapautettu, ja yritä kutsua uudelleen.
500Järjestelmävirhe on tapahtunut tilapäisesti. Yritä kutsua uudelleen tietyn ajan kuluttua.
503Palvelu ei ole tilapäisesti käytettävissä. Yritä kutsua uudelleen tietyn ajan kuluttua.

API-avain

Lähetämme URL:n API-avaimen myöntämiseen antamaasi sähköpostiosoitteeseen.
Sinun on suoritettava menettely 24 tunnin kuluessa lähettämisestä.