Event API
ส่งข้อเท็จจริงทางธุรกิจจากระบบของคุณเข้า PBCP
Base URL: https://pbcp-api.pcampus.co
⚠️
ส่ง event จาก backend ของคุณ หลังระบบยืนยันว่าเกิดจริง อย่าฝัง API key ในเบราว์เซอร์
วิธีเชื่อมต่อ
POST https://pbcp-api.pcampus.co/events
Authorization: Bearer pip_YOUR_API_KEY
x-tenant-id: your-tenant-id
Content-Type: application/jsonตัวอย่างคำขอ
{
"schemaVersion": "1.0",
"tenantId": "your-tenant-id",
"eventId": "550e8400-e29b-41d4-a716-446655440000",
"eventName": "order.created",
"occurredAt": "2026-07-15T10:00:00.000Z",
"actor": { "type": "user", "id": "user-001" },
"source": { "system": "your-app", "channel": "web" },
"payload": { "orderId": "ORD-1001" }
}ฟิลด์ที่ต้องมีในตัวอย่างนี้: schemaVersion, tenantId (ตรงกับ header), eventId (ไม่ซ้ำ), eventName, occurredAt, actor, source, payload
ตัวอย่างคำตอบ
{
"eventId": "550e8400-e29b-41d4-a716-446655440000",
"status": "accepted"
}| สถานะ | เมื่อไหร่ |
|---|---|
201 | รับ event แล้ว |
400 | ฟิลด์ไม่ครบหรือรูปแบบผิด |
401 | token ไม่ถูกต้อง |
409 | eventId นี้เคยส่งแล้ว |
ดูชื่อ event ตัวอย่างเพิ่มที่ Example events