คอนโซลพาร์ทเนอร์

Partner Console เป็นอินเทอร์เฟซบนเว็บสำหรับจัดการการผสานรวมของคุณกับ Performance Hub

หากคุณยังไม่มีสิทธิ์เข้าถึง Partner Console โปรดติดต่อเราโดยส่งคำขอเป็นพาร์ทเนอร์ผ่านเว็บไซต์หลักของ Performance Hub ทีมงานของเราจะแนะนำคุณตลอดกระบวนการเริ่มต้นเป็นพาร์ทเนอร์ และช่วยตั้งค่าการเข้าถึงคอนโซลของคุณ

การเข้าถึงคอนโซล

หากต้องการเข้าถึง Partner Console คุณจะต้องมี:

  1. Partner ID - ตัวระบุเฉพาะที่ Performance Hub มอบให้พาร์ทเนอร์แต่ละราย
  2. รหัสผ่านแบบใช้ครั้งเดียว (OTP) - รหัสยืนยันที่ส่งไปยังอีเมลพาร์ทเนอร์ (Partner Email) ของคุณ

เข้าสู่ระบบที่ partner-api.performancehub.co/partner/v1/console

partner-console-dashboard.png

สิ่งที่มีในคอนโซล

Partner Console มีเครื่องมือสำหรับจัดการการผสานรวมของคุณกับ Performance Hub:

  • Secret Keys - สร้างและจัดการคีย์ API ที่มีระดับการเข้าถึงต่างกัน (live, dryrun, read-only)
  • Integration Settings - กำหนดค่าวิธีที่การผสานรวมของคุณเชื่อมโยงกับสถานที่
  • Partner Details - ดูและอัปเดตข้อมูลโปรไฟล์พาร์ทเนอร์ของคุณ
  • Logs - ติดตามกิจกรรมของ API และแก้ไขปัญหา
  • Connected Organisations - ดูองค์กรทั้งหมดที่ใช้การผสานรวมของคุณ
  • Ask AI - รับความช่วยเหลือทันทีด้วยแป้นลัด ⌘I

ดูข้อมูลโดยละเอียดเกี่ยวกับแต่ละฟีเจอร์ได้ที่ฟีเจอร์ของ Partner Console

ฟีเจอร์ของ Partner Console

Partner Console มีส่วนหลักสี่ส่วนที่เข้าถึงได้ผ่านแท็บการนำทาง:

1. คีย์ลับ

จัดการคีย์ลับของ API โดยควบคุมประเภทการเข้าถึงและสิทธิ์ได้อย่างเต็มที่

ฟีเจอร์หลัก:

  • Create New Keys - สร้างคีย์ API ใหม่ที่มีระดับการเข้าถึงเฉพาะ
  • Key Types:
    • Live - สิทธิ์อ่านและเขียนข้อมูลการใช้งานจริงได้เต็มรูปแบบ
    • Dryrun - ทดสอบการดำเนินการเขียนโดยไม่ส่งผลต่อข้อมูลการใช้งานจริง (การเขียนจะเป็นแบบจำลอง)
    • Read-only - สิทธิ์อ่านอย่างเดียวเพื่อการใช้ข้อมูลอย่างปลอดภัย (การดำเนินการเขียนจะถูกบล็อก)
  • Key Management - ดูรายละเอียดคีย์ เวลาที่ใช้งานล่าสุด หมุนเวียนคีย์ และเพิกถอนคีย์ได้ทันที
  • Key Filtering - กรองคีย์ตามสถานะ (All, Active, Revoked)
  • Key Rotation - หมุนเวียนคีย์ได้อย่างราบรื่นโดยไม่มีช่วงเวลาหยุดให้บริการ

คีย์ลับแต่ละรายการจะแสดง:

  • Label - ชื่อที่กำหนดเองได้เพื่อให้ระบุได้ง่าย
  • Key ID - ตัวระบุเฉพาะ (รูปแบบ UUID)
  • Secret - คีย์ลับที่ปกปิดไว้บางส่วน (แสดง 12 อักขระแรกและ 4 อักขระสุดท้าย)
  • Type - ระดับการเข้าถึงของคีย์ (live, dryrun, read-only)
  • Status - สถานะปัจจุบัน (active, revoked)
  • Created - วันที่สร้างคีย์
  • Last Used - เวลาของการเรียก API ครั้งล่าสุด
  • Actions - หมุนเวียนหรือเพิกถอนคีย์

2. การตั้งค่าการผสานการทำงาน

กำหนดค่าวิธีที่การผสานรวมของคุณเชื่อมโยงกับสถานที่ใน Performance Hub

ฟีเจอร์หลัก:

  • Data Linking Method - เลือกวิธีการเชื่อมโยงหนึ่งในสองวิธี:
  • Linking Identifier Label - กำหนดชื่อฟิลด์ที่แสดงต่อสถานที่ (เช่น "Branch ID", "Location Code")
  • Partner Prefix - ตั้งค่าคำนำหน้าเฉพาะสำหรับการผสานรวมของคุณ
  • Integration Fields - กำหนดค่าฟิลด์แบบกำหนดเองเฉพาะสำหรับการผสานรวมของคุณ

3. รายละเอียดพาร์ทเนอร์

ดูและจัดการข้อมูลโปรไฟล์พาร์ทเนอร์ของคุณ

ฟิลด์ที่แก้ไขได้:

  • Partner Email - อีเมลติดต่อหลักสำหรับการแจ้งเตือน
  • Description - คำอธิบายโดยย่อเกี่ยวกับการผสานรวมของคุณ
  • Logo URL - URL ของโลโก้พาร์ทเนอร์ของคุณ
  • Website - เว็บไซต์ของบริษัทหรือการผสานรวมของคุณ
  • Category - การจัดประเภทหมวดหมู่ของการผสานรวม
  • Details - ข้อมูลเพิ่มเติมของพาร์ทเนอร์

ข้อมูลแบบอ่านอย่างเดียว:

  • Partner ID (ตัวระบุเฉพาะ)
  • ชื่อพาร์ทเนอร์
  • สถานะการผสานรวม
  • จำนวนองค์กรที่เชื่อมต่อ

4. บันทึกระบบ

ติดตามกิจกรรมของ API และแก้ไขปัญหาการผสานรวม

ข้อมูลที่มีให้:

  • บันทึกคำขอ API
  • รหัสสถานะของการตอบกลับ
  • ข้อความแสดงข้อผิดพลาด
  • ข้อมูลการประทับเวลา
  • เพย์โหลดของคำขอ/การตอบกลับ

องค์กรที่เชื่อมต่อแล้ว

ดูองค์กรทั้งหมดที่เปิดใช้การผสานรวมของคุณ การ์ดของแต่ละองค์กรจะแสดง:

  • ชื่อองค์กร
  • แบรนด์ที่เกี่ยวข้อง
  • จำนวนสถานที่ที่ใช้งานอยู่
  • สถานะการผสานรวม

Ask AI

รับความช่วยเหลือทันทีเกี่ยวกับหัวข้อที่เกี่ยวข้องกับพาร์ทเนอร์โดยใช้ผู้ช่วย AI (แป้นลัด ⌘I)

สิ่งที่สอบถามได้:

  • การใช้งานและตัวอย่างของปลายทาง API
  • การยืนยันตัวตนและการจัดการคีย์ลับ
  • แนวทางปฏิบัติที่ดีที่สุดในการซิงโครไนซ์ข้อมูล
  • การแก้ไขปัญหาการผสานรวมที่พบบ่อย
  • ฟีเจอร์และการนำทางของ Partner Console

วิธีการเชื่อมโยงของพาร์ทเนอร์

พาร์ทเนอร์หรือระบบจัดการสมาชิกแต่ละรายจะระบุสถานที่หรือตำแหน่งที่ตั้งแต่ละแห่งด้วย ID ของตนเอง เช่น Branch ID หมายเลขร้านค้า หรือ ID สถานที่ เรามีวิธีระบุตำแหน่งที่ตั้งสองแบบในระหว่างการซิงค์หรือการส่งข้อมูล

1. ลิงก์โดยตรง

เมื่อส่งข้อมูล พาร์ทเนอร์จะใช้ ID สถานที่จากระบบ Performance Hub

ตัวอย่างเช่น สำหรับพาร์ทเนอร์ A ID ภายในของสถานที่แห่งหนึ่งในโตเกียวคือ branch_tokyo แต่เพื่อให้ข้อมูลเป็นมาตรฐานเดียวกันภายในระบบนิเวศของ Performance Hub เราจะกำหนด ID ใหม่ให้กับตำแหน่งที่ตั้งนี้และพาร์ทเนอร์รายนี้ เช่น UUID: 550e8400-e29b-41d4-a716-446655440000

พาร์ทเนอร์ควรใช้ facility_id นี้เมื่อเรียก API ของเราเพื่อส่งข้อมูล

หากต้องการรับ facility_id ที่ถูกต้องสำหรับการเชื่อมโยง (ตามที่วิธี Direct Link กำหนด) พาร์ทเนอร์สามารถเรียกปลายทาง API /partner/v1/facilities ปลายทางนี้จะส่งคืนรายการสถานที่ทั้งหมดที่เปิดใช้การผสานรวมพาร์ทเนอร์ของคุณใน Performance Hub อยู่ในขณะนี้ พร้อมค่า facility_id ที่สอดคล้องกัน

2. ตัวระบุการเชื่อมโยง

พาร์ทเนอร์ดูแลระบบของตนเองซึ่งมีตัวระบุเฉพาะสำหรับแต่ละตำแหน่งที่ตั้ง (เช่น "Branch ID", "Location Code", "Store Number") วิธีการเชื่อมโยงนี้ช่วยให้พาร์ทเนอร์ระบุสถานที่ใน Performance Hub ได้โดยใช้ตัวระบุของตนเองแทน ID สถานที่ของเรา

การตั้งค่าสถานที่: เมื่อสถานที่เปิดใช้พาร์ทเนอร์รายนี้ ระบบจะแจ้งให้สถานที่ระบุตัวระบุเฉพาะที่พาร์ทเนอร์ใช้ระบุตำแหน่งที่ตั้งของตน ในการกำหนดค่าสถานที่ภายใน Performance Hub

การผสานรวม API: เมื่อพาร์ทเนอร์เรียก API ของ Performance Hub พาร์ทเนอร์สามารถระบุตัวระบุเฉพาะของตนเองในคำขอได้ Performance Hub จะค้นหา linking_identifier ภายในระบบเพื่อจับคู่การเรียก API กับสถานที่ที่ถูกต้อง

ตัวอย่าง: หากพาร์ทเนอร์เรียกตำแหน่งที่ตั้งว่า "Branch ID" ในระบบของตน ให้ตั้งค่าป้ายกำกับด้านล่างเป็น "Branch ID" จากนั้นแต่ละสถานที่จะระบุค่า Branch ID ของตนเมื่อเปิดใช้การผสานรวม ทำให้ซิงโครไนซ์ข้อมูลระหว่างระบบได้อย่างราบรื่น

partner-console-facilities-partner-config.png ตัวอย่างการกำหนดค่าจากหน้าจอการผสานรวมของสถานที่ (มุมมองสถานที่หลักของ Performance Hub) ซึ่งแสดงตัวระบุการเชื่อมโยง / ID ภายในจากระบบจัดการสมาชิกที่กำหนดค่าไว้ในหน้าจอการผสานรวมพาร์ทเนอร์

ตัวอย่าง: Direct Link

curl -X POST https://partner-api.performancehub.co/partner/v1/membership-plans \
  -u sk_live_YOUR_PARTNER_SECRET_KEY: \
  -H "Content-Type: application/json" \
  -d '{
    "membership_plans": [
      {
        "membership_plan_id": "plan_unlimited_monthly",
        "facility_id": "550e8400-e29b-41d4-a716-446655440000",
        "name": "Unlimited Monthly Access",
        "billing_cycle": "monthly",
        "price": 10058,
        "currency": "JPY"
      }
    ]
  }'

ตัวอย่าง: Linking Identifier

curl -X POST https://partner-api.performancehub.co/partner/v1/membership-plans \
  -u sk_live_YOUR_PARTNER_SECRET_KEY: \
  -H "Content-Type: application/json" \
  -d '{
    "membership_plans": [
      {
        "membership_plan_id": "plan_unlimited_monthly",
        "linking_identifier": "branch_tokyo",
        "name": "Unlimited Monthly Access",
        "billing_cycle": "monthly",
        "price": 10058,
        "currency": "JPY"
      }
    ]
  }'