ALGO RESTful API
პროდუქტის ინფორმაცია: RESTful API სახელმძღვანელო
Algo RESTful API მომხმარებლებს აძლევს წვდომას, მანიპულირებას და მოქმედებების ჩართვას ქსელის Algo IP ბოლო წერტილებზე HTTP/HTTPS მოთხოვნის მეშვეობით. ეს დოკუმენტი უზრუნველყოფს მოქალაქეობის არმქონე ოპერაციების ერთგვაროვან და წინასწარ განსაზღვრულ კომპლექტს, რომელიც შეიძლება გამოყენებულ იქნას Algo მოწყობილობებთან ურთიერთობისთვის. API მხარს უჭერს HTTP/HTTPS GET, POST და PUT მოთხოვნებს JSON დატვირთვით.
ავთენტიფიკაცია
Algo RESTful API-ით ხელმისაწვდომია ავთენტიფიკაციის სამი ტიპი:
- სტანდარტული ავთენტიფიკაცია (ჩართულია ნაგულისხმევად)
- ძირითადი ავთენტიფიკაცია (სურვილისამებრ)
- ავთენტიფიკაციის მეთოდის გარეშე (არ არის რეკომენდებული; მხოლოდ ტესტირების მიზნით)
პროდუქტის გამოყენების ინსტრუქცია: RESTful API
წინაპირობები
RESTful API-ს ჩართვამდე დარწმუნდით, რომ მოწყობილობას აქვს ინტერნეტ კავშირი წინასწარ კონფიგურირებულ NTP სერვერებთან მისასვლელად. თუ ინტერნეტი არ არის ხელმისაწვდომი, დააკონფიგურირეთ ადგილობრივი NTP სერვერი და შეიყვანეთ მისი IP მისამართი.
RESTful API-ის ჩართვა
- შედით მოწყობილობაში web ინტერფეისი და გადადით Advanced Settings Admin ჩანართზე.
- გადადით ქვემოთ API მხარდაჭერის განყოფილებაში და ჩართეთ RESTful API.
- დააყენეთ სასურველი პაროლი (ნაგულისხმევი პაროლი: algo). გაითვალისწინეთ, რომ სტანდარტული ავთენტიფიკაცია ჩართულია ნაგულისხმევად.
ძირითადი ავთენტიფიკაციის ჩართვა (არასავალდებულო)
- ში web ინტერფეისი, გადადით System Maintenance ჩანართზე და ჩამოტვირთეთ კონფიგურაცია file.
- გახსენით კონფიგურაცია file ნებისმიერი ტექსტური რედაქტორით და დაამატეთ შემდეგი ხაზი: api.auth.basic = 1
- შეინახეთ და ატვირთეთ შეცვლილი კონფიგურაცია file დაუბრუნდით მოწყობილობას კონფიგურაციის აღდგენის გამოყენებით File ფუნქცია სისტემის მოვლის ჩანართში.
ავთენტიფიკაციის მეთოდის გარეშე ჩართვა (არასავალდებულო)
ავთენტიფიკაციის გარეშე მეთოდის გასააქტიურებლად, დატოვეთ RESTful API Password ველი ცარიელი. ეს მეთოდი არ არის რეკომენდირებული და უნდა იქნას გამოყენებული მხოლოდ ტესტირების მიზნებისთვის, რადგან ის არ უზრუნველყოფს უსაფრთხოებას.
მარტივი საკონტროლო ინტერფეისის ჩართვა (სურვილისამებრ)
- შესახებ web ინტერფეისი, გადადით System Maintenance ჩანართზე და ჩამოტვირთეთ კონფიგურაცია file.
- გახსენით კონფიგურაცია file ტექსტური რედაქტორის გამოყენებით და დაამატეთ ორი ხაზი. შეცვალეთ თქვენი სასურველი პაროლი.
- ადმინ.web.sci = 1
- Sci.admin.pwd =
- შეინახეთ და ატვირთეთ შეცვლილი კონფიგურაცია file დაუბრუნდით მოწყობილობას კონფიგურაციის აღდგენის გამოყენებით File ფუნქცია სისტემის მოვლის ჩანართში.
ავთენტიფიკაცია Sample კოდი
გთხოვთ ელფოსტა support@algosolutions.com თუ გსურთ სტანდარტული ან ძირითადი ავთენტიფიკაციაample კოდი.
დამატებითი მხარდაჭერისთვის დარეკეთ 604-454-3792 ან ელ support@algosolutions.com
საინფორმაციო შეტყობინებები
შენიშვნა
შენიშვნა მიუთითებს სასარგებლო განახლებებს, ინფორმაციას და ინსტრუქციებს, რომლებიც უნდა მიჰყვეს
პასუხისმგებლობის უარყოფა
ამ დოკუმენტში მოცემული ინფორმაცია ითვლება ზუსტი ყველა თვალსაზრისით, მაგრამ არ არის გარანტირებული Algo-ს მიერ. ინფორმაცია ექვემდებარება ცვლილებას გაფრთხილების გარეშე და არანაირად არ უნდა იქნას გაგებული, როგორც ალგოს ან მისი რომელიმე შვილობილი კომპანიის ან შვილობილი კომპანიის ვალდებულება. ალგო და მისი შვილობილი და შვილობილი კომპანიები არ იღებენ პასუხისმგებლობას ამ დოკუმენტში შეცდომებზე ან ხარვეზებზე. ამ დოკუმენტის რევიზია ან მისი ახალი გამოცემები შეიძლება გამოიცეს ასეთი ცვლილებების შესატანად. Algo არ იღებს პასუხისმგებლობას ამ სახელმძღვანელოს ან ასეთი პროდუქტების, პროგრამული უზრუნველყოფის, პროგრამული უზრუნველყოფის და/ან ტექნიკის გამოყენების შედეგად გამოწვეული ზიანის ან პრეტენზიების გამო. ამ დოკუმენტის არცერთი ნაწილის რეპროდუცირება ან გადაცემა არ შეიძლება რაიმე ფორმით ან ნებისმიერი საშუალებით - ელექტრონული ან მექანიკური - რაიმე მიზნით Algo-ს წერილობითი ნებართვის გარეშე.
დამატებითი ინფორმაციისთვის ან ტექნიკური დახმარებისთვის ჩრდილოეთ ამერიკაში, გთხოვთ, დაუკავშირდეთ Algo-ს მხარდაჭერის გუნდს:
Algo ტექნიკური მხარდაჭერა
1-604-454-3792
support@algosolutions.com
©2022 Algo არის Algo Communication Products Ltd-ის რეგისტრირებული სავაჭრო ნიშანი.
Ყველა უფლება დაცულია. ყველა სხვა სავაჭრო ნიშანი მათი შესაბამისი მფლობელების საკუთრებაა. ყველა სპეციფიკაცია ექვემდებარება ცვლილებას გაფრთხილების გარეშე.
გენერალური
შესავალი
ეს დოკუმენტი აღწერს, თუ როგორ შეიძლება გამოყენებულ იქნას Algo RESTful API თქვენს ქსელში Algo IP ბოლო წერტილებზე წვდომისთვის, მანიპულირებისა და მოქმედებების გასააქტიურებლად HTTP/HTTPS მოთხოვნის საშუალებით, ისევე როგორც რამდენიმე სხვადასხვა ავთენტიფიკაციის მეთოდით, უსაფრთხოების განსხვავებული დონეებით. მოთხოვნის სისტემებს შეუძლიათ Algo მოწყობილობებთან ურთიერთქმედება ამ დოკუმენტში განსაზღვრული მოქალაქეობის არმქონე ოპერაციების ერთიანი და წინასწარ განსაზღვრული ნაკრების მეშვეობით. მოთხოვნები იგზავნება რესურსის URI-ზე JSON დატვირთვით და იწვევს JSON პასუხს. HTTP/HTTPS GET, POST და PUT მოთხოვნები იგზავნება რესურსების URI-ს JSON დატვირთვასთან ერთად (იხ. ბრძანებების განყოფილება მომგებიანი დატვირთვების სიისთვის).
ავთენტიფიკაცია
არსებობს სამი სახის ავთენტიფიკაცია:
- სტანდარტული (რეკომენდირებული)
- ძირითადი
- არცერთი (არ არის რეკომენდებული)
სტანდარტული ავტორიზაცია იყენებს ჰეშზე დაფუძნებულ შეტყობინებების ავთენტიფიკაციის კოდს (HMAC) SHA-256 კოდირებული დაიჯესტით. ძირითადი ავთენტიფიკაცია იყენებს Base64 დაშიფვრას და უნდა იყოს გამოყენებული მხოლოდ HTTPS-ზე. არავითარი ავთენტიფიკაცია არ უნდა იქნას გამოყენებული მხოლოდ უკიდურესი სიფრთხილით, რადგან ის არ იძლევა ავთენტიფიკაციას. იხილეთ ავტორიზაციის მოთხოვნების განყოფილება დამატებითი ინფორმაციისთვის.
დაყენება და კონფიგურაცია
წინაპირობები
- ეს დოკუმენტი ვარაუდობს, რომ Algo-ს ბოლო წერტილი მუშაობს firmware ვერსია 3.3 ან უფრო მაღალი.
- დროის სხვაობა მომთხოვარსა და Algo მოწყობილობებს შორის უნდა იყოს 30 წამზე ნაკლები სტანდარტული ავთენტიფიკაციის გამოსაყენებლად.
- დარწმუნდით, რომ NTP (ქსელის დროის პროტოკოლი) გამოიყენება. მორგებული NTP სერვერების მისამართების კონფიგურაცია შესაძლებელია გაფართოებული პარამეტრების → დროის ჩანართში.
შენიშვნა
წინასწარ კონფიგურირებული NTP სერვერები განთავსებულია საჯაროდ, ამიტომ მასთან მისასვლელად საჭიროა ინტერნეტი. თუ ინტერნეტი არ არის ხელმისაწვდომი, დააკონფიგურირეთ ადგილობრივი NTP სერვერი და შეიყვანეთ მისი IP მისამართი.
- დარწმუნდით, რომ Algo მოწყობილობის სისტემის დრო მორგებულია დროის სწორ ზონაზე. ამის გაკეთება შესაძლებელია გაფართოებული პარამეტრების → დროის ჩანართზე ნავიგაციით.
RESTful API-ის ჩართვა
- შედით web ინტერფეისი და გადადით Advanced Settings → Admin ჩანართზე.
- გადადით ქვემოთ API მხარდაჭერის განყოფილებაში, ჩართეთ RESTful API და დააყენეთ პაროლი, როგორც სასურველი (ნაგულისხმევი პაროლი: algo)
შენიშვნა
ნაგულისხმევად ჩართულია სტანდარტული ავთენტიფიკაცია.
ძირითადი ავთენტიფიკაციის ჩართვა (არასავალდებულო)
- ში web ინტერფეისი, გადადით System → Maintenance ჩანართზე და ჩამოტვირთეთ კონფიგურაცია file.
- გახსენით კონფიგურაცია file ნებისმიერი ტექსტური რედაქტორით და დაამატეთ შემდეგი ხაზი: api.auth.basic = 1
- შეინახეთ და ატვირთეთ შეცვლილი კონფიგურაცია file დაუბრუნდით მოწყობილობას კონფიგურაციის აღდგენის გამოყენებით File ფუნქცია ჩანართში System → Maintenance.
ავთენტიფიკაციის მეთოდის გარეშე (არასავალდებულო)
ავთენტიფიკაციის გარეშე მეთოდის გასააქტიურებლად, დატოვეთ RESTful API Password ველი ცარიელი. ეს მეთოდი არ არის რეკომენდირებული და უნდა იქნას გამოყენებული მხოლოდ ტესტირების მიზნებისთვის, რადგან ის არ უზრუნველყოფს უსაფრთხოებას.
მარტივი საკონტროლო ინტერფეისის ჩართვა (სურვილისამებრ)
- შესახებ web ინტერფეისი, გადადით System → Maintenance ჩანართზე და ჩამოტვირთეთ კონფიგურაცია file.
- გახსენით კონფიგურაცია file ტექსტური რედაქტორის გამოყენებით და დაამატეთ ორი ხაზი. Შეცვალე თქვენი სურვილის პაროლით. ადმინ.web.sci = 1
Sci.admin.pwd = - შეინახეთ და ატვირთეთ შეცვლილი კონფიგურაცია file დაუბრუნდით მოწყობილობას კონფიგურაციის აღდგენის გამოყენებით File ფუნქცია ჩანართში System → Maintenance.
ავთენტიფიკაციის მოთხოვნები
გთხოვთ ელფოსტა support@algosolutions.com თუ გსურთ სტანდარტული ან ძირითადი ავთენტიფიკაციაample კოდი.
სტანდარტული ავთენტიფიკაციის მოთხოვნა JSON Payload-ით
საჭირო სათაურები HTTP/HTTPS მოთხოვნაში
> შინაარსის ტიპი: „აპლიკაცია/json“
> Content-MD5: [content_md5] მაგample
Content-MD5: 74362cc86588b2b3c5a4491baf80375b
ავტორიზაცია: hmac admin:[nonce]:[hmac_output]
ავტორიზაციის სათაურები შედგება:
- სტრიქონი 'hmac admin' რასაც მოჰყვება ორწერტილი ':'.
- Nonce - შემთხვევითი ან არ განმეორებადი მნიშვნელობა, რასაც მოჰყვება ორწერტილი ':'.
- Hmac_output – გენერირებული RESTful API პაროლით (საიდუმლო გასაღები) კონფიგურირებული თქვენს მოწყობილობაზე და HMAC შეყვანით, ქვემოთ მოცემული:
[მოთხოვნის_მეთოდი]:[მოთხოვნის_ური]:[content_md5]:[content_type]:[timeestamp]:[არა ერთხელ]
HMAC შეყვანა მაგample: (გამოიყენება "ალგო", როგორც საიდუმლო გასაღები)
POST:/api/controls/tone/start:6e43c05d82f71e77c586e29edb93b129:application/json:1601312252:49936 შექმენით HMAC პაროლით და HMAC შეყვანის სტრიქონით, როგორც დაიჯესტი SHA-256-ის გამოყენებით:
HMAC გამომავალი example: 2e109d7aeed54a1cb04c6b72b1d854f442cf1ca15eb0af32f2512dd77ab6b330
თარიღი: დღე, თარიღი თვე, წელი სთ:წთ:წმ GMT
Example
თარიღი: ხუთ, 22 სექტემბერი, 2022 02:33:07 GMT
სტანდარტული ავთენტიფიკაცია სასარგებლო დატვირთვით, მაგampლე:
სტანდარტული ავთენტიფიკაციის მოთხოვნა JSON Payload-ის გარეშე
3.1-ის იდენტურია, კონტენტთან დაკავშირებული სათაურებით/hmac შეყვანით გამოტოვებული.
HMAC შეყვანა: [მოთხოვნის_მეთოდი]:[მოთხოვნის_ური]:[დროamp]:[nonce] HMAC შეყვანა example: (გამოიყენება "ალგო", როგორც საიდუმლო გასაღები)
მიიღეთ:/api/settings/audio.page.vol:1601312252:49936
შექმენით HMAC პაროლით და HMAC შეყვანის სტრიქონით SHA-256-ის გამოყენებით:
HMAC გამომავალი example: c5b349415bce0b9e1b8122829d32fbe0a078791b311c4cf40369c7ab4eb165a8
სტანდარტული ავთენტიფიკაცია დატვირთვის გარეშე, მაგampლე:
ძირითადი ავთენტიფიკაციის მოთხოვნა
ავთენტიფიკაციის ეს მეთოდი სიფრთხილით უნდა იქნას გამოყენებული, რადგან ის ნაკლებად უსაფრთხოა ვიდრე სტანდარტული მეთოდი.
ავტორიზაცია: ძირითადი [base64]
Exampლე:
ავტორიზაცია: ძირითადი YWRtaW46YWxnbwo=
ძირითადი ავთენტიფიკაცია მაგampლე:
ბრძანებები
RESTful API ბრძანებები
ქვემოთ მოცემულია ყველა მხარდაჭერილი API ბრძანების სია.
შენიშვნა
PUT მოთხოვნა ცვლის ან ქმნის მუდმივ რესურსს, რომელიც გადაიტვირთება, ხოლო POST მოთხოვნა მხოლოდ აკონტროლებს მოწყობილობას მიმდინარე სესიისთვის.
აღწერა | მეთოდი | URI | ტვირთამწეობა პარამეტრები | დაბრუნება Example | პროდუქტი | FW |
მიიღეთ კონკრეტული პარამეტრის მნიშვნელობა. | მიიღეთ | /api/settings/[key-name] მაგ./api/settings/audio.page.vol | N/A | {“audio.page.vol”: “-18dB”} | ყველა | > 3.3 |
დააბრუნეთ გარემო ხმაურის დონე გაზომილი დეციბელებში. გარემოს ხმაურის კომპენსაცია ჩართული უნდა იყოს ძირითადი პარამეტრები -> ფუნქციების ჩანართში. | მიიღეთ | /api/info/audio.noise.level | N/A | {“audio.noise.level”: 72} | დინამიკები ჩვენება დინამიკები | > 3.3 |
ამოიღეთ რელეს შეყვანის ტერმინალის სტატუსი. | მიიღეთ | /api/info/input.relay.status | N/A |
{"input.relay.status": "idle"} ან {"input.relay.status": "active"} |
ყველა პროდუქტი სარელეო შეყვანით, გარდა 8063. იხილეთ ქვემოთ. | > 4.1 |
ამოიღეთ Input 1 ან Input 2 ტერმინალების სტატუსი. | მიიღეთ | /api/info/input.relay1.status ან /api/info/input.relay2.status | N/A | {"input.relay1.status": "idle"} ან {"input.relay1.status": "active"} | 8063 | > 4.1 |
აიღეთ ბგერების სია fileამჟამად დაინსტალირებულია. | მიიღეთ | /api/info/tonelist |
N/A |
{“tonelist”:[“bell-na.wav”,”bell uk.wav”,”buzzer.wav”,…]} | ყველა | > 5.0 |
მიიღეთ მოწყობილობის ინფორმაცია, რომელიც ნაჩვენებია სტატუსის გვერდზე. | მიიღეთ | /api/info/status | N/A | ინფორმაციის სრული სია სტატუსის ჩანართიდან. | ყველა | > 5.4 |
მიიღეთ პროდუქტის ინფორმაცია, რომელიც ნაჩვენებია შესახებ გვერდზე. | მიიღეთ | /api/info/about | N/A | ყველა ინფორმაცია წარმოდგენილია შესახებ ჩანართზე. | ყველა | > 5.4 |
გაააქტიურეთ სტრობი სასურველი ფერის და ნიმუშის პარამეტრებით. | პოსტი | /api/controls/strobe/start | ნიმუში: {0 – 15} ფერი1: {ლურჯი, წითელი, ქარვისფერი, მწვანე} ფერი2: {ლურჯი, წითელი, ქარვისფერი, მწვანე} ledlvl: {1 – 255} შენახვის ადგილი: {მართალი, მცდარი} |
N/A | 8128 (G2) 8138 8190S |
> 3.3 |
შეაჩერე სტრობი. | პოსტი | /api/controls/strobe/stop | N/A | N/A | 8128 (G2) 8138 8190S |
> 3.3 |
დაუკარით ტონი ერთხელ ან გააუქმეთ იგი. | პოსტი | /api/controls/tone/start | გზა: {ტონი} ე.ი. ზარი.ვავ ციკლი: {true, false} ან {0, 1} მაგ. {“path”:”chime.wav”, “loop”:true} |
N/A | დინამიკები 8301 8373 8028 (G2) 8201 8039 |
> 3.3 |
შეაჩერე ტონი. | პოსტი | /api/controls/tone/stop | N/A | N/A | დინამიკები 8301 8373 8028 (G2) 8201 8039 |
> 3.3 |
დარეკეთ ტელეფონის გაფართოებაზე წინასწარ ჩაწერილი შეტყობინებით. | პოსტი | /api/controls/call/start | {“გაფართოება”:”2099″, „ტონი“: „gong.wav“, „ინტერვალი“: „0″, „maxdur“:“10″} |
N/A | დინამიკები 8301 8410 8420 |
> 3.3 |
დაასრულეთ ზარი. | პოსტი | /api/controls/call/stop | N/A | N/A | დინამიკები 8301 8410 8420 |
> 3.3 |
წამოიწყეთ ცალმხრივი გვერდის ზარი. მოწყობილობა მიიღებს აუდიო ნაკადს სამიზნე გაფართოებიდან. | პოსტი | /api/controls/ზარი/გვერდი | {"გაფართოება":" ”} | N/A | დინამიკები 8410 8420 |
> 5.3.4 |
გადატვირთეთ სამიზნე საბოლოო წერტილი. | პოსტი | /api/controls/გადატვირთვა | N/A | N/A | ყველა | > 3.3 |
გააღე კარი. "ლოკალური" აკონტროლებს ადგილობრივ რელეს "netdc1" აკონტროლებს დისტანციური ქსელის კარის კონტროლერს (8063) | პოსტი | /api/controls/კარი/განბლოკვა | doorid: {local, netdc1} * არასავალდებულო |
N/A | 8039 8028 (G2) 8201 8063 |
> 3.3 |
ჩაკეტე კარი. | პოსტი | /api/controls/კარი/საკეტი | doorid: {local, netdc1} * არასავალდებულო |
N/A | 8039 8028 (G2) 8201 8063 |
> 3.3 |
ჩართეთ 24v aux out რელე. | პოსტი | api/controls/24v/enable | N/A | N/A | 8063 | > 5.0 |
გამორთეთ 24v aux out რელე. | პოსტი | api/controls/24v/გამორთვა | N/A | N/A | 8063 | > 5.0 |
ჩართეთ გამომავალი რელე. | პოსტი | /api/controls/relay/enable | N/A | N/A | 8063 | > 5.0 |
გამორთეთ გამომავალი რელე. | პოსტი | /api/controls/რელე/გამორთვა | N/A | N/A | 8063 | > 5.0 |
შეამოწმეთ Algo-ს firmware სერვერი უახლესი firmware ვერსიისთვის. | პოსტი | /api/controls/upgrade/check | N/A | {„ვერსია“: „განახლებულია“} ან {"ვერსია": " ”} |
ყველა | > 4.1 |
შეამოწმეთ Algo-ს პროგრამული უზრუნველყოფის სერვერი უახლესი პროგრამული უზრუნველყოფის ვერსიისთვის და განაახლეთ ამ ვერსიაზე. | პოსტი | /api/controls/upgrade/start | N/A | {„სტატუსები“: „განახლებულია“} ან {„სტატუსები“: „განახლება ", "url”: url>} ან {„სტატუსები“: „ ”} |
ყველა | > 4.1 |
ეკრანზე გამოსახულების ან ნიმუშის ჩვენება. | პოსტი | /api/controls/ეკრანი/დაწყება | იხ ქვემოთ | N/A | 8410 8420 |
> 5.3.4 |
გააჩერეთ ეკრანის ნიმუში და დაუბრუნდით ნაგულისხმევ ეკრანს. | პოსტი | /api/controls/screen/stop | N/A | N/A | 8410 8420 |
> 5.3.4 |
გადატვირთეთ მთავარი აპლიკაცია. | პოსტი | /api/controls/გადატვირთვა | N/A | N/A | ყველა | > 5.3.4 |
დაიწყეთ პირდაპირი აუდიო ნაკადის მოსმენა. დააკონფიგურირეთ პორტის ნომერი, რომელზეც იგზავნება ნაკადი. | პოსტი | /api/controls/rx/start | {"პორტი": } | N/A | ყველა | > 5.3.4 |
შეწყვიტე პირდაპირი აუდიო ნაკადის მოსმენა. | პოსტი | /api/controls/rx/stop | N/A | N/A | ყველა | > 5.3.4 |
დააყენეთ multicast რეჟიმი. | PUT | /api/state/mcast/update/ | {“რეჟიმი”:”გამგზავნი”, “მისამართი”: , "პორტი": , "type":"rtp"} ან {"mode":"გამომგზავნი", "მისამართი": , "პორტი": , "type":"poly", "group":1} **შენიშვნა**: თუ ამ ბრძანებამდე გამოყენებულია კონტროლი/ტონი/დაწყება, ბგერა ითამაშებს მიმდინარე პარამეტრების გამოყენებით web UI. |
N/A | 8301 | > 5.0 |
ჩადეთ მნიშვნელობა კონკრეტულ პარამეტრზე JSON payload-დან. | PUT | /api/პარამეტრები | პარამეტრი: {value} მაგ. {“audio.page.vol”: “-3dB”} |
N/A | 8180 (G2) 8186 8190 8190S 8301 8373 |
> 3.3 |
მარტივი საკონტროლო ინტერფეისის (SCI) ბრძანებები
ყველა SCI ბრძანება არის GET მოთხოვნა და აქვს საერთო პარამეტრები "usi" და "admin" ავთენტიფიკაციისთვის.
Exampლე:
მიიღეთ http:// /sci/controls/door/unlock?usr=admin&pwd=algo&doorid=local
აღწერა | URI | დამატებითი ტვირთამწეობა პარამეტრები | პროდუქტები | FW |
გააღე კარი. "ლოკალური" აკონტროლებს ადგილობრივ რელეს "netdc1" აკონტროლებს დისტანციური ქსელის კარის კონტროლერს (8063) |
/sci/controls/do ან/განბლოკვა | doorid: {local, netdc1} * არასავალდებულო |
8039 8028 (G2) 8201 8063 |
> 3.3 |
ჩაკეტე კარი. | /sci/controls/do ან/lock | doorid: {local, netdc1} * არასავალდებულო |
8039 8028 (G2) 8201 8063 |
> 3.3 |
დაუკარით ტონი ერთხელ ან გააუქმეთ იგი. | /sci/controls/ne/start | გზა: {ტონი} ე.ი. ზარი.ვავ ციკლი: {true, false} ან {0, 1} |
ყველა | > 3.3 |
შეაჩერე ტონი. | /sci/controls/to ne/stop | N/A | ყველა | > 3.3 |
გაააქტიურეთ სტრობი სასურველი ფერის და ნიმუშის პარამეტრებით. | /sci/controls/strobe/start | ნიმუში: {0 – 15} ფერი1: {ლურჯი, წითელი, ქარვისფერი, მწვანე} ფერი 2: {ლურჯი, წითელი, ქარვისფერი, მწვანე} ledlvl: {1 – 255} დაკავება: {true, false} |
8128 (G2) 8138 8190S |
> 3.3 |
შეაჩერე სტრობი. | /sci/controls/strobe/stop | N/A | 8128 (G2) 8138 8190S |
> 3.3 |
დოკუმენტები / რესურსები
![]() |
ALGO RESTful API [pdf] მომხმარებლის სახელმძღვანელო AL061-GU-GF000API-001-R0, AL061-GU-CP00TEAM-001-R0, RESTful API, RESTful, API |
![]() |
ALGO RESTful API [pdf] მომხმარებლის სახელმძღვანელო AL061-GU-CP000API-230717, RESTful API, RESTful, API |