ALGO RESTful API
उत्पादन जानकारी: RESTful API गाइड
Algo RESTful API ले प्रयोगकर्ताहरूलाई HTTP/HTTPS अनुरोधहरू मार्फत तिनीहरूको नेटवर्कमा Algo IP Endpoints मा पहुँच गर्न, हेरफेर गर्न र कार्यहरू ट्रिगर गर्न अनुमति दिन्छ। यो कागजातले राज्यविहीन कार्यहरूको एक समान र पूर्वनिर्धारित सेट प्रदान गर्दछ जुन Algo उपकरणहरूसँग अन्तरक्रिया गर्न प्रयोग गर्न सकिन्छ। API ले JSON पेलोडहरूसँग HTTP/HTTPS GET, POST, र PUT अनुरोधहरूलाई समर्थन गर्दछ।
प्रमाणीकरण
Algo RESTful API सँग उपलब्ध तीन प्रकारका प्रमाणीकरणहरू छन्:
- मानक प्रमाणीकरण (पूर्वनिर्धारित रूपमा सक्षम)
- आधारभूत प्रमाणीकरण (वैकल्पिक)
- कुनै प्रमाणीकरण विधि छैन (सिफारिस गरिएको छैन; केवल परीक्षण उद्देश्यका लागि)
उत्पादन उपयोग निर्देशन: RESTful API
पूर्व शर्तहरू
RESTful API सक्षम गर्नु अघि, पूर्व-कन्फिगर गरिएको NTP सर्भरहरूमा पुग्न यन्त्रसँग इन्टरनेट जडान छ भनी सुनिश्चित गर्नुहोस्। यदि कुनै इन्टरनेट जडान उपलब्ध छैन भने, स्थानीय NTP सर्भर कन्फिगर गर्नुहोस् र यसको IP ठेगाना प्रविष्ट गर्नुहोस्।
RESTful API सक्षम गर्दै
- उपकरणमा लग इन गर्नुहोस् web इन्टरफेस र उन्नत सेटिङ्स प्रशासन ट्याबमा नेभिगेट गर्नुहोस्।
- API समर्थन खण्डमा तल स्क्रोल गर्नुहोस् र RESTful API सक्षम गर्नुहोस्।
- इच्छित पासवर्ड सेट गर्नुहोस् (पूर्वनिर्धारित पासवर्ड: algo)। नोट गर्नुहोस् कि मानक प्रमाणीकरण पूर्वनिर्धारित रूपमा सक्षम छ।
आधारभूत प्रमाणीकरण सक्षम गर्दै (वैकल्पिक)
- मा web इन्टरफेस, प्रणाली मर्मत ट्याबमा नेभिगेट गर्नुहोस् र कन्फिगरेसन डाउनलोड गर्नुहोस् file.
- कन्फिगरेसन खोल्नुहोस् file कुनै पनि पाठ सम्पादकसँग र निम्न रेखा थप्नुहोस्: api.auth.basic = 1
- परिमार्जित कन्फिगरेसन बचत गर्नुहोस् र अपलोड गर्नुहोस् file रिस्टोर कन्फिगरेसन प्रयोग गरेर यन्त्रमा फर्कनुहोस् File प्रणाली मर्मत ट्याबमा सुविधा।
कुनै प्रमाणीकरण विधि सक्षम गर्दैन (वैकल्पिक)
कुनै प्रमाणीकरण विधि सक्षम गर्न, RESTful API पासवर्ड फिल्ड खाली छोड्नुहोस्। यो विधि सिफारिस गरिएको छैन र केवल परीक्षण उद्देश्यका लागि मात्र प्रयोग गरिनु पर्छ किनकि यसले कुनै सुरक्षा प्रदान गर्दैन।
सरल नियन्त्रण इन्टरफेस सक्षम गर्दै (वैकल्पिक)
- मा web इन्टरफेस, प्रणाली मर्मत ट्याबमा नेभिगेट गर्नुहोस् र कन्फिगरेसन डाउनलोड गर्नुहोस् file.
- कन्फिगरेसन खोल्नुहोस् file पाठ सम्पादक प्रयोग गरी दुई लाइनहरू थप्नुहोस्। आफ्नो इच्छा पासवर्डमा परिवर्तन गर्नुहोस्।
- व्यवस्थापक।webविज्ञान = १
- Sci.admin.pwd =
- परिमार्जित कन्फिगरेसन बचत गर्नुहोस् र अपलोड गर्नुहोस् file रिस्टोर कन्फिगरेसन प्रयोग गरेर यन्त्रमा फर्कनुहोस् File प्रणाली मर्मत ट्याबमा सुविधा।
प्रमाणीकरण एसampले कोड
कृपया इमेल गर्नुहोस् support@algosolutions.com यदि तपाइँ मानक वा आधारभूत प्रमाणीकरण चाहनुहुन्छ भनेampकोड।
थप समर्थनको लागि, कल गर्नुहोस् ८००-५५५-०१९९ वा इमेल support@algosolutions.com
सूचना सूचना
नोट
नोटले उपयोगी अद्यावधिकहरू, जानकारी, र निर्देशनहरू पछ्याउनुपर्दछ भनेर संकेत गर्दछ
अस्वीकरण
यस कागजातमा समावेश जानकारी सबै सन्दर्भमा सहि हो भन्ने विश्वास गरिन्छ तर Algo द्वारा वारेन्टी गरिएको छैन। जानकारी बिना सूचना परिवर्तनको विषय हो र Algo वा यसको कुनै पनि सम्बद्ध वा सहायक कम्पनीहरू द्वारा प्रतिबद्धताको रूपमा कुनै पनि हिसाबले व्याख्या गरिनु हुँदैन। Algo र यसका सम्बद्ध कम्पनीहरू र सहायकहरूले यस कागजातमा कुनै त्रुटि वा छुटको लागि कुनै जिम्मेवारी लिने छैनन्। यस कागजातको संशोधन वा यसको नयाँ संस्करणहरू त्यस्ता परिवर्तनहरू समावेश गर्न जारी गर्न सकिन्छ। Algo ले यस म्यानुअल वा त्यस्ता उत्पादनहरू, सफ्टवेयर, फर्मवेयर, र/वा हार्डवेयरको कुनै पनि प्रयोगबाट हुने क्षति वा दावीहरूको लागि कुनै दायित्व मान्दैन। Algo को लिखित अनुमति बिना कुनै पनि उद्देश्यका लागि यस कागजातको कुनै अंश कुनै पनि रूपमा वा कुनै पनि माध्यमबाट पुन: उत्पादन वा प्रसारण गर्न सकिँदैन।
उत्तर अमेरिकामा थप जानकारी वा प्राविधिक सहयोगको लागि, कृपया Algo को समर्थन टोलीलाई सम्पर्क गर्नुहोस्:
Algo प्राविधिक समर्थन
1-८००-५५५-०१९९
support@algosolutions.com
©2022 Algo Algo Communication Products Ltd को दर्ता गरिएको ट्रेडमार्क हो।
सबै अधिकार सुरक्षित। अन्य सबै ट्रेडमार्कहरू तिनीहरूका सम्बन्धित मालिकहरूको सम्पत्ति हुन्। सबै चश्मा सूचना बिना परिवर्तन को विषय हो।
सामान्य
परिचय
यस कागजातले कसरी Algo RESTful API को HTTP/HTTPS अनुरोधहरू मार्फत तपाईंको नेटवर्कमा Algo IP Endpoints मा पहुँच, हेरफेर, र कारबाहीहरू ट्रिगर गर्न प्रयोग गर्न सकिन्छ भनेर वर्णन गर्दछ, साथै सुरक्षाको विभिन्न स्तरहरूको साथ विभिन्न प्रमाणीकरण विधिहरू। अनुरोध गर्ने प्रणालीहरूले यस कागजातमा परिभाषित स्टेटलेस अपरेशनहरूको एकसमान र पूर्वनिर्धारित सेट मार्फत अल्गो उपकरणहरूसँग अन्तरक्रिया गर्न सक्छन्। JSON पेलोडको साथ संसाधनको URI मा अनुरोधहरू गरिन्छ र JSON प्रतिक्रिया प्राप्त हुन्छ। HTTP/HTTPS GET, POST, र PUT अनुरोधहरू JSON पेलोडको साथमा संसाधन URI मा गरिन्छन् (पेलोडहरूको सूचीको लागि आदेश खण्ड हेर्नुहोस्)।
प्रमाणीकरण
त्यहाँ तीन प्रकारका प्रमाणीकरणहरू छन्:
- मानक (सिफारिस गरिएको)
- आधारभूत
- कुनै पनि छैन (सिफारिस गरिएको छैन)
मानक प्रमाणीकरणले SHA-256 एन्कोड गरिएको डाइजेस्टसँग ह्यास-आधारित सन्देश प्रमाणीकरण कोड (HMAC) प्रयोग गर्दछ। आधारभूत प्रमाणीकरणले Base64 एन्कोडिङ प्रयोग गर्दछ र HTTPS मा मात्र प्रयोग गरिनुपर्छ। कुनै प्रमाणीकरण मात्र अत्यधिक सावधानीका साथ प्रयोग गर्नु हुँदैन किनकि यसले कुनै प्रमाणीकरण प्रदान गर्दैन। थप विवरणहरूको लागि प्रमाणीकरण आवश्यकताहरू खण्ड हेर्नुहोस्।
सेटअप र कन्फिगरेसन
पूर्व शर्तहरू
- यो कागजातले Algo endpoint फर्मवेयर संस्करण 3.3 वा उच्च चलिरहेको मान्छ।
- अनुरोधकर्ता र Algo यन्त्रहरू बीचको समय भिन्नता मानक प्रमाणीकरण प्रयोग गर्न 30 सेकेन्ड भन्दा कम हुनुपर्छ।
- सुनिश्चित गर्नुहोस् कि NTP (नेटवर्क टाइम प्रोटोकल) प्रयोगमा छ। अनुकूलन NTP सर्भरहरूको ठेगानाहरू उन्नत सेटिङहरू → समय ट्याबमा कन्फिगर गर्न सकिन्छ।
नोट
पूर्व-कन्फिगर गरिएको NTP सर्भरहरू सार्वजनिक रूपमा होस्ट गरिएका छन्, त्यसैले यसमा पुग्न इन्टरनेट जडान आवश्यक छ। यदि कुनै इन्टरनेट जडान उपलब्ध छैन भने, स्थानीय NTP सर्भर कन्फिगर गर्नुहोस् र यसको IP ठेगाना प्रविष्ट गर्नुहोस्।
- सुनिश्चित गर्नुहोस् कि Algo उपकरण प्रणाली समय सही समय क्षेत्र मा समायोजित छ। यो उन्नत सेटिङहरू → समय ट्याबमा नेभिगेट गरेर गर्न सकिन्छ।
RESTful API सक्षम गर्दै
- लग इन गर्नुहोस् web इन्टरफेस र उन्नत सेटिङहरू → प्रशासन ट्याबमा नेभिगेट गर्नुहोस्।
- एपीआई समर्थन सेक्सनमा तल स्क्रोल गर्नुहोस्, RESTful API सक्षम गर्नुहोस् र पासवर्डलाई इच्छित रूपमा सेट गर्नुहोस् (डिफल्ट पासवर्ड: अल्गो)
नोट
मानक प्रमाणीकरण पूर्वनिर्धारित रूपमा सक्षम छ।
आधारभूत प्रमाणीकरण सक्षम गर्नुहोस् (वैकल्पिक)
- मा web इन्टरफेस, प्रणाली → मर्मत ट्याबमा नेभिगेट गर्नुहोस् र कन्फिगरेसन डाउनलोड गर्नुहोस् file.
- कन्फिगरेसन खोल्नुहोस् file कुनै पनि पाठ सम्पादकसँग र निम्न रेखा थप्नुहोस्: api.auth.basic = 1
- परिमार्जित कन्फिगरेसन बचत गर्नुहोस् र अपलोड गर्नुहोस् file रिस्टोर कन्फिगरेसन प्रयोग गरेर यन्त्रमा फर्कनुहोस् File प्रणाली → मर्मत ट्याबमा सुविधा।
कुनै प्रमाणीकरण विधि छैन (वैकल्पिक)
कुनै प्रमाणीकरण विधि सक्षम गर्न, RESTful API पासवर्ड फिल्ड खाली छोड्नुहोस्। यो विधि सिफारिस गरिएको छैन र केवल परीक्षण उद्देश्यका लागि मात्र प्रयोग गरिनु पर्छ किनकि यसले कुनै सुरक्षा प्रदान गर्दैन।
सरल नियन्त्रण इन्टरफेस सक्षम गर्दै (वैकल्पिक)
- मा web इन्टरफेस, प्रणाली → मर्मत ट्याबमा नेभिगेट गर्नुहोस् र कन्फिगरेसन डाउनलोड गर्नुहोस् file.
- कन्फिगरेसन खोल्नुहोस् file पाठ सम्पादक प्रयोग गरी दुई लाइनहरू थप्नुहोस्। परिवर्तन गर्नुहोस् आफ्नो इच्छा पासवर्डमा। व्यवस्थापक।webविज्ञान = १
Sci.admin.pwd = - परिमार्जित कन्फिगरेसन बचत गर्नुहोस् र अपलोड गर्नुहोस् file रिस्टोर कन्फिगरेसन प्रयोग गरेर यन्त्रमा फर्कनुहोस् File प्रणाली → मर्मत ट्याबमा सुविधा।
प्रमाणीकरण आवश्यकताहरू
कृपया इमेल गर्नुहोस् support@algosolutions.com यदि तपाइँ मानक वा आधारभूत प्रमाणीकरण चाहनुहुन्छ भनेampकोड।
JSON पेलोडको साथ मानक प्रमाणीकरण अनुरोध
HTTP/HTTPS अनुरोधमा आवश्यक हेडरहरू
> सामग्री-प्रकार: "अनुप्रयोग/json"
> सामग्री-MD5: [content_md5] उदाहरणample
Content-MD5: 74362cc86588b2b3c5a4491baf80375b
प्राधिकरण: hmac व्यवस्थापक: [nonce]:[hmac_output]
प्राधिकरण हेडरहरू समावेश छन्:
- स्ट्रिङ 'hmac admin' पछि कोलोन ':'।
- Nonce - एउटा अनियमित वा नदोहोरिने मान, कोलन ':' पछि।
- Hmac_output - तपाइँको यन्त्रमा कन्फिगर गरिएको RESTful API पासवर्ड (सेक्रेट-कुञ्जी) र HMAC इनपुट द्वारा उत्पन्न, तल अनुसार:
[अनुरोध_विधि]:[अनुरोध_उरी]:[सामग्री_एमडी५]:[सामग्री_प्रकार]:[समयमाamp]: [अन्य]
HMAC इनपुट पूर्वample: ('algo' गोप्य कुञ्जीको रूपमा प्रयोग गर्दै)
POST:/api/controls/tone/start:6e43c05d82f71e77c586e29edb93b129:application/json:1601312252:49936 SHA-256 प्रयोग गरेर डाइजेस्टको रूपमा पासवर्ड र HMAC इनपुट स्ट्रिङको साथ HMAC उत्पन्न गर्नुहोस्।
HMAC आउटपुट पूर्वample: 2e109d7aeed54a1cb04c6b72b1d854f442cf1ca15eb0af32f2512dd77ab6b330
मिति: दिन, मिति महिना, वर्ष घण्टा: मिनेट: सेकेन्ड GMT
Example
मिति: गुरु, 22 सेप्टेम्बर, 2022 02:33:07 GMT
पेलोड पूर्वको साथ मानक प्रमाणीकरणampLe:
JSON पेलोड बिना मानक प्रमाणीकरण अनुरोध
3.1 को समान सामग्री सम्बन्धित हेडरहरू/hmac इनपुट हटाइयो।
HMAC इनपुट: [request_method]:[request_uri]:[समयamp]:[गैर] HMAC इनपुट पूर्वample: ('algo' गोप्य कुञ्जीको रूपमा प्रयोग गर्दै)
GET:/api/settings/audio.page.vol:1601312252:49936
SHA-256 प्रयोग गरेर पासवर्ड र HMAC इनपुट स्ट्रिङको साथ HMAC उत्पन्न गर्नुहोस्:
HMAC आउटपुट पूर्वample: c5b349415bce0b9e1b8122829d32fbe0a078791b311c4cf40369c7ab4eb165a8
पूर्व पेलोड बिना मानक प्रमाणीकरणampLe:
आधारभूत प्रमाणीकरण अनुरोध
प्रमाणिकरणको यो विधि होसियारीका साथ प्रयोग गर्नुपर्छ किनभने यो मानक विधि भन्दा कम सुरक्षित छ।
प्राधिकरण: आधारभूत [base64]
ExampLe:
प्राधिकरण: आधारभूत YWRtaW46YWxnbwo=
आधारभूत प्रमाणीकरण पूर्वampLe:
आदेशहरू
RESTful API आदेशहरू
तल सबै समर्थित API आदेशहरूको सूची छ।
नोट
PUT अनुरोधले रिबुटबाट बच्ने स्थायी स्रोतलाई परिवर्तन वा सिर्जना गर्दछ, जबकि POST अनुरोधले हालको सत्रको लागि मात्र उपकरण नियन्त्रण गर्दछ।
विवरण | विधि | URI | पेलोड प्यारामिटरहरू | फिर्ता Example | उत्पादन | FW |
एक विशिष्ट प्यारामिटर को मान पुन: प्राप्त। | प्राप्त गर्नुहोस् | /api/settings/[key-name] Ex./api/settings/audio.page.vol | N/A | {"audio.page.vol": "-18dB"} | सबै | > ६० |
डेसिबलमा नापिएको परिवेशको आवाजको स्तर फर्काउनुहोस्। आधारभूत सेटिङहरू -> सुविधाहरू ट्याबमा परिवेश शोर क्षतिपूर्ति सक्षम हुनुपर्छ। | प्राप्त गर्नुहोस् | /api/info/audio.noise.level | N/A | {“audio.noise.level”: ७२} | स्पिकरहरू प्रदर्शन स्पिकरहरू | > ६० |
रिले इनपुट टर्मिनलको स्थिति निकाल्नुहोस्। | प्राप्त गर्नुहोस् | /api/info/input.relay.status | N/A |
{"input.relay.status": "निष्क्रिय"} वा {"input.relay.status": "active"} |
8063 बाहेक रिले इनपुट भएका सबै उत्पादनहरू। तल हेर्नुहोस्। | > ६० |
इनपुट 1 वा इनपुट 2 टर्मिनलहरूको स्थिति निकाल्नुहोस्। | प्राप्त गर्नुहोस् | /api/info/input.relay1.status वा /api/info/input.relay2.status | N/A | {"input.relay1.status": "निष्क्रिय"} वा {"input.relay1.status": "active"} | 8063 | > ६० |
टोनको सूची पुन: प्राप्त गर्नुहोस् files हाल स्थापित छ। | प्राप्त गर्नुहोस् | /api/info/tonelist |
N/A |
{"टोनेलिस्ट":["bell-na.wav","bell uk.wav","buzzer.wav",…]} | सबै | > ६० |
स्थिति पृष्ठमा देखाइएको उपकरण जानकारी पुन: प्राप्त गर्नुहोस्। | प्राप्त गर्नुहोस् | /api/info/status | N/A | स्थिति ट्याबबाट जानकारीको पूर्ण सूची। | सबै | > ६० |
बारेमा पृष्ठमा प्रदर्शित उत्पादन जानकारी पुन: प्राप्त गर्नुहोस्। | प्राप्त गर्नुहोस् | /api/जानकारी/बारे | N/A | बारेमा ट्याबमा उपस्थित सबै जानकारी। | सबै | > ६० |
इच्छित रंग र ढाँचा प्यारामिटरहरूको साथ स्ट्रोब सक्रिय गर्नुहोस्। | POST | /api/controls/strobe/start | ढाँचा: {0 - 15} color1: {नीलो, रातो, एम्बर, हरियो} color2: {नीलो, रातो, एम्बर, हरियो} ledlvl: {1 - 255} होल्डओभर: {सत्य, गलत} |
N/A | ४३(G8128) 8138 8190S |
> ६० |
स्ट्रोब रोक्नुहोस्। | POST | /api/controls/strobe/stop | N/A | N/A | ४३(G8128) 8138 8190S |
> ६० |
एक पटक टोन बजाउनुहोस् वा यसलाई लुप गर्नुहोस्। | POST | /api/controls/tone/start | पथ: {टोन} अर्थात्। chime.wav लुप: {true, false} वा {0, 1} जस्तै {"path":"chime.wav", "loop":true} |
N/A | वक्ताहरू २९ 8373 ४३(G8028) 8201 8039 |
> ६० |
स्वर रोक्नुहोस्। | POST | /api/controls/tone/stop | N/A | N/A | वक्ताहरू २९ 8373 ४३(G8028) 8201 8039 |
> ६० |
पूर्व-रेकर्ड गरिएको सन्देशको साथ फोन विस्तारमा कल गर्नुहोस्। | POST | /api/controls/call/start | {"विस्तार":"२०९९", "टोन":"gong.wav", "interval":"0″, "maxdur":"10″} |
N/A | वक्ताहरू २९ 8410 8420 |
> ६० |
कल अन्त्य गर्नुहोस्। | POST | /api/controls/call/stop | N/A | N/A | वक्ताहरू २९ 8410 8420 |
> ६० |
एक-तर्फी पृष्ठ कल सुरु गर्नुहोस्। उपकरणले लक्ष्य विस्तारबाट अडियो स्ट्रिम प्राप्त गर्नेछ। | POST | /api/controls/call/page | {"विस्तार":" ”} | N/A | वक्ताहरू २९ 8420 |
> ६० |
लक्ष्य अन्त्य बिन्दु रिबुट गर्नुहोस्। | POST | /api/controls/reboot | N/A | N/A | सबै | > ६० |
ढोका खोल्नुहोस्। "स्थानीय" ले स्थानीय रिले नियन्त्रण गर्दछ "netdc1" ले रिमोट नेटवर्क ढोका नियन्त्रक (8063) नियन्त्रण गर्दछ | POST | /api/controls/door/unlock | doorid: {local, netdc1} * वैकल्पिक |
N/A | 8039 ४३(G8028) 8201 8063 |
> ६० |
ढोका बन्द गर्नुहोस्। | POST | /api/controls/door/lock | doorid: {local, netdc1} * वैकल्पिक |
N/A | 8039 ४३(G8028) 8201 8063 |
> ६० |
24v aux आउट रिले सक्षम गर्नुहोस्। | POST | api/controls/24v/enable | N/A | N/A | 8063 | > ६० |
24v aux आउट रिले असक्षम गर्नुहोस्। | POST | api/controls/24v/disable | N/A | N/A | 8063 | > ६० |
आउटपुट रिले सक्षम गर्नुहोस्। | POST | /api/controls/relay/enable | N/A | N/A | 8063 | > ६० |
आउटपुट रिले असक्षम गर्नुहोस्। | POST | /api/controls/relay/disable | N/A | N/A | 8063 | > ६० |
नवीनतम फर्मवेयर संस्करणको लागि Algo को फर्मवेयर सर्भर जाँच गर्नुहोस्। | POST | /api/controls/upgrade/check | N/A | {"संस्करण": "अपडेट गरिएको"} वा {"संस्करण": " ”} |
सबै | > ६० |
नवीनतम फर्मवेयर संस्करणको लागि Algo को फर्मवेयर सर्भर जाँच गर्नुहोस् र त्यो संस्करणमा स्तरवृद्धि गर्नुहोस्। | POST | /api/controls/upgrade/start | N/A | {"स्थिति": "अपडेट गरिएको"} वा {"स्थिति": "अपग्रेड गर्दै ", "url": url>} वा {"स्थिति": " ”} |
सबै | > ६० |
स्क्रिनमा छवि वा ढाँचा प्रदर्शन गर्नुहोस्। | POST | /api/controls/screen/start | हेर्नुहोस् तल | N/A | 8410 8420 |
> ६० |
स्क्रिन ढाँचा रोक्नुहोस् र पूर्वनिर्धारित स्क्रिनमा फर्कनुहोस्। | POST | /api/controls/screen/stop | N/A | N/A | 8410 8420 |
> ६० |
मुख्य अनुप्रयोग पुन: सुरु गर्नुहोस्। | POST | /api/controls/reload | N/A | N/A | सबै | > ६० |
प्रत्यक्ष अडियो स्ट्रिम सुन्न सुरु गर्नुहोस्। स्ट्रिम पठाइएको पोर्ट नम्बर कन्फिगर गर्नुहोस्। | POST | /api/controls/rx/start | {"पोर्ट": } | N/A | सबै | > ६० |
प्रत्यक्ष अडियो स्ट्रिम सुन्न रोक्नुहोस्। | POST | /api/controls/rx/stop | N/A | N/A | सबै | > ६० |
मल्टीकास्ट मोड सेट गर्नुहोस्। | PUT | /api/state/mcast/update/ | {"मोड":"प्रेषक", "ठेगाना": , "पोर्ट": , "प्रकार":"rtp"} वा {"मोड":"प्रेषक", "ठेगाना": , "पोर्ट": , "प्रकार":"पोली", "समूह":1} **नोट**: यदि यो आदेश अघि नियन्त्रण/टोन/स्टार्ट प्रयोग गरिएको छ भने, टोन हालको सेटिङहरू प्रयोग गरेर प्ले हुनेछ। web UI |
N/A | 8301 | > ६० |
JSON पेलोडबाट निर्दिष्ट प्यारामिटरमा मान घुसाउनुहोस्। | PUT | /api/settings | प्यारामिटर: {value} उदाहरण {"audio.page.vol": "-3dB"} |
N/A | ४३(G8180) 8186 8190 8190S 8301 8373 |
> ६० |
साधारण नियन्त्रण इन्टरफेस (SCI) आदेशहरू
सबै SCI आदेशहरू GET अनुरोधहरू हुन् र प्रमाणीकरणका लागि "usi" र "व्यवस्थापक" सामान्य प्यारामिटरहरू छन्।
ExampLe:
http प्राप्त गर्नुहोस्:// /sci/controls/door/unlock?usr=admin&pwd=algo&doorid=local
विवरण | URI | अतिरिक्त पेलोड प्यारामिटरहरू | उत्पादनहरू | FW |
ढोका खोल्नुहोस्। "स्थानीय" ले स्थानीय रिले नियन्त्रण गर्दछ "netdc1" ले रिमोट नेटवर्क ढोका नियन्त्रक (8063) नियन्त्रण गर्दछ |
/sci/controls/do or/unlock | doorid: {local, netdc1} * वैकल्पिक |
8039 ४३(G8028) 8201 8063 |
> ६० |
ढोका बन्द गर्नुहोस्। | /sci/controls/do वा/लक | doorid: {local, netdc1} * वैकल्पिक |
8039 ४३(G8028) 8201 8063 |
> ६० |
एक पटक टोन बजाउनुहोस् वा यसलाई लुप गर्नुहोस्। | /sci/controls/to ne/start | पथ: {टोन} अर्थात्। chime.wav लुप: {true, false} वा {0, 1} |
सबै | > ६० |
स्वर रोक्नुहोस्। | /sci/controls/to ne/stop | N/A | सबै | > ६० |
इच्छित रंग र ढाँचा प्यारामिटरहरूको साथ स्ट्रोब सक्रिय गर्नुहोस्। | /sci/controls/strobe/start | ढाँचा: {0 - 15} रंग1: {नीलो, रातो, एम्बर, हरियो} रंग2: {नीलो, रातो, एम्बर, हरियो} ledlvl: {1 - 255} होल्डओभर: {सत्य, गलत} |
४३(G8128) 8138 8190S |
> ६० |
स्ट्रोब रोक्नुहोस्। | /sci/controls/strobe/stop | N/A | ४३(G8128) 8138 8190S |
> ६० |
कागजातहरू / स्रोतहरू
![]() |
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 |