X.gd Developers

เราจัดเตรียม API สำหรับย่อ URL จากแอปพลิเคชันภายนอก จำเป็นต้องมี API key เพื่อใช้ 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กรองบอทเมื่อเปิดใช้งานการวิเคราะห์ ปิดใช้งานหากละไว้false
*keyString[0-9a-f]{32}API key ที่ออกให้0af50e06255c7004f9ad71338f5ad56e
ตัวอย่างคำขอ (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_]+URL ที่ย่อแล้วhttps://x.gd/example
*analyticsBooleantrue / falseการวิเคราะห์การเข้าถึงtrue
*filterbotsBooleantrue / falseการกรองบอทfalse
*originalurlStringhttp(s)://URL ต้นฉบับhttps://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เกิดข้อผิดพลาดในคำขอ ข้อความมีรายละเอียด
401Token ไม่ถูกต้อง กรุณาตรวจสอบ API key ของคุณ
403ไม่สามารถใช้งานได้ชั่วคราวหรือถาวร
409ไม่สามารถออก URL ที่ย่อแล้วภายใต้เงื่อนไขที่ร้องขอ ข้อความมีรายละเอียด
429ถึงขอบเขตการใช้งาน API แล้ว รอจนกว่าขอบเขตจะถูกปล่อยและลองเรียกอีกครั้ง
500เกิดข้อผิดพลาดของระบบชั่วคราว ลองเรียกอีกครั้งหลังจากช่วงเวลาหนึ่ง
503บริการไม่สามารถใช้งานได้ชั่วคราว ลองเรียกอีกครั้งหลังจากช่วงเวลาหนึ่ง

คีย์ API

เราจะส่ง URL สำหรับออก API key ไปยังที่อยู่อีเมลที่คุณให้มา
คุณต้องดำเนินการให้เสร็จภายใน 24 ชั่วโมงหลังจากส่ง