X.gd Developers

Παρέχουμε ένα API για συντόμευση URL από εξωτερικές εφαρμογές. Απαιτείται κλειδί API για τη χρήση του API.

API συντόμευσης URL

Shorten API v1.0

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

Αίτημα

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL για συντόμευσηhttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Προσαρμοσμένο σύντομο URL. Τυχαία ανάθεση εάν παραληφθείexample
analyticsStringtrue / falseΕνεργοποίηση αναλυτικής πρόσβασης. Ενεργοποιημένη εάν παραληφθείtrue
filterbotsStringtrue / falseΦιλτράρισμα bot όταν η αναλυτική είναι ενεργοποιημένη. Απενεργοποιημένο εάν παραληφθείfalse
*keyString[0-9a-f]{32}Εκδοθέν κλειδί API0af50e06255c7004f9ad71338f5ad56e
Παράδειγμα αιτήματος (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Παράδειγμα αιτήματος (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Απάντηση (Επιτυχία)

*ParameterTypeFormatDescriptionExample
*statusNumber200Κωδικός κατάστασης200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Συντομευμένο URLhttps://x.gd/example
*analyticsBooleantrue / falseΑναλυτική πρόσβασηςtrue
*filterbotsBooleantrue / falseΦιλτράρισμα botfalse
*originalurlStringhttp(s)://Αρχικό URLhttps://example.com
Παράδειγμα απάντησης
status: 200
content-type: application/json

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

Απάντηση (Αποτυχία)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Κωδικός κατάστασης429
*messageString-Μήνυμα σφάλματοςToo many requests.
Παράδειγμα απάντησης
status: 200
content-type: application/json

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

Κωδικός κατάστασης

StatusDescription
200Η απάντηση είναι κανονική.
400Προέκυψε σφάλμα στο αίτημα. Το μήνυμα περιέχει λεπτομέρειες.
401Το token είναι άκυρο. Ελέγξτε το κλειδί API σας.
403Προσωρινά ή μόνιμα μη διαθέσιμο.
409Δεν είναι δυνατή η έκδοση συντόμου URL υπό τις ζητούμενες συνθήκες. Το μήνυμα περιέχει λεπτομέρειες.
429Φτάσατε το όριο χρήσης API. Περιμένετε την άρση του ορίου και δοκιμάστε να καλέσετε ξανά.
500Προέκυψε προσωρινά σφάλμα συστήματος. Δοκιμάστε να καλέσετε ξανά μετά από λίγο.
503Η υπηρεσία είναι προσωρινά μη διαθέσιμη. Δοκιμάστε να καλέσετε ξανά μετά από λίγο.

Κλειδί API

Θα στείλουμε τη διεύθυνση URL για έκδοση κλειδιού API στη διεύθυνση email που εισάγετε.
Πρέπει να ολοκληρώσετε τη διαδικασία εντός 24 ωρών από την υποβολή.