ข้ามไปยังเนื้อหาหลัก
เวอร์ชัน: ล่าสุด

สร้าง Webhook Secret

สร้าง webhook signing secret ใหม่สำหรับบัญชีของคุณ ค่า secret จะถูกส่งคืนเพียงครั้งเดียวตอนสร้าง - เก็บไว้อย่างปลอดภัยทันที ใช้ secret นี้เพื่อยืนยันว่าเหตุการณ์ webhook ที่เข้ามามาจาก Omise จริง


พารามิเตอร์คำขอ

endpoint นี้ไม่ต้องการพารามิเตอร์คำขอใดๆ signing secret ใหม่จะถูกสร้างโดยอัตโนมัติ

ทางเลือก - 1 ฟิลด์พารามิเตอร์ทางเลือก

การตอบกลับ

200

สร้าง Webhook secret สำเร็จ

สร้าง Webhook secret แล้ว ค่า secret จะรวมอยู่ในการตอบกลับนี้เท่านั้น - จะไม่สามารถดึงได้อีก เก็บไว้อย่างปลอดภัยทันที

รวมถึง:
  • object - ประเภทอ็อบเจกต์ (เป็น "webhook_secret" เสมอ)
  • id - ตัวระบุ secret เฉพาะ (whsec_*) เก็บไว้สำหรับการจัดการ
  • secret - signing secret จริง เก็บทันที - จะไม่แสดงอีก
  • livemode - เป็น secret โหมดจริงหรือไม่
  • created_at - timestamp การสร้างในรูปแบบ ISO 8601
  • metadata - ข้อมูลคีย์-ค่าที่กำหนดเอง (หากระบุ)

400

คำขอไม่ถูกต้อง

การตรวจสอบคำขอล้มเหลว ตรวจสอบข้อความข้อผิดพลาดสำหรับรายละเอียด

สาเหตุทั่วไป:
  • Metadata เกิน 15,000 ตัวอักษร
  • รูปแบบ metadata ไม่ถูกต้อง
  • ถึงจำนวน secrets สูงสุดแล้ว

401

ไม่ได้รับอนุญาต

การรับรองความถูกต้องล้มเหลว API key ไม่ถูกต้องหรือขาดหาย

สาเหตุทั่วไป:
  • ไม่มีส่วนหัว Authorization
  • secret key ไม่ถูกต้อง
  • ใช้ public key แทน secret key
  • รูปแบบ HTTP Basic Auth ไม่ถูกต้อง

5xx

ข้อผิดพลาดเซิร์ฟเวอร์

เกิดข้อผิดพลาดฝั่งเซิร์ฟเวอร์ กรณีนี้เกิดขึ้นไม่บ่อยแต่ควรจัดการอย่างเหมาะสม

วิธีจัดการ:

ตัวอย่างโค้ด

curl https://api.omise.co/webhooks/secrets \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-X POST

รหัสข้อผิดพลาดและผลลัพธ์

รหัสข้อผิดพลาดทั่วไป

รหัสคำอธิบายการแก้ไข
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง
bad_requestพารามิเตอร์ไม่ถูกต้องตรวจสอบรูปแบบและขนาด metadata
limit_reachedถึงจำนวน secrets สูงสุดแล้วลบ secrets ที่ไม่ใช้ก่อนสร้างใหม่

ฟิลด์ Webhook Secret

ฟิลด์คำอธิบาย
objectประเภทอ็อบเจกต์ (เป็น "webhook_secret" เสมอ)
idตัวระบุ secret เฉพาะ (whsec_*)
secretsigning secret (แสดงเฉพาะตอนสร้าง)
livemodeเป็น secret โหมดจริงหรือไม่
created_attimestamp การสร้างในรูปแบบ ISO 8601
metadataข้อมูลคีย์-ค่าที่กำหนดเอง

หมายเหตุสำคัญ

เก็บ Secret ทันที

ฟิลด์ secret จะถูกส่งคืนเพียงครั้งเดียวเมื่อ webhook secret ถูกสร้าง หลังจากการตอบกลับนี้ คุณจะสามารถดูได้เฉพาะ ID ของ secret วันที่สร้าง และ metadata - ไม่ใช่ค่า secret จริง

เก็บ secret ในสถานที่ปลอดภัย เช่น:

  • ตัวแปรสภาพแวดล้อม
  • AWS Secrets Manager
  • HashiCorp Vault
  • Google Cloud Secret Manager
  • Azure Key Vault

การใช้หลาย Secrets

คุณสามารถมี webhook secrets ที่ใช้งานได้หลายอันพร้อมกัน สิ่งนี้มีประโยชน์ในระหว่างการหมุนเวียนคีย์:

  1. สร้าง secret ใหม่
  2. อัปเดตโค้ดยืนยันให้รับทั้ง secrets เก่าและใหม่
  3. deploy โค้ดยืนยันที่อัปเดต
  4. ลบ secret เก่า

🔑ข้อมูลยืนยันตัวตน API

ลองใช้งาน

เพิ่มเติม - 1 ฟิลด์
IP ของคุณ: ...กำลังโหลด...