פתיחת Door/Gate Controller
שולח פקודת פתיחה ל-Door/Gate Controller וממתין שהממסר הפיזי יאשר שהוא נפתח.
המערכת שלכם חייבת להחליט אם האדם מורשה לפני הקריאה לנקודת קצה זו. Performance Hub מאמת רק את מפתח השותף, את הגישה למתקן, את השיוך של הדלת ואת מצב המכשיר.
פרמטרים
-
door_id
stringחובהמזהה ה-Door/Gate Controller שהוחזר מנקודת הקצה של הרשימה.
-
facility_id
stringאחד מהשנייםספקו את סוג מזהה המתקן שהוגדר לאינטגרציה שלכם: השתמשו ב-facility_id לאינטגרציות מסוג direct-link, או ב-linking_identifier לאינטגרציות מסוג linking-identifier. אל תשלחו את שניהם; ה-API משתמש בסוג המזהה שהוגדר לחשבון השותף שלכם ומתעלם מהסוג האחר. מידע נוסףמזהה המתקן ב-Performance Hub. חובה באינטגרציות מסוג direct-link.
-
linking_identifier
stringאחד מהשנייםספקו את סוג מזהה המתקן שהוגדר לאינטגרציה שלכם: השתמשו ב-facility_id לאינטגרציות מסוג direct-link, או ב-linking_identifier לאינטגרציות מסוג linking-identifier. אל תשלחו את שניהם; ה-API משתמש בסוג המזהה שהוגדר לחשבון השותף שלכם ומתעלם מהסוג האחר. מידע נוסףמזהה המתקן אצל השותף. חובה באינטגרציות מסוג linking-identifier.
-
member_id
stringחובהמזהה החבר אצל השותף. משמש לרישום ביומן הביקורת ולקישור נתונים בהמשך.
-
first_name
stringחובההשם הפרטי של האדם שפותח את הדלת.
-
last_name
stringחובהשם המשפחה של האדם שפותח את הדלת.
-
full_name
stringאופציונליאופציונלי. אם הוא מושמט, Performance Hub משלב את
first_nameו-last_name. -
check_in_id
stringאופציונלימזהה צ׳ק-אין אופציונלי מהמערכת שלכם, לצורך הצלבה.
-
idempotency_key
stringאופציונלימפתח אופציונלי להגנה מפני שליחה חוזרת. שימוש חוזר באותו מפתח עבור אותם שותף, מתקן ודלת מחזיר את התוצאה הקיימת, כשהיא זמינה.
ערך מוחזר
מחזיר 200 רק כשהמכשיר מאשר שהממסר נפתח פיזית. הדלת משתמשת בזמן ההחזקה שהוגדר בניהול מכשירים ב-Performance Hub; שותפים אינם יכולים לעקוף את תזמון הממסר בכל בקשה. רוב האישורים אמורים להתקבל תוך 3-5 שניות. התייחסו לזמן הקצוב המתועד כפתיחה שנכשלה באופן מפורש, ונסו שוב רק בהתאם לכללי הבטיחות שלכם.
כשלים נפוצים:
403 integration_not_enabled- האינטגרציה שלכם אינה מופעלת עבור המתקן.409 maintenance_mode_active- צוות המתקן הפעיל מצב תחזוקה עבור הדלת.503 device_offline- ה-Door/Gate Controller לא מקוון או שהנתונים שלו אינם עדכניים.504 unlock_confirmation_timeout- הפקודה נשלחה, אבל לא התקבל אישור תואם לפני תום הזמן הקצוב.
בקשה
curl -X POST https://partner-api.performancehub.co/partner/v1/access-control/doors/00000000000000000000000000000007/unlock \
-u sk_live_YOUR_PARTNER_SECRET_KEY: \
-H "Content-Type: application/json" \
-d '{
"facility_id": "550e8400-e29b-41d4-a716-446655440000",
"member_id": "mem_12345",
"first_name": "Jane",
"last_name": "S.",
"full_name": "Jane S.",
"source": "door_reader",
"idempotency_key": "unlock_20260501_0001"
}'
תגובה
{
"status": "unlocked",
"door_id": "00000000000000000000000000000007",
"facility_id": "550e8400-e29b-41d4-a716-446655440000",
"event_id": "00000000-0000-0000-0000-000000000045",
"command_id": "00000000-0000-0000-0000-000000000049",
"hold_time_seconds": 10,
"confirmed_at": "2026-05-01T04:30:00.000Z"
}
תגובת כשל
{
"status": "failed",
"reason": "device_offline",
"door_id": "00000000000000000000000000000007",
"facility_id": "550e8400-e29b-41d4-a716-446655440000",
"event_id": "00000000-0000-0000-0000-000000000045"
}