[{"data":1,"prerenderedAt":1235},["ShallowReactive",2],{"apis-partner-alarm-verifications":3},{"id":4,"title":5,"body":6,"description":1227,"extension":1228,"meta":1229,"navigation":820,"path":1231,"seo":1232,"stem":1233,"__hash__":1234},"content/apis/partner/alarm-verifications.md","Alarm Verifications API",{"type":7,"value":8,"toc":1201},"minimal",[9,14,18,26,30,33,74,78,83,86,96,102,108,113,118,149,154,168,173,251,256,296,300,364,369,397,401,405,446,450,518,522,526,621,625,860,864,1070,1074,1078,1082,1128,1132,1136,1139,1153,1164,1168,1171,1185,1189,1197],[10,11,13],"h2",{"id":12},"overview","Overview",[15,16,17],"p",{},"The Alarm Verifications API allows you to respond to alarm verification requests from the CHeKT system. When an alarm is triggered, the system may request verification from site contacts before dispatching emergency services.",[19,20,23],"guide-alert",{"type":21,"title":22},"info","Verification Flow",[15,24,25],{},"Alarm verifications are created by the CHeKT system when an alarm is triggered. Partners use this API to submit verification responses from contacts.",[10,27,29],{"id":28},"verification-actions","Verification Actions",[15,31,32],{},"Two actions are available for alarm verification:",[34,35,36,49],"table",{},[37,38,39],"thead",{},[40,41,42,46],"tr",{},[43,44,45],"th",{},"Action",[43,47,48],{},"Description",[50,51,52,64],"tbody",{},[40,53,54,61],{},[55,56,57],"td",{},[58,59,60],"code",{},"dispatch",[55,62,63],{},"Confirm the alarm is real - dispatch emergency services",[40,65,66,71],{},[55,67,68],{},[58,69,70],{},"disregard",[55,72,73],{},"Alarm is false - do not dispatch emergency services",[10,75,77],{"id":76},"endpoints","Endpoints",[79,80,82],"h3",{"id":81},"update-alarm-verification","Update Alarm Verification",[15,84,85],{},"Submit a verification response for an alarm.",[15,87,88,92,93],{},[89,90,91],"strong",{},"Endpoint:"," ",[58,94,95],{},"PATCH /partner/v1/dealers/{dealerId}/sites/{siteId}/alarm-verifications/{verificationId}",[15,97,98,101],{},[89,99,100],{},"Authentication:"," OAuth 2.0 Client Credentials Grant",[19,103,105],{"type":104},"warning",[15,106,107],{},"Verification responses must be submitted promptly. Delayed responses may result in automatic dispatch or alarm cancellation.",[109,110,112],"h4",{"id":111},"request","Request",[15,114,115],{},[89,116,117],{},"Path Parameters:",[119,120,121,132,140],"ul",{},[122,123,124,127,128,131],"li",{},[58,125,126],{},"dealerId"," (string, ",[89,129,130],{},"required","): The dealer ID from CHeKT",[122,133,134,127,137,139],{},[58,135,136],{},"siteId",[89,138,130],{},"): The site ID from CHeKT",[122,141,142,145,146,148],{},[58,143,144],{},"verificationId"," (number, ",[89,147,130],{},"): The verification ID from CHeKT alarm notification",[15,150,151],{},[89,152,153],{},"Headers:",[119,155,156,162],{},[122,157,158,161],{},[58,159,160],{},"Authorization",": Bearer {access_token}",[122,163,164,167],{},[58,165,166],{},"x-partner-trace-id"," (optional): UUID for request tracking",[15,169,170],{},[89,171,172],{},"Body:",[174,175,180],"pre",{"className":176,"code":177,"language":178,"meta":179,"style":179},"language-json shiki shiki-themes github-light github-dark","{\n  \"verification_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"contact_id\": 67890,\n  \"action\": \"dispatch\",\n  \"responded_at\": \"2023-10-01T12:00:00Z\"\n}\n","json","",[58,181,182,191,208,221,234,245],{"__ignoreMap":179},[183,184,187],"span",{"class":185,"line":186},"line",1,[183,188,190],{"class":189},"sVt8B","{\n",[183,192,194,198,201,205],{"class":185,"line":193},2,[183,195,197],{"class":196},"sj4cs","  \"verification_id\"",[183,199,200],{"class":189},": ",[183,202,204],{"class":203},"sZZnC","\"550e8400-e29b-41d4-a716-446655440000\"",[183,206,207],{"class":189},",\n",[183,209,211,214,216,219],{"class":185,"line":210},3,[183,212,213],{"class":196},"  \"contact_id\"",[183,215,200],{"class":189},[183,217,218],{"class":196},"67890",[183,220,207],{"class":189},[183,222,224,227,229,232],{"class":185,"line":223},4,[183,225,226],{"class":196},"  \"action\"",[183,228,200],{"class":189},[183,230,231],{"class":203},"\"dispatch\"",[183,233,207],{"class":189},[183,235,237,240,242],{"class":185,"line":236},5,[183,238,239],{"class":196},"  \"responded_at\"",[183,241,200],{"class":189},[183,243,244],{"class":203},"\"2023-10-01T12:00:00Z\"\n",[183,246,248],{"class":185,"line":247},6,[183,249,250],{"class":189},"}\n",[15,252,253],{},[89,254,255],{},"Parameters:",[119,257,258,266,274,288],{},[122,259,260,127,263,265],{},[58,261,262],{},"verification_id",[89,264,130],{},"): UUID assigned by CHeKT when alarm verification was created",[122,267,268,145,271,273],{},[58,269,270],{},"contact_id",[89,272,130],{},"): CHeKT ID of the contact who responded",[122,275,276,127,279,281,282,284,285,287],{},[58,277,278],{},"action",[89,280,130],{},"): Verification action (",[58,283,60],{}," or ",[58,286,70],{},")",[122,289,290,127,293,295],{},[58,291,292],{},"responded_at",[89,294,130],{},"): ISO 8601 timestamp when the action was taken",[109,297,299],{"id":298},"response-200-ok","Response (200 OK)",[174,301,303],{"className":176,"code":302,"language":178,"meta":179,"style":179},"{\n  \"id\": 1,\n  \"verification_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"contact_id\": 67890,\n  \"action\": \"dispatch\",\n  \"responded_at\": \"2023-10-01T12:00:00Z\"\n}\n",[58,304,305,309,321,331,341,351,359],{"__ignoreMap":179},[183,306,307],{"class":185,"line":186},[183,308,190],{"class":189},[183,310,311,314,316,319],{"class":185,"line":193},[183,312,313],{"class":196},"  \"id\"",[183,315,200],{"class":189},[183,317,318],{"class":196},"1",[183,320,207],{"class":189},[183,322,323,325,327,329],{"class":185,"line":210},[183,324,197],{"class":196},[183,326,200],{"class":189},[183,328,204],{"class":203},[183,330,207],{"class":189},[183,332,333,335,337,339],{"class":185,"line":223},[183,334,213],{"class":196},[183,336,200],{"class":189},[183,338,218],{"class":196},[183,340,207],{"class":189},[183,342,343,345,347,349],{"class":185,"line":236},[183,344,226],{"class":196},[183,346,200],{"class":189},[183,348,231],{"class":203},[183,350,207],{"class":189},[183,352,353,355,357],{"class":185,"line":247},[183,354,239],{"class":196},[183,356,200],{"class":189},[183,358,244],{"class":203},[183,360,362],{"class":185,"line":361},7,[183,363,250],{"class":189},[15,365,366],{},[89,367,368],{},"Response Fields:",[119,370,371,377,382,387,392],{},[122,372,373,376],{},[58,374,375],{},"id"," (number): Unique identifier for the alarm verification response",[122,378,379,381],{},[58,380,262],{}," (string): UUID of the verification request",[122,383,384,386],{},[58,385,270],{}," (number): CHeKT contact ID who responded",[122,388,389,391],{},[58,390,278],{}," (string): Verification action taken",[122,393,394,396],{},[58,395,292],{}," (string): Timestamp of the response (ISO 8601 format)",[10,398,400],{"id":399},"verification-process","Verification Process",[79,402,404],{"id":403},"how-alarm-verification-works","How alarm verification works:",[406,407,408,414,422,428,434,440],"ol",{},[122,409,410,413],{},[89,411,412],{},"Alarm Triggered",": A device at the site triggers an alarm",[122,415,416,419,420],{},[89,417,418],{},"Verification Created",": CHeKT creates a verification request with a unique ",[58,421,262],{},[122,423,424,427],{},[89,425,426],{},"Contact Notified",": Site contacts receive notification via your system or CHeKT",[122,429,430,433],{},[89,431,432],{},"Contact Responds",": Contact chooses to dispatch or disregard",[122,435,436,439],{},[89,437,438],{},"Response Submitted",": Your system calls this API with the contact's decision",[122,441,442,445],{},[89,443,444],{},"Action Taken",": CHeKT processes the response and takes appropriate action",[10,447,449],{"id":448},"error-responses","Error Responses",[34,451,452,464],{},[37,453,454],{},[40,455,456,459,461],{},[43,457,458],{},"Status Code",[43,460,48],{},[43,462,463],{},"Solution",[50,465,466,479,492,505],{},[40,467,468,473,476],{},[55,469,470],{},[58,471,472],{},"400",[55,474,475],{},"Bad Request - Invalid action or parameters",[55,477,478],{},"Check action is \"dispatch\" or \"disregard\"",[40,480,481,486,489],{},[55,482,483],{},[58,484,485],{},"401",[55,487,488],{},"Unauthorized - Invalid or expired token",[55,490,491],{},"Refresh your access token",[40,493,494,499,502],{},[55,495,496],{},[58,497,498],{},"403",[55,500,501],{},"Forbidden - Access denied",[55,503,504],{},"Verify your permissions",[40,506,507,512,515],{},[55,508,509],{},[58,510,511],{},"404",[55,513,514],{},"Not Found - Verification, contact, site, or dealer not found",[55,516,517],{},"Check all IDs",[10,519,521],{"id":520},"code-examples","Code Examples",[79,523,525],{"id":524},"curl","cURL",[174,527,531],{"className":528,"code":529,"language":530,"meta":179,"style":179},"language-bash shiki shiki-themes github-light github-dark","# Submit verification response\ncurl -X PATCH https://api.chekt.com/partner/v1/dealers/12345/sites/1/alarm-verifications/1 \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"x-partner-trace-id: 550e8400-e29b-41d4-a716-123456789000\" \\\n  -d '{\n    \"verification_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"contact_id\": 67890,\n    \"action\": \"dispatch\",\n    \"responded_at\": \"2023-10-01T12:00:00Z\"\n  }'\n","bash",[58,532,533,539,556,566,575,584,592,597,603,609,615],{"__ignoreMap":179},[183,534,535],{"class":185,"line":186},[183,536,538],{"class":537},"sJ8bj","# Submit verification response\n",[183,540,541,544,547,550,553],{"class":185,"line":193},[183,542,524],{"class":543},"sScJk",[183,545,546],{"class":196}," -X",[183,548,549],{"class":203}," PATCH",[183,551,552],{"class":203}," https://api.chekt.com/partner/v1/dealers/12345/sites/1/alarm-verifications/1",[183,554,555],{"class":196}," \\\n",[183,557,558,561,564],{"class":185,"line":210},[183,559,560],{"class":196},"  -H",[183,562,563],{"class":203}," \"Content-Type: application/json\"",[183,565,555],{"class":196},[183,567,568,570,573],{"class":185,"line":223},[183,569,560],{"class":196},[183,571,572],{"class":203}," \"Authorization: Bearer YOUR_ACCESS_TOKEN\"",[183,574,555],{"class":196},[183,576,577,579,582],{"class":185,"line":236},[183,578,560],{"class":196},[183,580,581],{"class":203}," \"x-partner-trace-id: 550e8400-e29b-41d4-a716-123456789000\"",[183,583,555],{"class":196},[183,585,586,589],{"class":185,"line":247},[183,587,588],{"class":196},"  -d",[183,590,591],{"class":203}," '{\n",[183,593,594],{"class":185,"line":361},[183,595,596],{"class":203},"    \"verification_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n",[183,598,600],{"class":185,"line":599},8,[183,601,602],{"class":203},"    \"contact_id\": 67890,\n",[183,604,606],{"class":185,"line":605},9,[183,607,608],{"class":203},"    \"action\": \"dispatch\",\n",[183,610,612],{"class":185,"line":611},10,[183,613,614],{"class":203},"    \"responded_at\": \"2023-10-01T12:00:00Z\"\n",[183,616,618],{"class":185,"line":617},11,[183,619,620],{"class":203},"  }'\n",[79,622,624],{"id":623},"javascript","JavaScript",[174,626,629],{"className":627,"code":628,"language":623,"meta":179,"style":179},"language-javascript shiki shiki-themes github-light github-dark","// Submit verification response\nconst response = await fetch(\n  \"https://api.chekt.com/partner/v1/dealers/12345/sites/1/alarm-verifications/1\",\n  {\n    method: \"PATCH\",\n    headers: {\n      \"Content-Type\": \"application/json\",\n      \"Authorization\": `Bearer ${accessToken}`,\n      \"x-partner-trace-id\": \"550e8400-e29b-41d4-a716-123456789000\"\n    },\n    body: JSON.stringify({\n      verification_id: \"550e8400-e29b-41d4-a716-446655440000\",\n      contact_id: 67890,\n      action: \"dispatch\",\n      responded_at: new Date().toISOString()\n    })\n  }\n);\n\nconst result = await response.json();\nconsole.log(\"Verification response recorded:\", result);\n",[58,630,631,636,657,664,669,679,684,696,714,724,729,746,756,766,776,797,803,809,815,822,842],{"__ignoreMap":179},[183,632,633],{"class":185,"line":186},[183,634,635],{"class":537},"// Submit verification response\n",[183,637,638,642,645,648,651,654],{"class":185,"line":193},[183,639,641],{"class":640},"szBVR","const",[183,643,644],{"class":196}," response",[183,646,647],{"class":640}," =",[183,649,650],{"class":640}," await",[183,652,653],{"class":543}," fetch",[183,655,656],{"class":189},"(\n",[183,658,659,662],{"class":185,"line":210},[183,660,661],{"class":203},"  \"https://api.chekt.com/partner/v1/dealers/12345/sites/1/alarm-verifications/1\"",[183,663,207],{"class":189},[183,665,666],{"class":185,"line":223},[183,667,668],{"class":189},"  {\n",[183,670,671,674,677],{"class":185,"line":236},[183,672,673],{"class":189},"    method: ",[183,675,676],{"class":203},"\"PATCH\"",[183,678,207],{"class":189},[183,680,681],{"class":185,"line":247},[183,682,683],{"class":189},"    headers: {\n",[183,685,686,689,691,694],{"class":185,"line":361},[183,687,688],{"class":203},"      \"Content-Type\"",[183,690,200],{"class":189},[183,692,693],{"class":203},"\"application/json\"",[183,695,207],{"class":189},[183,697,698,701,703,706,709,712],{"class":185,"line":599},[183,699,700],{"class":203},"      \"Authorization\"",[183,702,200],{"class":189},[183,704,705],{"class":203},"`Bearer ${",[183,707,708],{"class":189},"accessToken",[183,710,711],{"class":203},"}`",[183,713,207],{"class":189},[183,715,716,719,721],{"class":185,"line":605},[183,717,718],{"class":203},"      \"x-partner-trace-id\"",[183,720,200],{"class":189},[183,722,723],{"class":203},"\"550e8400-e29b-41d4-a716-123456789000\"\n",[183,725,726],{"class":185,"line":611},[183,727,728],{"class":189},"    },\n",[183,730,731,734,737,740,743],{"class":185,"line":617},[183,732,733],{"class":189},"    body: ",[183,735,736],{"class":196},"JSON",[183,738,739],{"class":189},".",[183,741,742],{"class":543},"stringify",[183,744,745],{"class":189},"({\n",[183,747,749,752,754],{"class":185,"line":748},12,[183,750,751],{"class":189},"      verification_id: ",[183,753,204],{"class":203},[183,755,207],{"class":189},[183,757,759,762,764],{"class":185,"line":758},13,[183,760,761],{"class":189},"      contact_id: ",[183,763,218],{"class":196},[183,765,207],{"class":189},[183,767,769,772,774],{"class":185,"line":768},14,[183,770,771],{"class":189},"      action: ",[183,773,231],{"class":203},[183,775,207],{"class":189},[183,777,779,782,785,788,791,794],{"class":185,"line":778},15,[183,780,781],{"class":189},"      responded_at: ",[183,783,784],{"class":640},"new",[183,786,787],{"class":543}," Date",[183,789,790],{"class":189},"().",[183,792,793],{"class":543},"toISOString",[183,795,796],{"class":189},"()\n",[183,798,800],{"class":185,"line":799},16,[183,801,802],{"class":189},"    })\n",[183,804,806],{"class":185,"line":805},17,[183,807,808],{"class":189},"  }\n",[183,810,812],{"class":185,"line":811},18,[183,813,814],{"class":189},");\n",[183,816,818],{"class":185,"line":817},19,[183,819,821],{"emptyLinePlaceholder":820},true,"\n",[183,823,825,827,830,832,834,837,839],{"class":185,"line":824},20,[183,826,641],{"class":640},[183,828,829],{"class":196}," result",[183,831,647],{"class":640},[183,833,650],{"class":640},[183,835,836],{"class":189}," response.",[183,838,178],{"class":543},[183,840,841],{"class":189},"();\n",[183,843,845,848,851,854,857],{"class":185,"line":844},21,[183,846,847],{"class":189},"console.",[183,849,850],{"class":543},"log",[183,852,853],{"class":189},"(",[183,855,856],{"class":203},"\"Verification response recorded:\"",[183,858,859],{"class":189},", result);\n",[79,861,863],{"id":862},"python","Python",[174,865,868],{"className":866,"code":867,"language":862,"meta":179,"style":179},"language-python shiki shiki-themes github-light github-dark","import requests\nfrom datetime import datetime\n\n# Submit verification response\nresponse = requests.patch(\n    \"https://api.chekt.com/partner/v1/dealers/12345/sites/1/alarm-verifications/1\",\n    headers={\n        \"Content-Type\": \"application/json\",\n        \"Authorization\": f\"Bearer {access_token}\",\n        \"x-partner-trace-id\": \"550e8400-e29b-41d4-a716-123456789000\"\n    },\n    json={\n        \"verification_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n        \"contact_id\": 67890,\n        \"action\": \"dispatch\",\n        \"responded_at\": datetime.utcnow().isoformat() + \"Z\"\n    }\n)\n\nresult = response.json()\nprint(\"Verification response recorded:\", result)\n",[58,869,870,878,891,895,899,910,917,927,938,965,974,978,987,998,1009,1020,1034,1039,1044,1048,1058],{"__ignoreMap":179},[183,871,872,875],{"class":185,"line":186},[183,873,874],{"class":640},"import",[183,876,877],{"class":189}," requests\n",[183,879,880,883,886,888],{"class":185,"line":193},[183,881,882],{"class":640},"from",[183,884,885],{"class":189}," datetime ",[183,887,874],{"class":640},[183,889,890],{"class":189}," datetime\n",[183,892,893],{"class":185,"line":210},[183,894,821],{"emptyLinePlaceholder":820},[183,896,897],{"class":185,"line":223},[183,898,538],{"class":537},[183,900,901,904,907],{"class":185,"line":236},[183,902,903],{"class":189},"response ",[183,905,906],{"class":640},"=",[183,908,909],{"class":189}," requests.patch(\n",[183,911,912,915],{"class":185,"line":247},[183,913,914],{"class":203},"    \"https://api.chekt.com/partner/v1/dealers/12345/sites/1/alarm-verifications/1\"",[183,916,207],{"class":189},[183,918,919,923,925],{"class":185,"line":361},[183,920,922],{"class":921},"s4XuR","    headers",[183,924,906],{"class":640},[183,926,190],{"class":189},[183,928,929,932,934,936],{"class":185,"line":599},[183,930,931],{"class":203},"        \"Content-Type\"",[183,933,200],{"class":189},[183,935,693],{"class":203},[183,937,207],{"class":189},[183,939,940,943,945,948,951,954,957,960,963],{"class":185,"line":605},[183,941,942],{"class":203},"        \"Authorization\"",[183,944,200],{"class":189},[183,946,947],{"class":640},"f",[183,949,950],{"class":203},"\"Bearer ",[183,952,953],{"class":196},"{",[183,955,956],{"class":189},"access_token",[183,958,959],{"class":196},"}",[183,961,962],{"class":203},"\"",[183,964,207],{"class":189},[183,966,967,970,972],{"class":185,"line":611},[183,968,969],{"class":203},"        \"x-partner-trace-id\"",[183,971,200],{"class":189},[183,973,723],{"class":203},[183,975,976],{"class":185,"line":617},[183,977,728],{"class":189},[183,979,980,983,985],{"class":185,"line":748},[183,981,982],{"class":921},"    json",[183,984,906],{"class":640},[183,986,190],{"class":189},[183,988,989,992,994,996],{"class":185,"line":758},[183,990,991],{"class":203},"        \"verification_id\"",[183,993,200],{"class":189},[183,995,204],{"class":203},[183,997,207],{"class":189},[183,999,1000,1003,1005,1007],{"class":185,"line":768},[183,1001,1002],{"class":203},"        \"contact_id\"",[183,1004,200],{"class":189},[183,1006,218],{"class":196},[183,1008,207],{"class":189},[183,1010,1011,1014,1016,1018],{"class":185,"line":778},[183,1012,1013],{"class":203},"        \"action\"",[183,1015,200],{"class":189},[183,1017,231],{"class":203},[183,1019,207],{"class":189},[183,1021,1022,1025,1028,1031],{"class":185,"line":799},[183,1023,1024],{"class":203},"        \"responded_at\"",[183,1026,1027],{"class":189},": datetime.utcnow().isoformat() ",[183,1029,1030],{"class":640},"+",[183,1032,1033],{"class":203}," \"Z\"\n",[183,1035,1036],{"class":185,"line":805},[183,1037,1038],{"class":189},"    }\n",[183,1040,1041],{"class":185,"line":811},[183,1042,1043],{"class":189},")\n",[183,1045,1046],{"class":185,"line":817},[183,1047,821],{"emptyLinePlaceholder":820},[183,1049,1050,1053,1055],{"class":185,"line":824},[183,1051,1052],{"class":189},"result ",[183,1054,906],{"class":640},[183,1056,1057],{"class":189}," response.json()\n",[183,1059,1060,1063,1065,1067],{"class":185,"line":844},[183,1061,1062],{"class":196},"print",[183,1064,853],{"class":189},[183,1066,856],{"class":203},[183,1068,1069],{"class":189},", result)\n",[10,1071,1073],{"id":1072},"best-practices","Best Practices",[1075,1076],"guide-check-list",{":items":1077},"[\"Respond to verification requests within 2 minutes\", \"Validate contact_id before submission\", \"Use accurate responded_at timestamps\", \"Log all verification responses for audit trails\", \"Implement timeout handling for unresponsive contacts\", \"Test both dispatch and disregard workflows\"]",[10,1079,1081],{"id":1080},"response-time-guidelines","Response Time Guidelines",[34,1083,1084,1094],{},[37,1085,1086],{},[40,1087,1088,1091],{},[43,1089,1090],{},"Response Time",[43,1092,1093],{},"Recommendation",[50,1095,1096,1104,1112,1120],{},[40,1097,1098,1101],{},[55,1099,1100],{},"0-2 minutes",[55,1102,1103],{},"Ideal - Contact responded promptly",[40,1105,1106,1109],{},[55,1107,1108],{},"2-5 minutes",[55,1110,1111],{},"Acceptable - Within normal range",[40,1113,1114,1117],{},[55,1115,1116],{},"5-10 minutes",[55,1118,1119],{},"Late - May trigger automatic dispatch",[40,1121,1122,1125],{},[55,1123,1124],{},"10+ minutes",[55,1126,1127],{},"Too late - Likely already dispatched or cancelled",[10,1129,1131],{"id":1130},"integration-notes","Integration Notes",[79,1133,1135],{"id":1134},"receiving-verification-requests","Receiving Verification Requests",[15,1137,1138],{},"Verification requests are sent to your system via:",[119,1140,1141,1147],{},[122,1142,1143,1146],{},[89,1144,1145],{},"Webhooks",": Real-time push notifications (recommended)",[122,1148,1149,1152],{},[89,1150,1151],{},"Polling",": Periodic checking of verification status",[19,1154,1155],{"type":21},[15,1156,1157,1158,1163],{},"Configure webhooks for real-time alarm verification. See the ",[1159,1160,1162],"a",{"href":1161},"/guides/webhook-setup","Webhook Setup Guide"," for details.",[79,1165,1167],{"id":1166},"testing","Testing",[15,1169,1170],{},"Test your verification workflow with:",[406,1172,1173,1176,1179,1182],{},[122,1174,1175],{},"Create a test site with test contacts",[122,1177,1178],{},"Trigger a test alarm",[122,1180,1181],{},"Submit verification responses",[122,1183,1184],{},"Verify proper handling in your system",[10,1186,1188],{"id":1187},"next-steps","Next Steps",[1190,1191,1192],"guide-next-steps",{},[15,1193,1194],{},[183,1195,1196],{},"\n{\n\"title\": \"Contacts API\",\n\"description\": \"Manage site contacts for alarm verification\",\n\"link\": \"/apis/partner/contacts\"\n},\n{\n\"title\": \"Webhook Setup\",\n\"description\": \"Configure webhooks for real-time verification requests\",\n\"link\": \"/guides/webhook-setup\"\n}\n",[1198,1199,1200],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":179,"searchDepth":210,"depth":210,"links":1202},[1203,1204,1205,1211,1214,1215,1220,1221,1222,1226],{"id":12,"depth":193,"text":13},{"id":28,"depth":193,"text":29},{"id":76,"depth":193,"text":77,"children":1206},[1207],{"id":81,"depth":210,"text":82,"children":1208},[1209,1210],{"id":111,"depth":223,"text":112},{"id":298,"depth":223,"text":299},{"id":399,"depth":193,"text":400,"children":1212},[1213],{"id":403,"depth":210,"text":404},{"id":448,"depth":193,"text":449},{"id":520,"depth":193,"text":521,"children":1216},[1217,1218,1219],{"id":524,"depth":210,"text":525},{"id":623,"depth":210,"text":624},{"id":862,"depth":210,"text":863},{"id":1072,"depth":193,"text":1073},{"id":1080,"depth":193,"text":1081},{"id":1130,"depth":193,"text":1131,"children":1223},[1224,1225],{"id":1134,"depth":210,"text":1135},{"id":1166,"depth":210,"text":1167},{"id":1187,"depth":193,"text":1188},"Handle alarm verification responses and actions","md",{"category":1230,"order":599},"API Reference","/apis/partner/alarm-verifications",{"title":5,"description":1227},"apis/partner/alarm-verifications","e0A0aIyIHXdSs2stJB1NioY5EA5kMkXhqqRMnUaqVuc",1770959188153]