X.gd Developers

We bieden een API voor het verkorten van URL's vanuit externe applicaties. Een API-sleutel is vereist om de API te gebruiken.

URL-verkortings-API

Shorten API v1.0

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

Verzoek

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://Te verkorten URLhttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Aangepaste korte URL. Willekeurige toewijzing indien weggelatenexample
analyticsStringtrue / falseToegangsanalyse inschakelen. Ingeschakeld indien weggelatentrue
filterbotsStringtrue / falseBotfiltering wanneer analyse is ingeschakeld. Uitgeschakeld indien weggelatenfalse
*keyString[0-9a-f]{32}Uitgegeven API-sleutel0af50e06255c7004f9ad71338f5ad56e
Voorbeeldverzoek (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Voorbeeldverzoek (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Antwoord (Succes)

*ParameterTypeFormatDescriptionExample
*statusNumber200Statuscode200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Verkorte URLhttps://x.gd/example
*analyticsBooleantrue / falseToegangsanalysetrue
*filterbotsBooleantrue / falseBotfilteringfalse
*originalurlStringhttp(s)://Oorspronkelijke URLhttps://example.com
Voorbeeldantwoord
status: 200
content-type: application/json

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

Antwoord (Mislukt)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Statuscode429
*messageString-FoutmeldingToo many requests.
Voorbeeldantwoord
status: 200
content-type: application/json

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

Statuscode

StatusDescription
200Het antwoord is normaal.
400Er is een fout opgetreden in het verzoek. Het bericht bevat details.
401Het token is niet geldig. Controleer uw API-sleutel.
403Tijdelijk of permanent niet beschikbaar.
409Kan geen verkorte URL uitgeven onder de gevraagde voorwaarden. Het bericht bevat details.
429API-gebruikslimiet bereikt. Wacht tot de limiet is opgeheven en probeer het opnieuw.
500Er is een tijdelijke systeemfout opgetreden. Probeer het na enige tijd opnieuw.
503De service is tijdelijk niet beschikbaar. Probeer het na enige tijd opnieuw.

API-sleutel

We sturen een URL naar het e-mailadres dat u heeft opgegeven om een API-sleutel uit te geven.
U moet de procedure binnen 24 uur na verzending voltooien.