ਸਮੱਗਰੀ ਓਹਲੇ

ALGO RESTful API ਲੋਗੋ

ALGO RESTful API

ALGO RESTful API ਉਤਪਾਦ

ਉਤਪਾਦ ਜਾਣਕਾਰੀ: RESTful API ਗਾਈਡ

ਐਲਗੋ ਰੈਸਟਫੁੱਲ API ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ HTTP/HTTPS ਬੇਨਤੀਆਂ ਰਾਹੀਂ ਆਪਣੇ ਨੈੱਟਵਰਕ 'ਤੇ ਐਲਗੋ IP ਐਂਡਪੁਆਇੰਟਸ 'ਤੇ ਪਹੁੰਚ, ਹੇਰਾਫੇਰੀ, ਅਤੇ ਕਾਰਵਾਈਆਂ ਨੂੰ ਚਾਲੂ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਦਸਤਾਵੇਜ਼ ਸਟੇਟਲੈਸ ਓਪਰੇਸ਼ਨਾਂ ਦਾ ਇੱਕ ਸਮਾਨ ਅਤੇ ਪੂਰਵ-ਪਰਿਭਾਸ਼ਿਤ ਸੈੱਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਐਲਗੋ ਡਿਵਾਈਸਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। API JSON ਪੇਲੋਡਸ ਨਾਲ HTTP/HTTPS GET, POST, ਅਤੇ PUT ਬੇਨਤੀਆਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।

ਪ੍ਰਮਾਣਿਕਤਾ

Algo RESTful API ਦੇ ਨਾਲ ਤਿੰਨ ਕਿਸਮ ਦੇ ਪ੍ਰਮਾਣੀਕਰਨ ਉਪਲਬਧ ਹਨ:

  • ਮਿਆਰੀ ਪ੍ਰਮਾਣਿਕਤਾ (ਪੂਰਵ-ਨਿਰਧਾਰਤ ਤੌਰ 'ਤੇ ਸਮਰੱਥ)
  • ਬੁਨਿਆਦੀ ਪ੍ਰਮਾਣਿਕਤਾ (ਵਿਕਲਪਿਕ)
  • ਕੋਈ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਧੀ ਨਹੀਂ (ਸਿਫ਼ਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਗਈ; ਸਿਰਫ਼ ਜਾਂਚ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ)

ਉਤਪਾਦ ਵਰਤੋਂ ਨਿਰਦੇਸ਼: RESTful API

ਪੂਰਵ-ਸ਼ਰਤਾਂ

RESTful API ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਡਿਵਾਈਸ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਸੰਰਚਿਤ NTP ਸਰਵਰਾਂ ਤੱਕ ਪਹੁੰਚਣ ਲਈ ਇੱਕ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਹੈ। ਜੇਕਰ ਕੋਈ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਉਪਲਬਧ ਨਹੀਂ ਹੈ, ਤਾਂ ਇੱਕ ਸਥਾਨਕ NTP ਸਰਵਰ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ ਅਤੇ ਇਸਦਾ IP ਪਤਾ ਦਰਜ ਕਰੋ।

RESTful API ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ
  1. ਡਿਵਾਈਸ ਦੇ ਵਿੱਚ ਲੌਗਇਨ ਕਰੋ web ਇੰਟਰਫੇਸ ਅਤੇ ਐਡਵਾਂਸਡ ਸੈਟਿੰਗਜ਼ ਐਡਮਿਨ ਟੈਬ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ।
  2. API ਸਹਾਇਤਾ ਭਾਗ ਤੱਕ ਹੇਠਾਂ ਸਕ੍ਰੋਲ ਕਰੋ ਅਤੇ RESTful API ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ।
  3. ਲੋੜੀਦਾ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ (ਡਿਫੌਲਟ ਪਾਸਵਰਡ: ਅਲਗੋ)। ਨੋਟ ਕਰੋ ਕਿ ਮਿਆਰੀ ਪ੍ਰਮਾਣਿਕਤਾ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸਮਰਥਿਤ ਹੈ।
ਬੁਨਿਆਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ (ਵਿਕਲਪਿਕ)
  1. ਵਿਚ web ਇੰਟਰਫੇਸ, ਸਿਸਟਮ ਮੇਨਟੇਨੈਂਸ ਟੈਬ ਤੇ ਜਾਓ ਅਤੇ ਸੰਰਚਨਾ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ file.
  2. ਕੌਨਫਿਗਰੇਸ਼ਨ ਖੋਲ੍ਹੋ file ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਨਾਲ ਅਤੇ ਹੇਠ ਦਿੱਤੀ ਲਾਈਨ ਜੋੜੋ: api.auth.basic = 1
  3. ਸੰਸ਼ੋਧਿਤ ਸੰਰਚਨਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ ਅਤੇ ਅੱਪਲੋਡ ਕਰੋ file ਰੀਸਟੋਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਤੇ ਵਾਪਸ ਜਾਓ File ਸਿਸਟਮ ਮੇਨਟੇਨੈਂਸ ਟੈਬ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾ।
ਕੋਈ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਧੀ ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ (ਵਿਕਲਪਿਕ)

ਕੋਈ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਧੀ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ, RESTful API ਪਾਸਵਰਡ ਖੇਤਰ ਨੂੰ ਖਾਲੀ ਛੱਡੋ। ਇਸ ਵਿਧੀ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ ਸਿਰਫ਼ ਜਾਂਚ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਕੋਈ ਸੁਰੱਖਿਆ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ ਹੈ।

ਸਧਾਰਨ ਕੰਟਰੋਲ ਇੰਟਰਫੇਸ ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ (ਵਿਕਲਪਿਕ)
  1. 'ਤੇ web ਇੰਟਰਫੇਸ, ਸਿਸਟਮ ਮੇਨਟੇਨੈਂਸ ਟੈਬ ਤੇ ਜਾਓ ਅਤੇ ਸੰਰਚਨਾ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ file.
  2. ਕੌਨਫਿਗਰੇਸ਼ਨ ਖੋਲ੍ਹੋ file ਇੱਕ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਤੇ ਦੋ ਲਾਈਨਾਂ ਜੋੜੋ। ਆਪਣੀ ਇੱਛਾ ਦੇ ਪਾਸਵਰਡ ਨੂੰ ਬਦਲੋ.
  3. ਐਡਮਿਨ.web.sci = 1
  4. Sci.admin.pwd =
  5. ਸੰਸ਼ੋਧਿਤ ਸੰਰਚਨਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ ਅਤੇ ਅੱਪਲੋਡ ਕਰੋ file ਰੀਸਟੋਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਤੇ ਵਾਪਸ ਜਾਓ File ਸਿਸਟਮ ਮੇਨਟੇਨੈਂਸ ਟੈਬ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾ।

ਪ੍ਰਮਾਣਿਕਤਾ ਐਸampਲੇ ਕੋਡ

ਕਿਰਪਾ ਕਰਕੇ ਈਮੇਲ ਕਰੋ support@algosolutions.com ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਮਿਆਰੀ ਜਾਂ ਬੁਨਿਆਦੀ ਪ੍ਰਮਾਣੀਕਰਨ ਚਾਹੁੰਦੇ ਹੋampਲੇ ਕੋਡ.
ਵਾਧੂ ਸਹਾਇਤਾ ਲਈ, ਕਾਲ ਕਰੋ 604-454-3792 ਜਾਂ ਈਮੇਲ support@algosolutions.com

ਸੂਚਨਾ ਨੋਟਿਸ

ਨੋਟ ਕਰੋ
ਨੋਟ ਉਪਯੋਗੀ ਅੱਪਡੇਟ, ਜਾਣਕਾਰੀ, ਅਤੇ ਹਦਾਇਤਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਦੀ ਪਾਲਣਾ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ

ਬੇਦਾਅਵਾ

ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸ਼ਾਮਲ ਜਾਣਕਾਰੀ ਨੂੰ ਹਰ ਪੱਖੋਂ ਸਹੀ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਐਲਗੋ ਦੁਆਰਾ ਇਸਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਜਾਣਕਾਰੀ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਬਦਲੀ ਜਾ ਸਕਦੀ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਨਾਲ ਐਲਗੋ ਜਾਂ ਇਸਦੇ ਕਿਸੇ ਵੀ ਸਹਿਯੋਗੀ ਜਾਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ਦੁਆਰਾ ਵਚਨਬੱਧਤਾ ਵਜੋਂ ਨਹੀਂ ਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਐਲਗੋ ਅਤੇ ਇਸਦੇ ਸਹਿਯੋਗੀ ਅਤੇ ਸਹਾਇਕ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਕਿਸੇ ਵੀ ਤਰੁੱਟੀ ਜਾਂ ਭੁੱਲ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦੇ ਹਨ। ਅਜਿਹੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਸੰਸ਼ੋਧਨ ਜਾਂ ਇਸਦੇ ਨਵੇਂ ਐਡੀਸ਼ਨ ਜਾਰੀ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਐਲਗੋ ਇਸ ਮੈਨੂਅਲ ਜਾਂ ਅਜਿਹੇ ਉਤਪਾਦਾਂ, ਸੌਫਟਵੇਅਰ, ਫਰਮਵੇਅਰ, ਅਤੇ/ਜਾਂ ਹਾਰਡਵੇਅਰ ਦੀ ਕਿਸੇ ਵੀ ਵਰਤੋਂ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਨੁਕਸਾਨ ਜਾਂ ਦਾਅਵਿਆਂ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦਾ। ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਕਿਸੇ ਵੀ ਹਿੱਸੇ ਨੂੰ ਐਲਗੋ ਦੀ ਲਿਖਤੀ ਇਜਾਜ਼ਤ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਵੀ ਉਦੇਸ਼ ਲਈ ਕਿਸੇ ਵੀ ਰੂਪ ਵਿੱਚ ਜਾਂ ਕਿਸੇ ਵੀ ਤਰੀਕੇ - ਇਲੈਕਟ੍ਰਾਨਿਕ ਜਾਂ ਮਕੈਨੀਕਲ - ਦੁਆਰਾ ਦੁਬਾਰਾ ਤਿਆਰ ਜਾਂ ਪ੍ਰਸਾਰਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਉੱਤਰੀ ਅਮਰੀਕਾ ਵਿੱਚ ਵਾਧੂ ਜਾਣਕਾਰੀ ਜਾਂ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਐਲਗੋ ਦੀ ਸਹਾਇਤਾ ਟੀਮ ਨਾਲ ਸੰਪਰਕ ਕਰੋ:

ਐਲਗੋ ਤਕਨੀਕੀ ਸਹਾਇਤਾ
1-604-454-3792
support@algosolutions.com

©2022 Algo Algo Communication Products Ltd ਦਾ ਇੱਕ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹੈ।
ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. ਹੋਰ ਸਾਰੇ ਟ੍ਰੇਡਮਾਰਕ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ। ਸਾਰੇ ਚਸ਼ਮੇ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਬਦਲਣ ਦੇ ਅਧੀਨ ਹਨ।

 ਆਮ

ਜਾਣ-ਪਛਾਣ

ਇਹ ਦਸਤਾਵੇਜ਼ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਵੇਂ Algo RESTful API ਦੀ ਵਰਤੋਂ HTTP/HTTPS ਬੇਨਤੀਆਂ ਦੇ ਨਾਲ-ਨਾਲ ਸੁਰੱਖਿਆ ਦੇ ਵੱਖ-ਵੱਖ ਪੱਧਰਾਂ ਦੇ ਨਾਲ ਵੱਖ-ਵੱਖ ਪ੍ਰਮਾਣੀਕਰਣ ਵਿਧੀਆਂ ਦੇ ਨਾਲ ਤੁਹਾਡੇ ਨੈੱਟਵਰਕ 'ਤੇ ਐਲਗੋ IP ਐਂਡਪੁਆਇੰਟਸ 'ਤੇ ਕਾਰਵਾਈਆਂ ਨੂੰ ਐਕਸੈਸ ਕਰਨ, ਹੇਰਾਫੇਰੀ ਕਰਨ ਅਤੇ ਟ੍ਰਿਗਰ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਬੇਨਤੀ ਕਰਨ ਵਾਲੇ ਸਿਸਟਮ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਸਟੇਟਲੈਸ ਓਪਰੇਸ਼ਨਾਂ ਦੇ ਇੱਕ ਯੂਨੀਫਾਰਮ ਅਤੇ ਪੂਰਵ-ਪਰਿਭਾਸ਼ਿਤ ਸਮੂਹ ਦੁਆਰਾ ਐਲਗੋ ਡਿਵਾਈਸਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰ ਸਕਦੇ ਹਨ। ਇੱਕ JSON ਪੇਲੋਡ ਦੇ ਨਾਲ ਇੱਕ ਸਰੋਤ ਦੇ URI ਨੂੰ ਬੇਨਤੀਆਂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਅਤੇ ਇੱਕ JSON ਜਵਾਬ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। HTTP/HTTPS GET, POST, ਅਤੇ PUT ਬੇਨਤੀਆਂ JSON ਪੇਲੋਡ ਦੇ ਨਾਲ ਸਰੋਤ URI ਲਈ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ (ਪੇਲੋਡਾਂ ਦੀ ਸੂਚੀ ਲਈ ਕਮਾਂਡ ਸੈਕਸ਼ਨ ਦੇਖੋ)।

 ਪ੍ਰਮਾਣਿਕਤਾ

ਪ੍ਰਮਾਣਿਕਤਾ ਦੀਆਂ ਤਿੰਨ ਕਿਸਮਾਂ ਹਨ:

  •  ਮਿਆਰੀ (ਸਿਫ਼ਾਰਸ਼ੀ)
  •  ਮੂਲ
  •  ਕੋਈ ਨਹੀਂ (ਸਿਫ਼ਾਰਸ਼ੀ ਨਹੀਂ)

ਸਟੈਂਡਰਡ ਪ੍ਰਮਾਣਿਕਤਾ ਇੱਕ SHA-256 ਐਨਕੋਡਡ ਡਾਇਜੈਸਟ ਦੇ ਨਾਲ ਇੱਕ ਹੈਸ਼-ਅਧਾਰਿਤ ਸੁਨੇਹਾ ਪ੍ਰਮਾਣੀਕਰਨ ਕੋਡ (HMAC) ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਮੁੱਢਲੀ ਪ੍ਰਮਾਣਿਕਤਾ ਬੇਸ64 ਏਨਕੋਡਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਅਤੇ ਸਿਰਫ਼ HTTPS 'ਤੇ ਵਰਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਕੋਈ ਵੀ ਪ੍ਰਮਾਣਿਕਤਾ ਸਿਰਫ਼ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਾਵਧਾਨੀ ਨਾਲ ਨਹੀਂ ਵਰਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਕਿਉਂਕਿ ਇਹ ਕੋਈ ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਪ੍ਰਮਾਣੀਕਰਨ ਲੋੜਾਂ ਸੈਕਸ਼ਨ ਦੇਖੋ।

ਸੈੱਟਅੱਪ ਅਤੇ ਕੌਨਫਿਗਰੇਸ਼ਨ

ਪੂਰਵ-ਸ਼ਰਤਾਂ
  •  ਇਹ ਦਸਤਾਵੇਜ਼ ਮੰਨਦਾ ਹੈ ਕਿ ਐਲਗੋ ਐਂਡਪੁਆਇੰਟ ਫਰਮਵੇਅਰ ਸੰਸਕਰਣ 3.3 ਜਾਂ ਉੱਚਾ ਚਲਾ ਰਿਹਾ ਹੈ।
  •  ਮਿਆਰੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਬੇਨਤੀਕਰਤਾ ਅਤੇ ਐਲਗੋ ਡਿਵਾਈਸਾਂ ਵਿਚਕਾਰ ਸਮੇਂ ਦਾ ਅੰਤਰ 30 ਸਕਿੰਟਾਂ ਤੋਂ ਘੱਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
  • ਯਕੀਨੀ ਬਣਾਓ ਕਿ NTP (ਨੈੱਟਵਰਕ ਟਾਈਮ ਪ੍ਰੋਟੋਕੋਲ) ਵਰਤੋਂ ਵਿੱਚ ਹੈ। ਕਸਟਮ NTP ਸਰਵਰਾਂ ਦੇ ਐਡਰੈੱਸ ਐਡਵਾਂਸਡ ਸੈਟਿੰਗਜ਼ → ਟਾਈਮ ਟੈਬ ਵਿੱਚ ਕੌਂਫਿਗਰ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ।

ਨੋਟ ਕਰੋ
ਪਹਿਲਾਂ ਤੋਂ ਸੰਰਚਿਤ NTP ਸਰਵਰ ਜਨਤਕ ਤੌਰ 'ਤੇ ਹੋਸਟ ਕੀਤੇ ਗਏ ਹਨ, ਇਸਲਈ ਇਸ ਤੱਕ ਪਹੁੰਚਣ ਲਈ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਹੈ। ਜੇਕਰ ਕੋਈ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਉਪਲਬਧ ਨਹੀਂ ਹੈ, ਤਾਂ ਇੱਕ ਸਥਾਨਕ NTP ਸਰਵਰ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ ਅਤੇ ਇਸਦਾ IP ਪਤਾ ਦਰਜ ਕਰੋ।

  • ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਐਲਗੋ ਡਿਵਾਈਸ ਸਿਸਟਮ ਦਾ ਸਮਾਂ ਸਹੀ ਸਮਾਂ ਜ਼ੋਨ ਵਿੱਚ ਐਡਜਸਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਐਡਵਾਂਸਡ ਸੈਟਿੰਗਜ਼ → ਟਾਈਮ ਟੈਬ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
 RESTful API ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ
  1. ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ web ਇੰਟਰਫੇਸ ਅਤੇ ਐਡਵਾਂਸਡ ਸੈਟਿੰਗਜ਼ → ਐਡਮਿਨ ਟੈਬ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ।
  2. API ਸਹਾਇਤਾ ਭਾਗ ਤੱਕ ਹੇਠਾਂ ਸਕ੍ਰੋਲ ਕਰੋ, RESTful API ਨੂੰ ਸਮਰੱਥ ਕਰੋ ਅਤੇ ਪਾਸਵਰਡ ਨੂੰ ਲੋੜੀਦਾ ਸੈੱਟ ਕਰੋ (ਡੀਫੌਲਟ ਪਾਸਵਰਡ: ਅਲਗੋ)
    ਨੋਟ ਕਰੋ
    ਮਿਆਰੀ ਪ੍ਰਮਾਣਿਕਤਾ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਤੌਰ 'ਤੇ ਸਮਰਥਿਤ ਹੈ।ALGO RESTful API 01
ਬੁਨਿਆਦੀ ਪ੍ਰਮਾਣੀਕਰਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ (ਵਿਕਲਪਿਕ)
  1. ਵਿਚ web ਇੰਟਰਫੇਸ, ਸਿਸਟਮ → ਮੇਨਟੇਨੈਂਸ ਟੈਬ ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਅਤੇ ਸੰਰਚਨਾ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ file.
  2. ਕੌਨਫਿਗਰੇਸ਼ਨ ਖੋਲ੍ਹੋ file ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਨਾਲ ਅਤੇ ਹੇਠ ਦਿੱਤੀ ਲਾਈਨ ਜੋੜੋ: api.auth.basic = 1
  3.  ਸੰਸ਼ੋਧਿਤ ਸੰਰਚਨਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ ਅਤੇ ਅੱਪਲੋਡ ਕਰੋ file ਰੀਸਟੋਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਤੇ ਵਾਪਸ ਜਾਓ File ਸਿਸਟਮ → ਮੇਨਟੇਨੈਂਸ ਟੈਬ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾ।
ਕੋਈ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਧੀ ਨਹੀਂ (ਵਿਕਲਪਿਕ)

ਕੋਈ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਧੀ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ, RESTful API ਪਾਸਵਰਡ ਖੇਤਰ ਨੂੰ ਖਾਲੀ ਛੱਡੋ। ਇਸ ਵਿਧੀ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ ਸਿਰਫ਼ ਜਾਂਚ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਕੋਈ ਸੁਰੱਖਿਆ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ ਹੈ।

ਸਧਾਰਨ ਕੰਟਰੋਲ ਇੰਟਰਫੇਸ ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ (ਵਿਕਲਪਿਕ)
  1. 'ਤੇ web ਇੰਟਰਫੇਸ, ਸਿਸਟਮ → ਮੇਨਟੇਨੈਂਸ ਟੈਬ ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਅਤੇ ਸੰਰਚਨਾ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ file.
  2.  ਕੌਨਫਿਗਰੇਸ਼ਨ ਖੋਲ੍ਹੋ file ਇੱਕ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਤੇ ਦੋ ਲਾਈਨਾਂ ਜੋੜੋ। ਨੂੰ ਬਦਲੋ ਤੁਹਾਡੀ ਇੱਛਾ ਦੇ ਪਾਸਵਰਡ ਲਈ. ਐਡਮਿਨ.web.sci = 1
    Sci.admin.pwd =
  3.  ਸੰਸ਼ੋਧਿਤ ਸੰਰਚਨਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ ਅਤੇ ਅੱਪਲੋਡ ਕਰੋ file ਰੀਸਟੋਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਤੇ ਵਾਪਸ ਜਾਓ File ਸਿਸਟਮ → ਮੇਨਟੇਨੈਂਸ ਟੈਬ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾ।

ਪ੍ਰਮਾਣੀਕਰਨ ਦੀਆਂ ਲੋੜਾਂ

ਕਿਰਪਾ ਕਰਕੇ ਈਮੇਲ ਕਰੋ support@algosolutions.com ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਮਿਆਰੀ ਜਾਂ ਬੁਨਿਆਦੀ ਪ੍ਰਮਾਣੀਕਰਨ ਚਾਹੁੰਦੇ ਹੋampਲੇ ਕੋਡ.

ਇੱਕ JSON ਪੇਲੋਡ ਨਾਲ ਮਿਆਰੀ ਪ੍ਰਮਾਣੀਕਰਨ ਬੇਨਤੀ

HTTP/HTTPS ਬੇਨਤੀ ਵਿੱਚ ਲੋੜੀਂਦੇ ਸਿਰਲੇਖ
> ਸਮੱਗਰੀ-ਕਿਸਮ: “ਐਪਲੀਕੇਸ਼ਨ/json”
> ਸਮੱਗਰੀ-MD5: [content_md5] ਉਦਾਹਰਨample
Content-MD5: 74362cc86588b2b3c5a4491baf80375b

ਅਧਿਕਾਰ: hmac ਪ੍ਰਸ਼ਾਸਕ: [nonce]:[hmac_output]
ਅਧਿਕਾਰ ਸਿਰਲੇਖਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:

  1. ਸਤਰ 'hmac admin' ਤੋਂ ਬਾਅਦ ਇੱਕ ਕੌਲਨ ':'।
  2. Nonce - ਇੱਕ ਬੇਤਰਤੀਬ ਜਾਂ ਗੈਰ-ਦੁਹਰਾਉਣ ਵਾਲਾ ਮੁੱਲ, ਇੱਕ ਕੋਲੋਨ ':' ਤੋਂ ਬਾਅਦ।
  3. Hmac_output - ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਅਤੇ HMAC ਇਨਪੁਟ 'ਤੇ ਸੰਰਚਿਤ RESTful API ਪਾਸਵਰਡ (ਗੁਪਤ-ਕੁੰਜੀ) ਦੁਆਰਾ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਹੇਠਾਂ ਦਿੱਤੇ ਅਨੁਸਾਰ:
    [request_method]:[request_uri]:[content_md5]:[content_type]:[timestamp]:[ਨਾ]

HMAC ਇਨਪੁਟ ਸਾਬਕਾample: ('ਅਲਗੋ' ਨੂੰ ਗੁਪਤ ਕੁੰਜੀ ਦੇ ਤੌਰ 'ਤੇ ਵਰਤਣਾ)
POST:/api/controls/tone/start:6e43c05d82f71e77c586e29edb93b129:application/json:1601312252:49936 SHA-256 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਾਸਵਰਡ ਨਾਲ HMAC ਅਤੇ HMAC ਇਨਪੁਟ ਸਟ੍ਰਿੰਗ ਨੂੰ ਡਾਇਜੈਸਟ ਵਜੋਂ ਤਿਆਰ ਕਰੋ
HMAC ਆਉਟਪੁੱਟ ਸਾਬਕਾample: 2e109d7aeed54a1cb04c6b72b1d854f442cf1ca15eb0af32f2512dd77ab6b330

ਮਿਤੀ: ਦਿਨ, ਮਿਤੀ ਮਹੀਨਾ, ਸਾਲ hr:min:sec GMT
Example
ਮਿਤੀ: ਵੀਰਵਾਰ, 22 ਸਤੰਬਰ, 2022 02:33:07 GMT
ਪੇਲੋਡ ਐਕਸ ਦੇ ਨਾਲ ਸਟੈਂਡਰਡ ਪ੍ਰਮਾਣਿਕਤਾampLe:

ALGO RESTful API 02

 ਇੱਕ JSON ਪੇਲੋਡ ਤੋਂ ਬਿਨਾਂ ਮਿਆਰੀ ਪ੍ਰਮਾਣੀਕਰਨ ਬੇਨਤੀ

ਸਮਗਰੀ ਸੰਬੰਧੀ ਸਿਰਲੇਖਾਂ/hmac ਇਨਪੁਟ ਨੂੰ ਛੱਡ ਕੇ 3.1 ਦੇ ਸਮਾਨ।
HMAC ਇਨਪੁਟ: [request_method]:[request_uri]:[timestamp]:[nonce] HMAC ਇਨਪੁਟ ਸਾਬਕਾample: ('ਅਲਗੋ' ਨੂੰ ਗੁਪਤ ਕੁੰਜੀ ਦੇ ਤੌਰ 'ਤੇ ਵਰਤਣਾ)
GET:/api/settings/audio.page.vol:1601312252:49936
SHA-256 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਾਸਵਰਡ ਅਤੇ HMAC ਇਨਪੁਟ ਸਤਰ ਨਾਲ HMAC ਤਿਆਰ ਕਰੋ:
HMAC ਆਉਟਪੁੱਟ ਸਾਬਕਾample: c5b349415bce0b9e1b8122829d32fbe0a078791b311c4cf40369c7ab4eb165a8
ਬਿਨਾਂ ਪੇਲੋਡ ਦੇ ਮਿਆਰੀ ਪ੍ਰਮਾਣਿਕਤਾ ਸਾਬਕਾampLe:

ALGO RESTful API 03

 ਮੂਲ ਪ੍ਰਮਾਣੀਕਰਨ ਬੇਨਤੀ

ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਇਹ ਵਿਧੀ ਸਾਵਧਾਨੀ ਨਾਲ ਵਰਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਮਿਆਰੀ ਵਿਧੀ ਨਾਲੋਂ ਘੱਟ ਸੁਰੱਖਿਅਤ ਹੈ।

ਅਧਿਕਾਰ: ਮੂਲ [base64]
ExampLe:
ਅਧਿਕਾਰ: ਮੂਲ YWRtaW46YWxnbwo=
ਮੂਲ ਪ੍ਰਮਾਣਿਕਤਾ ਸਾਬਕਾampLe:
ALGO RESTful API 04

ਕਮਾਂਡਾਂ

 RESTful API ਕਮਾਂਡਾਂ

ਹੇਠਾਂ ਸਾਰੀਆਂ ਸਮਰਥਿਤ API ਕਮਾਂਡਾਂ ਦੀ ਸੂਚੀ ਹੈ।

ਨੋਟ ਕਰੋ
ਇੱਕ PUT ਬੇਨਤੀ ਬਦਲਦੀ ਹੈ ਜਾਂ ਇੱਕ ਸਥਾਈ ਸਰੋਤ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਇੱਕ ਰੀਬੂਟ ਤੋਂ ਬਚਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਇੱਕ POST ਬੇਨਤੀ ਮੌਜੂਦਾ ਸੈਸ਼ਨ ਲਈ ਸਿਰਫ ਡਿਵਾਈਸ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦੀ ਹੈ।

ਵਰਣਨ ਵਿਧੀ URI ਪੇਲੋਡ ਪੈਰਾਮੀਟਰ ਵਾਪਸੀ Example ਉਤਪਾਦ FW
ਇੱਕ ਖਾਸ ਪੈਰਾਮੀਟਰ ਦਾ ਮੁੱਲ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰੋ।  ਪ੍ਰਾਪਤ ਕਰੋ /api/settings/[key-name] Ex./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
 ਇਨਪੁਟ 1 ਜਾਂ ਇਨਪੁਟ 2 ਟਰਮੀਨਲਾਂ ਦੀ ਸਥਿਤੀ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰੋ।  ਪ੍ਰਾਪਤ ਕਰੋ /api/info/input.relay1.status ਜਾਂ /api/info/input.relay2.status  N/A {“input.relay1.status”: “Idle”} ਜਾਂ {“input.relay1.status”: “active”}  8063  > 4.1
ਟੋਨ ਦੀ ਸੂਚੀ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰੋ files ਵਰਤਮਾਨ ਵਿੱਚ ਇੰਸਟਾਲ ਹੈ.  ਪ੍ਰਾਪਤ ਕਰੋ  /api/info/tonelist  

N/A

{"ਟੋਨਲਿਸਟ":["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
8190 ਐੱਸ
> 3.3
 ਸਟ੍ਰੋਬ ਨੂੰ ਰੋਕੋ.  ਪੋਸਟ  /api/controls/strobe/stop  N/A  N/A 8128(G2)
8138
8190 ਐੱਸ
> 3.3
ਇੱਕ ਵਾਰ ਇੱਕ ਟੋਨ ਚਲਾਓ ਜਾਂ ਇਸਨੂੰ ਲੂਪ ਕਰੋ। ਪੋਸਟ /api/ਕੰਟਰੋਲ/ਟੋਨ/ਸਟਾਰਟ ਮਾਰਗ: {ਟੋਨ} ਭਾਵ। chime.wav
ਲੂਪ: {ਸਹੀ, ਗਲਤ} ਜਾਂ {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/call/page  {"ਐਕਸਟੈਂਸ਼ਨ":" ”}  N/A ਸਪੀਕਰ 8410
8420
 > 5.3.4
ਟਾਰਗੇਟ ਐਂਡਪੁਆਇੰਟ ਨੂੰ ਰੀਬੂਟ ਕਰੋ। ਪੋਸਟ /api/controls/reboot N/A N/A ਸਾਰੇ > 3.3
ਦਰਵਾਜ਼ਾ ਖੋਲ੍ਹੋ। "ਸਥਾਨਕ" ਸਥਾਨਕ ਰੀਲੇਅ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ "netdc1" ਰਿਮੋਟ ਨੈਟਵਰਕ ਡੋਰ ਕੰਟਰੋਲਰ (8063) ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ ਪੋਸਟ /api/controls/door/unlock doorid: {ਲੋਕਲ, netdc1}
* ਵਿਕਲਪਿਕ
N/A 8039
8028(G2)
8201
8063
> 3.3
ਦਰਵਾਜ਼ਾ ਬੰਦ ਕਰੋ। ਪੋਸਟ /api/controls/door/lock  doorid: {ਲੋਕਲ, netdc1}
* ਵਿਕਲਪਿਕ
N/A 8039
8028(G2)
8201
8063
> 3.3
24v aux ਆਉਟ ਰੀਲੇਅ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ। ਪੋਸਟ api/controls/24v/enable N/A N/A 8063 > 5.0
24v aux ਆਉਟ ਰੀਲੇਅ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ। ਪੋਸਟ api/controls/24v/ਅਯੋਗ N/A N/A 8063 > 5.0
ਆਉਟਪੁੱਟ ਰੀਲੇਅ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ। ਪੋਸਟ /api/controls/relay/enable N/A N/A 8063 > 5.0
ਆਉਟਪੁੱਟ ਰੀਲੇਅ ਨੂੰ ਅਯੋਗ ਕਰੋ. ਪੋਸਟ /api/controls/relay/disable N/A N/A 8063 > 5.0
ਨਵੀਨਤਮ ਫਰਮਵੇਅਰ ਸੰਸਕਰਣ ਲਈ ਐਲਗੋ ਦੇ ਫਰਮਵੇਅਰ ਸਰਵਰ ਦੀ ਜਾਂਚ ਕਰੋ।  ਪੋਸਟ  /api/controls/upgrade/check  N/A {"ਵਰਜਨ": "ਅੱਪਡੇਟ ਕੀਤਾ"} ਜਾਂ
{"ਵਰਜਨ": " ”}
 ਸਾਰੇ  > 4.1
 ਨਵੀਨਤਮ ਫਰਮਵੇਅਰ ਸੰਸਕਰਣ ਲਈ ਐਲਗੋ ਦੇ ਫਰਮਵੇਅਰ ਸਰਵਰ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਉਸ ਸੰਸਕਰਣ ਲਈ ਅੱਪਗ੍ਰੇਡ ਕਰੋ। ਪੋਸਟ /api/controls/upgrade/start N/A {"ਸਥਿਤੀ": "ਅੱਪਡੇਟ ਕੀਤੀ"} ਜਾਂ
{"ਸਥਿਤੀ": "ਅੱਪਗ੍ਰੇਡ ਕਰਨਾ ", "url”: url>} ਜਾਂ
{"ਸਥਿਤੀ": " ”}
ਸਾਰੇ > 4.1
ਸਕ੍ਰੀਨ 'ਤੇ ਇੱਕ ਚਿੱਤਰ ਜਾਂ ਪੈਟਰਨ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ।  ਪੋਸਟ  /api/controls/screen/start  ਦੇਖੋ ਹੇਠਾਂ  N/A 8410
8420
 > 5.3.4
ਸਕ੍ਰੀਨ ਪੈਟਰਨ ਨੂੰ ਰੋਕੋ ਅਤੇ ਡਿਫੌਲਟ ਸਕ੍ਰੀਨ 'ਤੇ ਵਾਪਸ ਜਾਓ।  ਪੋਸਟ  /api/controls/screen/stop  N/A  N/A 8410
8420
 > 5.3.4
ਮੁੱਖ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਰੀਸਟਾਰਟ ਕਰੋ। ਪੋਸਟ /api/controls/reload 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
ਮਲਟੀਕਾਸਟ ਮੋਡ ਸੈੱਟ ਕਰੋ। ਪਾਓ /api/state/mcast/update/ {"ਮੋਡ":"ਭੇਜਣ ਵਾਲਾ", "ਪਤਾ": , "ਪੋਰਟ": , “type”:”rtp”} ਜਾਂ {“ਮੋਡ”:”ਭੇਜਣ ਵਾਲਾ”, “ਪਤਾ”: , "ਪੋਰਟ": , “ਕਿਸਮ”:”ਪੌਲੀ”, “ਸਮੂਹ”:1}
**ਨੋਟ**: ਜੇਕਰ ਇਸ ਕਮਾਂਡ ਤੋਂ ਪਹਿਲਾਂ ਨਿਯੰਤਰਣ/ਟੋਨ/ਸਟਾਰਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਟੋਨ ਮੌਜੂਦਾ ਸੈਟਿੰਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਚਲਾਏਗੀ web UI
N/A 8301 > 5.0
JSON ਪੇਲੋਡ ਤੋਂ ਇੱਕ ਖਾਸ ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਸ਼ਾਮਲ ਕਰੋ। ਪਾਓ /api/ਸੈਟਿੰਗ ਪੈਰਾਮੀਟਰ: {ਮੁੱਲ}
ਜਿਵੇਂ ਕਿ {“audio.page.vol”: “-3dB”}
N/A 8180(G2)
8186
8190
8190 ਐੱਸ
8301
8373
> 3.3
 ਸਧਾਰਨ ਕੰਟਰੋਲ ਇੰਟਰਫੇਸ (SCI) ਕਮਾਂਡਾਂ

ਸਾਰੀਆਂ SCI ਕਮਾਂਡਾਂ GET ਬੇਨਤੀਆਂ ਹਨ ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਲਈ ਆਮ ਪੈਰਾਮੀਟਰ “usi” ਅਤੇ “admin” ਹਨ।
ExampLe:
http ਪ੍ਰਾਪਤ ਕਰੋ:// /sci/controls/door/unlock?usr=admin&pwd=algo&doorid=local

 ਵਰਣਨ  URI ਵਧੀਕ ਪੇਲੋਡ ਪੈਰਾਮੀਟਰ ਉਤਪਾਦ  FW
ਦਰਵਾਜ਼ਾ ਖੋਲ੍ਹੋ।
"ਸਥਾਨਕ" ਸਥਾਨਕ ਰੀਲੇਅ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ "netdc1" ਰਿਮੋਟ ਨੈਟਵਰਕ ਡੋਰ ਕੰਟਰੋਲਰ (8063) ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ
/sci/controls/do ਜਾਂ/ਅਨਲਾਕ doorid: {ਲੋਕਲ, netdc1}
* ਵਿਕਲਪਿਕ
8039
8028(G2)
8201
8063
> 3.3
ਦਰਵਾਜ਼ਾ ਬੰਦ ਕਰੋ। /sci/controls/do ਜਾਂ/ਲਾਕ doorid: {ਲੋਕਲ, netdc1}
* ਵਿਕਲਪਿਕ
8039
8028(G2)
8201
8063
> 3.3
ਇੱਕ ਵਾਰ ਇੱਕ ਟੋਨ ਚਲਾਓ ਜਾਂ ਇਸਨੂੰ ਲੂਪ ਕਰੋ।  /sci/controls/to ne/start ਮਾਰਗ: {ਟੋਨ} ਭਾਵ। chime.wav
ਲੂਪ: {ਸਹੀ, ਗਲਤ} ਜਾਂ {0, 1}
ਸਾਰੇ  > 3.3
ਟੋਨ ਬੰਦ ਕਰੋ. /sci/controls/to ne/stop  N/A  ਸਾਰੇ  > 3.3
ਲੋੜੀਂਦੇ ਰੰਗ ਅਤੇ ਪੈਟਰਨ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ ਸਟ੍ਰੋਬ ਨੂੰ ਸਰਗਰਮ ਕਰੋ। /sci/controls/strobe/start ਪੈਟਰਨ: {0 - 15} ਰੰਗ 1: {ਨੀਲਾ, ਲਾਲ, ਅੰਬਰ, ਹਰਾ}
ਰੰਗ 2: {ਨੀਲਾ, ਲਾਲ, ਅੰਬਰ, ਹਰਾ}
ledlvl: {1 - 255} ਹੋਲਡਓਵਰ: {ਸਹੀ, ਗਲਤ}
8128(G2)
8138
8190 ਐੱਸ
> 3.3
 ਸਟ੍ਰੋਬ ਨੂੰ ਰੋਕੋ.  /sci/controls/strobe/stop  N/A 8128(G2)
8138
8190 ਐੱਸ
 > 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

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *