การแจ้งเตือน Webhook

กำหนด URL ของ webhook เพื่อรับการแจ้งเตือน POST โดยอัตโนมัติเมื่อการเรนเดอร์เสร็จสิ้น (สำเร็จหรือไม่สำเร็จ) คุณสามารถตั้งค่า URL ใน Render Console หรือทำโปรแกรมmatically

ตั้งค่าหรืออัปเดต URL ของ Webhook

set-webhook.sh
curl -X POST https://render-api.chillin.online/user/webhook \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"url": "https://your-domain.com/webhook"}'

กระตุ้นการจัดส่งทดสอบ

test-webhook.sh
curl -X POST https://render-api.chillin.online/user/webhook/test \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"url": "https://your-domain.com/webhook"}'

ข้อมูล Payload ของ Webhook

webhook_payload.json
{
"render_id": 123,
"user_id": 456,
"status": "success",
"video_url": "https://cloud.chillin.online/video_xxx.mp4",
"json_url": "https://cloud.chillin.online/project_xxx.json",
"error_message": "",
"error_log_url": "",
"cost": 0.05,
"duration": 10.5,
"finished_at": "2024-01-01T12:00:00Z"
}
  • การเรียกกลับเป็นคำขอ JSON POST ที่ส่งทันทีหลังจากการเรนเดอร์เสร็จสิ้น
  • ตอบกลับภายใน 5 วินาที; การหมดเวลาไม่ได้รับการลองใหม่
  • ใช้ฟิลด์ status (success หรือ failed) ควบคู่กับ error_message/error_log_url เพื่อจัดการกับความล้มเหลวอย่างราบรื่น