API Reference
PBCP
Event API

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ฟิลด์ไม่ครบหรือรูปแบบผิด
401token ไม่ถูกต้อง
409eventId นี้เคยส่งแล้ว

ดูชื่อ event ตัวอย่างเพิ่มที่ Example events