X.gd Developers

Harici uygulamalardan URL'leri kısaltmak için bir API sağlıyoruz. API'yi kullanmak için bir API anahtarı gereklidir.

URL Kısaltma API'si

Shorten API v1.0

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

İstek

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://Kısaltılacak URLhttps://example.com
shortidString[0-9a-zA-Z_]{6,15}Özel kısa URL. Atlanırsa rastgele atanırexample
analyticsStringtrue / falseAnaliz erişimini etkinleştir. Atlanırsa etkindirtrue
filterbotsStringtrue / falseAnaliz etkinken botları filtrele. Atlanırsa devre dışıdırfalse
*keyString[0-9a-f]{32}Verilen API anahtarı0af50e06255c7004f9ad71338f5ad56e
İstek Örneği (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
İstek Örneği (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Yanıt (Başarılı)

*ParameterTypeFormatDescriptionExample
*statusNumber200Durum kodu200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+Kısaltılmış URLhttps://x.gd/example
*analyticsBooleantrue / falseAnaliz erişimitrue
*filterbotsBooleantrue / falseBot filtrelemefalse
*originalurlStringhttp(s)://Orijinal URLhttps://example.com
Yanıt Örneği
status: 200
content-type: application/json

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

Yanıt (Başarısız)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Durum kodu429
*messageString-Hata mesajıToo many requests.
Yanıt Örneği
status: 200
content-type: application/json

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

Durum Kodu

StatusDescription
200Yanıt normal.
400İstekte bir hata oluştu. Mesaj detayları içerir.
401Token geçersiz. API anahtarınızı kontrol edin.
403Geçici veya kalıcı olarak kullanılamıyor.
409İstenen koşullar altında kısa URL verilemez. Mesaj detayları içerir.
429API kullanım sınırına ulaştınız. Sınır kalkana kadar bekleyin ve tekrar aramayı deneyin.
500Geçici bir sistem hatası oluştu. Bir süre sonra tekrar aramayı deneyin.
503Hizmet geçici olarak kullanılamıyor. Bir süre sonra tekrar aramayı deneyin.

API Anahtarı

Girdiğiniz e-posta adresine API anahtarı verme URL'sini göndereceğiz.
Gönderdikten sonra 24 saat içinde işlemi tamamlamanız gerekir.