@@ -16376,7 +16376,127 @@
1637616376 "api_key"
1637716377 ],
1637816378 "workspaceScope": "required",
16379- "codeSamples": []
16379+ "codeSamples": [
16380+ {
16381+ "title": "Report status of ACS entrances and encoders",
16382+ "description": "Inform Seam that devices are connected to the ACS system or were removed.",
16383+ "request": {
16384+ "path": "/acs/systems/report_devices",
16385+ "parameters": {
16386+ "acs_system_id": "182ea706-8e14-4921-8e57-ee18d5a7de31",
16387+ "acs_encoders": [
16388+ {
16389+ "hotek_metadata": {
16390+ "encoder_number": "1"
16391+ }
16392+ },
16393+ {
16394+ "is_removed": true,
16395+ "hotek_metadata": {
16396+ "encoder_number": "2"
16397+ }
16398+ }
16399+ ],
16400+ "acs_entrances": [
16401+ {
16402+ "hotek_metadata": {
16403+ "room_number": "203"
16404+ }
16405+ },
16406+ {
16407+ "is_removed": true,
16408+ "hotek_metadata": {
16409+ "room_number": "500"
16410+ }
16411+ },
16412+ {
16413+ "hotek_metadata": {
16414+ "common_area_name": "Gym",
16415+ "common_area_number": "2"
16416+ }
16417+ }
16418+ ]
16419+ }
16420+ },
16421+ "response": {
16422+ "body": null
16423+ },
16424+ "code": {
16425+ "javascript": {
16426+ "title": "JavaScript",
16427+ "sdkName": "javascript",
16428+ "request": "await seam.acs.systems.reportDevices({\n acs_system_id: \"182ea706-8e14-4921-8e57-ee18d5a7de31\",\n acs_encoders: [\n { hotek_metadata: { encoder_number: \"1\" } },\n { is_removed: true, hotek_metadata: { encoder_number: \"2\" } },\n ],\n acs_entrances: [\n { hotek_metadata: { room_number: \"203\" } },\n { is_removed: true, hotek_metadata: { room_number: \"500\" } },\n { hotek_metadata: { common_area_name: \"Gym\", common_area_number: \"2\" } },\n ],\n});",
16429+ "response": "// void",
16430+ "request_syntax": "javascript",
16431+ "response_syntax": "javascript"
16432+ },
16433+ "python": {
16434+ "title": "Python",
16435+ "sdkName": "python",
16436+ "request": "seam.acs.systems.report_devices(\n acs_system_id=\"182ea706-8e14-4921-8e57-ee18d5a7de31\",\n acs_encoders=[\n {\"hotek_metadata\": {\"encoder_number\": \"1\"}},\n {\"is_removed\": true, \"hotek_metadata\": {\"encoder_number\": \"2\"}},\n ],\n acs_entrances=[\n {\"hotek_metadata\": {\"room_number\": \"203\"}},\n {\"is_removed\": true, \"hotek_metadata\": {\"room_number\": \"500\"}},\n {\"hotek_metadata\": {\"common_area_name\": \"Gym\", \"common_area_number\": \"2\"}},\n ],\n)",
16437+ "response": "None",
16438+ "request_syntax": "python",
16439+ "response_syntax": "python"
16440+ },
16441+ "ruby": {
16442+ "title": "Ruby",
16443+ "sdkName": "ruby",
16444+ "request": "seam.acs.systems.report_devices(\n acs_system_id: \"182ea706-8e14-4921-8e57-ee18d5a7de31\",\n acs_encoders: [\n { hotek_metadata: { encoder_number: \"1\" } },\n { is_removed: true, hotek_metadata: { encoder_number: \"2\" } },\n ],\n acs_entrances: [\n { hotek_metadata: { room_number: \"203\" } },\n { is_removed: true, hotek_metadata: { room_number: \"500\" } },\n { hotek_metadata: { common_area_name: \"Gym\", common_area_number: \"2\" } },\n ],\n)",
16445+ "response": "nil",
16446+ "request_syntax": "ruby",
16447+ "response_syntax": "ruby"
16448+ },
16449+ "php": {
16450+ "title": "PHP",
16451+ "sdkName": "php",
16452+ "request": "$seam->acs->systems->report_devices(\n acs_system_id: \"182ea706-8e14-4921-8e57-ee18d5a7de31\",\n acs_encoders: [\n [\"hotek_metadata\" => [\"encoder_number\" => \"1\"]],\n [\"is_removed\" => true, \"hotek_metadata\" => [\"encoder_number\" => \"2\"]],\n ],\n acs_entrances: [\n [\"hotek_metadata\" => [\"room_number\" => \"203\"]],\n [\"is_removed\" => true, \"hotek_metadata\" => [\"room_number\" => \"500\"]],\n [\n \"hotek_metadata\" => [\n \"common_area_name\" => \"Gym\",\n \"common_area_number\" => \"2\",\n ],\n ],\n ]\n);",
16453+ "response": "",
16454+ "request_syntax": "php",
16455+ "response_syntax": "php"
16456+ },
16457+ "seam_cli": {
16458+ "title": "Seam CLI",
16459+ "sdkName": "seam_cli",
16460+ "request": "seam acs systems report-devices --acs_system_id \"182ea706-8e14-4921-8e57-ee18d5a7de31\" --acs_encoders [{\"hotek_metadata\":{\"encoder_number\":\"1\"}},{\"is_removed\":true,\"hotek_metadata\":{\"encoder_number\":\"2\"}}] --acs_entrances [{\"hotek_metadata\":{\"room_number\":\"203\"}},{\"is_removed\":true,\"hotek_metadata\":{\"room_number\":\"500\"}},{\"hotek_metadata\":{\"common_area_name\":\"Gym\",\"common_area_number\":\"2\"}}]",
16461+ "response": "{}",
16462+ "request_syntax": "bash",
16463+ "response_syntax": "json"
16464+ },
16465+ "go": {
16466+ "title": "Go",
16467+ "sdkName": "go",
16468+ "request": "package main\n\nimport api \"github.com/seamapi/go\"\nimport systems \"github.com/seamapi/go/systems\"\n\nfunc main() {\n\tclient.Acs.Systems.ReportDevices(\n\t\tcontext.Background(),\n\t\tsystems.SystemsReportDevicesRequest{\n\t\t\tAcsSystemId: api.String(\"182ea706-8e14-4921-8e57-ee18d5a7de31\"),\n\t\t\tAcsEncoders: [2]systems.SystemsReportDevicesRequestAcsEncodersItem{systems.SystemsReportDevicesRequestAcsEncoders{HotekMetadata: systems.SystemsReportDevicesRequestHotekMetadata{EncoderNumber: api.String(\"1\")}}, systems.SystemsReportDevicesRequestAcsEncoders{IsRemoved: api.Bool(true), HotekMetadata: systems.SystemsReportDevicesRequestHotekMetadata{EncoderNumber: api.String(\"2\")}}},\n\t\t\tAcsEntrances: [3]systems.SystemsReportDevicesRequestAcsEntrancesItem{systems.SystemsReportDevicesRequestAcsEntrances{HotekMetadata: systems.SystemsReportDevicesRequestHotekMetadata{RoomNumber: api.String(\"203\")}}, systems.SystemsReportDevicesRequestAcsEntrances{IsRemoved: api.Bool(true), HotekMetadata: systems.SystemsReportDevicesRequestHotekMetadata{RoomNumber: api.String(\"500\")}}, systems.SystemsReportDevicesRequestAcsEntrances{HotekMetadata: systems.SystemsReportDevicesRequestHotekMetadata{CommonAreaName: api.String(\"Gym\"), CommonAreaNumber: api.String(\"2\")}}},\n\t\t},\n\t)\n}",
16469+ "response": "nil",
16470+ "request_syntax": "go",
16471+ "response_syntax": "go"
16472+ },
16473+ "java": {
16474+ "title": "Java",
16475+ "sdkName": "java",
16476+ "request": "seam.acs().systems().reportDevices(SystemsReportDevicesRequest.builder().acsSystemId(\"182ea706-8e14-4921-8e57-ee18d5a7de31\")\n.acsEncoders(List.of(Map.of(\"hotek_metadata\", Map.of(\"encoder_number\", \"1\")), Map.of(\"is_removed\", true, \"hotek_metadata\", Map.of(\"encoder_number\", \"2\"))))\n.acsEntrances(List.of(Map.of(\"hotek_metadata\", Map.of(\"room_number\", \"203\")), Map.of(\"is_removed\", true, \"hotek_metadata\", Map.of(\"room_number\", \"500\")), Map.of(\"hotek_metadata\", Map.of(\"common_area_name\", \"Gym\", \"common_area_number\", \"2\")))).build());",
16477+ "response": "{}",
16478+ "request_syntax": "java",
16479+ "response_syntax": "json"
16480+ },
16481+ "csharp": {
16482+ "title": "C#",
16483+ "sdkName": "csharp",
16484+ "request": "seam.Acs.Systems.ReportDevices(acsSystemId: \"182ea706-8e14-4921-8e57-ee18d5a7de31\", acsEncoders: new object[] { new { hotekMetadata = new { encoderNumber = \"1\" } }, new { isRemoved = true, hotekMetadata = new { encoderNumber = \"2\" } }} , acsEntrances: new object[] { new { hotekMetadata = new { roomNumber = \"203\" } }, new { isRemoved = true, hotekMetadata = new { roomNumber = \"500\" } }, new { hotekMetadata = new { commonAreaName = \"Gym\", commonAreaNumber = \"2\" } }} )",
16485+ "response": "{}",
16486+ "request_syntax": "csharp",
16487+ "response_syntax": "json"
16488+ },
16489+ "curl": {
16490+ "title": "cURL",
16491+ "sdkName": "curl",
16492+ "request": "curl --include --request POST \"https://connect.getseam.com/acs/systems/report_devices\" \\\n --header \"Authorization: Bearer $SEAM_API_KEY\" \\\n --json @- <<EOF\n{\n \"acs_system_id\": \"182ea706-8e14-4921-8e57-ee18d5a7de31\",\n \"acs_encoders\": [\n {\n \"hotek_metadata\": {\n \"encoder_number\": \"1\"\n }\n },\n {\n \"is_removed\": true,\n \"hotek_metadata\": {\n \"encoder_number\": \"2\"\n }\n }\n ],\n \"acs_entrances\": [\n {\n \"hotek_metadata\": {\n \"room_number\": \"203\"\n }\n },\n {\n \"is_removed\": true,\n \"hotek_metadata\": {\n \"room_number\": \"500\"\n }\n },\n {\n \"hotek_metadata\": {\n \"common_area_name\": \"Gym\",\n \"common_area_number\": \"2\"\n }\n }\n ]\n}\nEOF",
16493+ "response": "{}",
16494+ "request_syntax": "bash",
16495+ "response_syntax": "json"
16496+ }
16497+ }
16498+ }
16499+ ]
1638016500 }
1638116501 ],
1638216502 "parentPath": "/acs",
0 commit comments