X.gd Developers

Forniamo un'API per abbreviare gli URL da applicazioni esterne. È richiesta una chiave API per utilizzare l'API.

API di abbreviazione URL

Shorten API v1.0

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

Richiesta

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL da abbreviarehttps://example.com
shortidString[0-9a-zA-Z_]{6,15}URL breve personalizzato. Assegnazione casuale se omessoexample
analyticsStringtrue / falseAbilita analisi degli accessi. Abilitato se omessotrue
filterbotsStringtrue / falseFiltraggio bot quando l'analisi è abilitata. Disabilitato se omessofalse
*keyString[0-9a-f]{32}Chiave API emessa0af50e06255c7004f9ad71338f5ad56e
Esempio di richiesta (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Esempio di richiesta (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Risposta (Successo)

*ParameterTypeFormatDescriptionExample
*statusNumber200Codice di stato200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+URL abbreviatohttps://x.gd/example
*analyticsBooleantrue / falseAnalisi degli accessitrue
*filterbotsBooleantrue / falseFiltraggio botfalse
*originalurlStringhttp(s)://URL originalehttps://example.com
Esempio di risposta
status: 200
content-type: application/json

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

Risposta (Fallimento)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Codice di stato429
*messageString-Messaggio di erroreToo many requests.
Esempio di risposta
status: 200
content-type: application/json

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

Codice di stato

StatusDescription
200La risposta è normale.
400Si è verificato un errore nella richiesta. Il messaggio contiene i dettagli.
401Il token non è valido. Verifica la tua chiave API.
403Temporaneamente o permanentemente non disponibile.
409Impossibile emettere URL abbreviato nelle condizioni richieste. Il messaggio contiene i dettagli.
429Limite di utilizzo API raggiunto. Attendi fino al rilascio del limite e riprova.
500Si è verificato un errore di sistema temporaneo. Riprova dopo un po' di tempo.
503Il servizio è temporaneamente non disponibile. Riprova dopo un po' di tempo.

Chiave API

Invieremo un URL per emettere una chiave API all'indirizzo email che hai fornito.
Devi completare la procedura entro 24 ore dall'invio.