API hoomaha ALGO
ʻIke Huahana: RESTful API Guide
Hāʻawi ka Algo RESTful API i nā mea hoʻohana e komo, hoʻoponopono, a hoʻomaka i nā hana ma Algo IP Endpoints ma kā lākou pūnaewele ma o nā noi HTTP/HTTPS. Hāʻawi kēia palapala i kahi hoʻonohonoho like ʻole o nā hana stateless i hiki ke hoʻohana ʻia e launa pū me nā polokalamu Algo. Kākoʻo ka API i nā noi HTTP/HTTPS GET, POST, a me PUT me nā uku uku JSON.
Hōʻoiaʻiʻo
Aia ʻekolu ʻano o ka hōʻoia ʻana me ka Algo RESTful API:
- ʻO ka hōʻoia maʻamau (ua hoʻohana ʻia e ka paʻamau)
- ʻO ka hōʻoia kumu (koho)
- ʻAʻohe ala hōʻoia (ʻaʻole ʻōlelo ʻia; no ka hoʻāʻo wale nō)
Nā ʻŌlelo Hoʻohana Huahana: RESTful API
Nā mea e pono ai
Ma mua o ka hoʻohana ʻana i ka RESTful API, e hōʻoia i ka pili pūnaewele ka mea e hiki ai i nā kikowaena NTP i hoʻonohonoho mua ʻia. Inā ʻaʻohe pili pūnaewele, hoʻonohonoho i kahi kikowaena NTP kūloko a hoʻokomo i kāna helu IP.
E ho'ā ana i ka RESTful API
- E komo i loko o ka mea hana web interface a hoʻokele i ka ʻaoʻao Admin Settings Advanced.
- E kaomi i lalo i ka ʻāpana Kākoʻo API a hiki i ka RESTful API.
- E hoʻonoho i ka ʻōlelo huna i makemake ʻia (ka ʻōlelo huna: algo). E hoʻomaopopo ua hoʻohana ʻia ka hōʻoia maʻamau e ka paʻamau.
Hoʻā i ka hōʻoia kumu (koho)
- I ka web interface, hoʻokele i ka ʻaoʻao System Maintenance a hoʻoiho i ka hoʻonohonoho file.
- E wehe i ka hoʻonohonoho file me kekahi mea hoʻoponopono kikokikona a hoʻohui i kēia laina: api.auth.basic = 1
- E mālama a hoʻouka i ka hoʻonohonoho hoʻololi file hoʻi i ka hāmeʻa me ka hoʻohana ʻana i ka Restore Configuration File hiʻohiʻona ma ka ʻaoʻao mālama Pūnaewele.
E ho'ā ana i ke ala hōʻoia ʻole (koho)
No ka hoʻohana ʻana i ke ʻano hōʻoia ʻole, waiho ʻole ka RESTful API Password field. ʻAʻole ʻōlelo ʻia kēia ʻano hana a pono e hoʻohana wale ʻia no ka hoʻāʻo ʻana wale nō no ka mea ʻaʻohe palekana.
E ho'ā ana i ka mea hoʻomalu maʻalahi (koho)
- Ma ka web interface, hoʻokele i ka ʻaoʻao System Maintenance a hoʻoiho i ka hoʻonohonoho file.
- E wehe i ka hoʻonohonoho file me ka hoʻohana ʻana i kahi hoʻoponopono kikokikona a hoʻohui i ʻelua laina. E hoʻololi i ka ʻōlelo huna i kāu makemake.
- Admin.web.sci = 1
- Sci.admin.pwd =
- E mālama a hoʻouka i ka hoʻonohonoho hoʻololi file hoʻi i ka hāmeʻa me ka hoʻohana ʻana i ka Restore Configuration File hiʻohiʻona ma ka ʻaoʻao mālama Pūnaewele.
Hōʻoia Sample Kānāwai
E ʻoluʻolu e leka uila kākoʻo@algosolutions.com inā makemake ʻoe i ka hōʻoia maʻamau a i ʻole samppāʻālua.
No ke kākoʻo hou aku, e kelepona 604-454-3792 aiʻole leka uila kākoʻo@algosolutions.com
Olelo Hoolaha
Nānā
Hōʻike ka memo i nā mea hou kūpono, ʻike, a me nā ʻōlelo aʻoaʻo e pono e hahai ʻia
Hoʻolele
ʻO ka ʻike i loko o kēia palapala i manaʻoʻiʻo ʻia he pololei ma nā ʻano āpau akā ʻaʻole ʻae ʻia e Algo. Hiki ke hoʻololi ʻia ka ʻike me ka ʻole o ka hoʻolaha ʻana a ʻaʻole pono e manaʻo ʻia ma ke ʻano he hoʻohiki e Algo a i ʻole kekahi o kāna mau mea pili a i ʻole nā hui. ʻAʻole kuleana ʻo Algo a me kāna mau hui a me kāna mau lālā no nā hewa a i ʻole nā hana i kēia palapala. Hiki ke hoʻopuka ʻia nā hoʻoponopono o kēia palapala a i ʻole nā paʻi hou o ia palapala no ka hoʻokomo ʻana i ia mau hoʻololi. ʻAʻole kuleana ʻo Algo no nā pohō a i ʻole nā koi i loaʻa mai ka hoʻohana ʻana i kēia manual a i ʻole nā huahana like, lako polokalamu, firmware, a/a i ʻole lako. ʻAʻole hiki ke hana hou ʻia a hoʻoili ʻia paha kekahi ʻāpana o kēia palapala ma kekahi ʻano a i ʻole ma kekahi ʻano - uila a mechanical paha - no kekahi kumu me ka ʻole o ka palapala ʻae mai Algo.
No ka ʻike hou aku a i ʻole ke kōkua ʻenehana ma ʻAmelika ʻĀkau, e ʻoluʻolu e kelepona i ka hui kākoʻo o Algo:
Kākoʻo ʻenehana Algo
1-604-454-3792
kākoʻo@algosolutions.com
©2022 ʻO Algo kahi hōʻailona inoa inoa o Algo Communication Products Ltd.
Mālama ʻia nā kuleana a pau. ʻO nā hōʻailona ʻē aʻe a pau ka waiwai o ko lākou mau mea nona. Hiki ke hoʻololi ʻia nā kikoʻī āpau me ka ʻole o ka hoʻolaha.
KAHIKI
Hoʻolauna
Hōʻike kēia palapala i ka hiki ke hoʻohana ʻia ʻo Algo RESTful API no ke komo ʻana, manipulate, a hoʻoulu i nā hana ma Algo IP Endpoints ma kāu pūnaewele ma o nā noi HTTP/HTTPS, a me nā ʻano hana hōʻoia like ʻole me nā pae o ka palekana. Hiki i nā ʻōnaehana noi ke launa pū me nā polokalamu Algo ma o ka hoʻonohonoho like ʻole o nā hana mokuʻāina ʻole i wehewehe ʻia ma kēia palapala. Hana ʻia nā noi i ka URI o kahi kumuwaiwai me kahi uku JSON a loaʻa i kahi pane JSON. ʻO nā noi HTTP/HTTPS GET, POST, a me PUT i hoʻohana ʻia i ka URI me ka uku JSON (e ʻike i ka ʻāpana kauoha no ka papa inoa o nā uku uku).
Hōʻoiaʻiʻo
ʻEkolu ʻano o ka hōʻoia ʻana:
- Kūlana (koi ʻia)
- Kumu
- ʻAʻohe (ʻaʻole ʻōlelo ʻia)
Hoʻohana ka hōʻoia maʻamau i ka Hash-based Message Authentication Code (HMAC) me kahi SHA-256 encoded digest. Hoʻohana ka hōʻoia kumu i ka hoʻopāpā Base64 a pono e hoʻohana wale ʻia ma luna o HTTPS. ʻAʻole pono e hoʻohana wale ʻia ka hōʻoia me ka mālama nui ʻana no ka mea ʻaʻole ia e hāʻawi i ka hōʻoia. E ʻike i ka ʻāpana Koina Authentication no nā kikoʻī hou aku.
HOOLAHA A ME KA HOOLAHA
Nā mea e pono ai
- Ke manaʻo nei kēia palapala e holo ana ka hopena Algo i ka mana firmware 3.3 a i ʻole.
- ʻO ka ʻokoʻa manawa ma waena o ka mea noi a me nā polokalamu Algo e emi iho ma mua o 30 kekona no ka hoʻohana ʻana i ka hōʻoia maʻamau.
- E hōʻoia i ka hoʻohana ʻana o NTP (Network Time Protocol). Hiki ke hoʻonohonoho ʻia nā helu wahi o nā kikowaena NTP maʻamau ma ka ʻaoʻao Advanced Settings → Time tab.
Nānā
Hoʻokipa ʻia nā kikowaena NTP i hoʻonohonoho mua ʻia, no laila pono ka pilina pūnaewele e hiki ai. Inā ʻaʻohe pili pūnaewele, hoʻonohonoho i kahi kikowaena NTP kūloko a hoʻokomo i kāna helu IP.
- E hōʻoia i ka hoʻoponopono ʻana i ka manawa ʻōnaehana Algo i ka palena manawa kūpono. Hiki ke hana i kēia ma ka hoʻokele ʻana i ka Advanced Settings → Time tab.
E ho'ā ana i ka RESTful API
- E komo i loko o ka web interface a hoʻokele i ka Advanced Settings → Admin tab.
- Holo i lalo i ka ʻāpana Kākoʻo API, hiki i ka RESTful API a hoʻonohonoho i ka ʻōlelo huna e like me ka makemake (ʻōlelo huna huna: algo)
Nānā
Hoʻohana ʻia ka hōʻoia maʻamau ma ka paʻamau.
E hoʻā i ka hōʻoia kumu (koho)
- I ka web interface, hoʻokele i ka Pūnaewele → Maintenance tab a hoʻoiho i ka hoʻonohonoho file.
- E wehe i ka hoʻonohonoho file me kekahi mea hoʻoponopono kikokikona a hoʻohui i kēia laina: api.auth.basic = 1
- E mālama a hoʻouka i ka hoʻonohonoho hoʻololi file hoʻi i ka hāmeʻa me ka hoʻohana ʻana i ka Restore Configuration File hiʻona i loko o ka Pūnaehana → Maintenance tab.
ʻAʻohe ala hōʻoia (koho)
No ka hoʻohana ʻana i ke ʻano hōʻoia ʻole, waiho ʻole ka RESTful API Password field. ʻAʻole ʻōlelo ʻia kēia ʻano hana a pono e hoʻohana wale ʻia no ka hoʻāʻo ʻana wale nō no ka mea ʻaʻohe palekana.
E ho'ā ana i ka mea hoʻomalu maʻalahi (koho)
- Ma ka web interface, hoʻokele i ka Pūnaewele → Maintenance tab a hoʻoiho i ka hoʻonohonoho file.
- E wehe i ka hoʻonohonoho file me ka hoʻohana ʻana i kahi hoʻoponopono kikokikona a hoʻohui i ʻelua laina. Hoʻololi i ka i kāu ʻōlelo huna. Admin.web.sci = 1
Sci.admin.pwd = - E mālama a hoʻouka i ka hoʻonohonoho hoʻololi file hoʻi i ka hāmeʻa me ka hoʻohana ʻana i ka Restore Configuration File hiʻona i loko o ka Pūnaehana → Maintenance tab.
NA KOI AUHENTICATION
E ʻoluʻolu e leka uila kākoʻo@algosolutions.com inā makemake ʻoe i ka hōʻoia maʻamau a i ʻole samppāʻālua.
Noi hōʻoia maʻamau me kahi uku JSON
Pono nā poʻomanaʻo ma HTTP/HTTPS noi
> ʻAno-ʻano: "application/json"
> Maʻiʻo-MD5: [content_md5] Example
Content-MD5: 74362cc86588b2b3c5a4491baf80375b
ʻAe ʻia: hmac admin: [nonce]: [hmac_output]
Aia nā poʻomanaʻo ʻae:
- ʻO ke kaula 'hmac admin' i ukali ʻia e kahi kolonā ':'.
- ʻAʻole - He waiwai maʻamau a i ʻole e hana hou ʻia, a ukali ʻia e kahi kolonā ':'.
- Hmac_output – hana ʻia e ka RESTful API Password (ke kī huna) i hoʻonohonoho ʻia ma kāu kelepona a me ka hoʻokomo HMAC, e like me lalo:
[ʻano_noi]:[noi_uri]:[ʻano_md5]:[ʻano_ʻano]: [ka manawaamp]:[ʻaʻole]
Hoʻokomo HMAC example: (hoʻohana 'algo' ma ke kī huna)
POST:/api/controls/tone/start:6e43c05d82f71e77c586e29edb93b129:application/json:1601312252:49936 E hana i ka HMAC me ka ʻōlelo huna a me ka string input HMAC e like me ka hoʻohana ʻana iā SHA-256:
Hoʻopuka HMAC example: 2e109d7aeed54a1cb04c6b72b1d854f442cf1ca15eb0af32f2512dd77ab6b330
Lā: lā, lā mahina, makahiki hola: min: sec GMT
Example
Lā: Pōʻalima, 22 Sept, 2022 02:33:07 GMT
ʻO ka hōʻoia maʻamau me ka uku uku example:
Noi hōʻoia maʻamau me ka ʻole o kahi uku JSON
E like me ka 3.1 me nā poʻomanaʻo e pili ana i ka ʻikepili/hmac i waiho ʻia.
Komo HMAC: [noi_ʻano]:[noi_uri]:[manawaamp]:[ʻaʻole] hoʻokomo HMAC example: (hoʻohana 'algo' ma ke kī huna)
E LOA:/api/settings/audio.page.vol:1601312252:49936
E hana i ka HMAC me ka ʻōlelo huna a me ke kaula hoʻokomo HMAC me SHA-256:
Hoʻopuka HMAC example: c5b349415bce0b9e1b8122829d32fbe0a078791b311c4cf40369c7ab4eb165a8
ʻO ka hōʻoia maʻamau me ka uku ʻole example:
Noi Hooiaio Kumu
Pono e hoʻohana ʻia kēia ʻano o ka hōʻoia me ka mālama ʻana no ka mea ʻoi aku ka palekana ma mua o ke ʻano maʻamau.
ʻAe: kumu [base64]
Example:
Manaʻo: Basic YWRtaW46YWxnbwo=
Hōʻoia kumu example:
KAUOHA
Nā Kauoha API Hoomaha
Aia ma lalo ka papa inoa o nā kauoha API i kākoʻo ʻia.
Nānā
Hoʻololi a hoʻololi paha kahi noi PUT i kahi kumuwaiwai paʻa e ola ana i kahi reboot, ʻoiai kahi noi POST e hoʻomalu wale i ka hāmeʻa no ke kau o kēia manawa.
wehewehe | ʻano hana | URI | Uku uku Nā ʻāpana | Hoʻi Example | Huahana | FW |
E kiʻi i ka waiwai o kahi ʻāpana kikoʻī. | E LOAA | /api/settings/[key-name] Ex./api/settings/audio.page.vol | N/A | {“audio.page.vol”: “-18dB”} | ʻO nā mea a pau | > 3.3 |
E hoʻihoʻi i ka pae leo ambient i ana ʻia ma decibels. Pono e ʻae ʻia ka uku noise ambient ma nā ʻōkuhi kumu -> nā hiʻohiʻona tab. | E LOAA | /api/info/audio.noise.level | N/A | {“audio.noise.level”: 72} | Hōʻike nā mea haʻiʻōlelo | > 3.3 |
Wehe i ke kūlana o ka pahu hoʻokomo relay. | E LOAA | /api/info/input.relay.status | N/A |
{“input.relay.status”: “idle”} a i ʻole {“input.relay.status”: “active”} |
ʻO nā huahana a pau me kahi hoʻokomo relay, koe ka 8063. E nānā ma lalo. | > 4.1 |
Wehe i ke kūlana o Input 1 a i ʻole Input 2 terminals. | E LOAA | /api/info/input.relay1.status a i ʻole /api/info/input.relay2.status | N/A | {“input.relay1.status”: “idle”} a i ʻole {“input.relay1.status”: “active”} | 8063 | > 4.1 |
E kiʻi i ka papa inoa o ka leo files i hoʻokomo ʻia i kēia manawa. | E LOAA | /api/info/tonelist |
N/A |
{“tonelist”:[“bell-na.wav”,”bele uk.wav”,”buzzer.wav”,…]} | ʻO nā mea a pau | > 5.0 |
E kiʻi i ka ʻike mea hana i hōʻike ʻia ma ka ʻaoʻao Kūlana. | E LOAA | /api/info/status | N/A | Ka papa inoa piha o ka ʻike mai ka pā Kūlana. | ʻO nā mea a pau | > 5.4 |
E kiʻi i ka ʻike huahana i hōʻike ʻia ma ka ʻaoʻao About. | E LOAA | /api/info/e pili ana | N/A | Aia nā ʻike āpau ma ka pā About. | ʻO nā mea a pau | > 5.4 |
E ho'ā i ka strobe me nā kala i makemake ʻia. | POST | /api/controls/strobe/start | kumu: {0 – 15} kala1: {uliuli, ʻulaʻula, ʻaʻula, ʻōmaʻomaʻo} kala2: {uliuli, ʻulaʻula, ʻōmaʻomaʻo} ledlvl: {1 – 255} paʻa: {ʻoiaʻiʻo, wahaheʻe} |
N/A | 8128(G2) 8138 8190S |
> 3.3 |
Hoʻopau i ka strobe. | POST | /api/controls/strobe/stop | N/A | N/A | 8128(G2) 8138 8190S |
> 3.3 |
E hoʻokani i kahi leo i hoʻokahi manawa a i ʻole e hoʻopaʻa ʻia. | POST | /api/controls/tone/start | ala: {leo} ie. chime.wav loop: {ʻoiaʻiʻo, wahaheʻe} a i ʻole {0, 1} laʻa, {“path”:”chime.wav”, “loop”:true} |
N/A | Nā mea haʻiʻōlelo 8301 8373 8028(G2) 8201 8039 |
> 3.3 |
E hooki i ka leo. | POST | /api/controls/tone/stop | N/A | N/A | Nā mea haʻiʻōlelo 8301 8373 8028(G2) 8201 8039 |
> 3.3 |
Kāhea i ka hoʻonui kelepona me ka memo i hoʻopaʻa mua ʻia. | POST | /api/controls/call/start | {“hoʻonui”:”2099″, “tone”:”gong.wav”, “interval”:”0″, “maxdur”:”10″} |
N/A | Nā mea haʻiʻōlelo 8301 8410 8420 |
> 3.3 |
Hoʻopau i ke kelepona. | POST | /api/controls/call/stop | N/A | N/A | Nā mea haʻiʻōlelo 8301 8410 8420 |
> 3.3 |
E hoʻomaka i kahi kelepona ʻaoʻao ʻaoʻao hoʻokahi. E loaʻa i ka hāmeʻa ke kahawai leo mai ka hoʻonui ʻia ʻana. | POST | /api/controls/call/page | {“hoʻonui”:” ”} | N/A | Nā mea haʻiʻōlelo 8410 8420 |
> 5.3.4 |
E hoʻomaka hou i ka helu hope. | POST | /api/controls/reboot | N/A | N/A | ʻO nā mea a pau | > 3.3 |
Wehe i ka puka. Mālama ʻo "local" i ka relay kūloko "netdc1" e hoʻomalu i ka mea hoʻokele puka puka pūnaewele mamao (8063) | POST | /api/controls/door/unlock | puka puka: {local, netdc1} * Koho |
N/A | 8039 8028(G2) 8201 8063 |
> 3.3 |
Laka i ka puka. | POST | /api/controls/door/lock | puka puka: {local, netdc1} * Koho |
N/A | 8039 8028(G2) 8201 8063 |
> 3.3 |
E ho'ā i ka 24v aux out relay. | POST | api/nā mana/24v/hiki | N/A | N/A | 8063 | > 5.0 |
Hoʻopau i ka 24v aux out relay. | POST | api/nā mana/24v/disable | N/A | N/A | 8063 | > 5.0 |
E ho'ā i ka relay pukana. | POST | /api/controls/relay/enable | N/A | N/A | 8063 | > 5.0 |
Hoʻopau i ka relay puka. | POST | /api/controls/relay/disable | N/A | N/A | 8063 | > 5.0 |
E nānā i ke kikowaena paʻa paʻa o Algo no ka mana hou loa. | POST | /api/controls/upgrade/check | N/A | {“version”: “hōʻano hou”} a i ʻole {“version”: “ ”} |
ʻO nā mea a pau | > 4.1 |
E nānā i ka polokalamu paʻa paʻa o Algo no ka mana hou loa a hoʻonui i kēlā mana. | POST | /api/controls/upgrade/hoʻomaka | N/A | {“kūlana”: “hōʻano hou”} a i ʻole {“kūlana”: “hoʻonui ”, “url”: url>} a i ʻole {“kūlana”: “ ”} |
ʻO nā mea a pau | > 4.1 |
Hōʻike i ke kiʻi a i ʻole ke kumu ma ka pale. | POST | /api/controls/screen/start | E nana malalo | N/A | 8410 8420 |
> 5.3.4 |
Hoʻopau i ke ʻano pale a hoʻi i ka pale paʻamau. | POST | /api/controls/screen/stop | N/A | N/A | 8410 8420 |
> 5.3.4 |
Hoʻomaka hou i ka noi nui. | POST | /api/controls/reload | N/A | N/A | ʻO nā mea a pau | > 5.3.4 |
E hoʻomaka e hoʻolohe i ke kahawai leo pololei. E hoʻonohonoho i ka helu awa kahi e hoʻouna ʻia ai ke kahawai. | POST | /api/controls/rx/start | {“awa”: } | N/A | ʻO nā mea a pau | > 5.3.4 |
E ho'ōki i ka hoʻolohe ʻana i kahi kahawai leo pololei. | POST | /api/controls/rx/stop | N/A | N/A | ʻO nā mea a pau | > 5.3.4 |
E hoʻonoho i ke ʻano multicast. | PUT | /api/state/mcast/update/ | {“mode”:”sender”, “address”: , “puka”: , “type”:”rtp”} a i ʻole {“mode”:”sender”, “address”: , “puka”: , “type”:”poly”, “hui”:1} **Note**: Inā hoʻohana ʻia ka mana/leo/hoʻomaka ma mua o kēia kauoha, e pāʻani ka leo me ka hoʻohana ʻana i nā hoʻonohonoho o kēia manawa ma ka web UI. |
N/A | 8301 | > 5.0 |
E hoʻokomo i kahi waiwai i kahi ʻāpana kikoʻī mai ka uku uku JSON. | PUT | /api/nā hoʻonohonoho | parameter: {waiwai} laʻa {“audio.page.vol”: “-3dB”} |
N/A | 8180(G2) 8186 8190 8190S 8301 8373 |
> 3.3 |
Nā Kauoha Mana Mana Māmā (SCI).
ʻO nā kauoha SCI āpau he mau noi GET a loaʻa iā ia nā ʻāpana maʻamau "usi" a me "admin" no ka hōʻoia.
Example:
E loaʻa iā http:// /sci/controls/door/unlock?usr=admin&pwd=algo&doorid=local
wehewehe | URI | Pākuʻi Uku uku Nā ʻāpana | Nā huahana | FW |
Wehe i ka puka. Mālama ʻo "local" i ka relay kūloko "netdc1" e hoʻomalu i ka mea hoʻokele puka puka pūnaewele mamao (8063) |
/sci/controls/do or/unlock | puka puka: {local, netdc1} * Koho |
8039 8028(G2) 8201 8063 |
> 3.3 |
Laka i ka puka. | /sci/controls/do or/lock | puka puka: {local, netdc1} * Koho |
8039 8028(G2) 8201 8063 |
> 3.3 |
E hoʻokani i kahi leo i hoʻokahi manawa a i ʻole e hoʻopaʻa ʻia. | /sci/controls/to ne/hoʻomaka | ala: {leo} ie. chime.wav loop: {ʻoiaʻiʻo, wahaheʻe} a i ʻole {0, 1} |
ʻO nā mea a pau | > 3.3 |
E hooki i ka leo. | /sci/controls/to ne/stop | N/A | ʻO nā mea a pau | > 3.3 |
E ho'ā i ka strobe me nā kala i makemake ʻia. | /sci/controls/strobe/hoʻomaka | kumu: {0 – 15} kala1: {uliuli, ʻulaʻula, ʻaʻula, ʻōmaʻomaʻo} kala2: {uliuli, ʻulaʻula, ʻaʻula, ʻōmaʻomaʻo} ledlvl: {1 – 255} paʻa: {ʻoiaʻiʻo, wahaheʻe} |
8128(G2) 8138 8190S |
> 3.3 |
Hoʻopau i ka strobe. | /sci/controls/strobe/stop | N/A | 8128(G2) 8138 8190S |
> 3.3 |
Palapala / Punawai
![]() |
API hoomaha ALGO [pdf] Ke alakaʻi hoʻohana AL061-GU-GF000API-001-R0, AL061-GU-CP00TEAM-001-R0, API hoomaha, hoomaha, API |
![]() |
API hoomaha ALGO [pdf] Ke alakaʻi hoʻohana AL061-GU-CP000API-230717, API hoomaha, hoomaha, API |