X.gd Developers

Kami menyediakan API untuk memendekkan URL dari aplikasi eksternal. Kunci API diperlukan untuk menggunakan API.

API Pemendek URL

Shorten API v1.0

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

Permintaan

*ParameterTypeFormatDescriptionExample
*urlStringhttp(s)://URL yang akan dipendekkanhttps://example.com
shortidString[0-9a-zA-Z_]{6,15}URL pendek kustom. Ditetapkan secara acak jika diabaikanexample
analyticsStringtrue / falseAktifkan akses analitik. Diaktifkan jika diabaikantrue
filterbotsStringtrue / falseFilter bot saat analitik diaktifkan. Dinonaktifkan jika diabaikanfalse
*keyString[0-9a-f]{32}Kunci API yang diterbitkan0af50e06255c7004f9ad71338f5ad56e
Contoh Permintaan (URL)
https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}
Contoh Permintaan (cURL)
curl -X GET 'https://xgd.io/V1/shorten?url=https://example.com&key={Your API Key}'

Respons (Berhasil)

*ParameterTypeFormatDescriptionExample
*statusNumber200Kode status200
*shorturlStringhttps://x.gd/[0-9a-zA-Z_]+URL yang dipendekkanhttps://x.gd/example
*analyticsBooleantrue / falseAkses analitiktrue
*filterbotsBooleantrue / falsePemfilteran botfalse
*originalurlStringhttp(s)://URL aslihttps://example.com
Contoh Respons
status: 200
content-type: application/json

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

Respons (Gagal)

*ParameterTypeFormatDescriptionExample
*statusNumber400 / 401 / 403 / 409 / 429 / 500 / 503Kode status429
*messageString-Pesan kesalahanToo many requests.
Contoh Respons
status: 200
content-type: application/json

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

Kode Status

StatusDescription
200Respons normal.
400Terjadi kesalahan dalam permintaan. Pesan berisi detail.
401Token tidak valid. Periksa kunci API Anda.
403Sementara atau permanen tidak tersedia.
409Tidak dapat mengeluarkan URL pendek di bawah kondisi yang diminta. Pesan berisi detail.
429Anda telah mencapai batas penggunaan API. Tunggu hingga batas dicabut dan coba panggil lagi.
500Terjadi kesalahan sistem sementara. Coba panggil lagi setelah beberapa saat.
503Layanan sementara tidak tersedia. Coba panggil lagi setelah beberapa saat.

Kunci API

Kami akan mengirim URL penerbitan kunci API ke alamat email yang Anda masukkan.
Anda harus menyelesaikan proses dalam waktu 24 jam setelah pengiriman.