Logo ALGO RESTful API

API hoomaha ALGO

ALGO RESTful API huahana

ʻ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
  1. E komo i loko o ka mea hana web interface a hoʻokele i ka ʻaoʻao Admin Settings Advanced.
  2. E kaomi i lalo i ka ʻāpana Kākoʻo API a hiki i ka RESTful API.
  3. 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)
  1. I ka web interface, hoʻokele i ka ʻaoʻao System Maintenance a hoʻoiho i ka hoʻonohonoho file.
  2. E wehe i ka hoʻonohonoho file me kekahi mea hoʻoponopono kikokikona a hoʻohui i kēia laina: api.auth.basic = 1
  3. 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)
  1. Ma ka web interface, hoʻokele i ka ʻaoʻao System Maintenance a hoʻoiho i ka hoʻonohonoho file.
  2. 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.
  3. Admin.web.sci = 1
  4. Sci.admin.pwd =
  5. 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
  1. E komo i loko o ka web interface a hoʻokele i ka Advanced Settings → Admin tab.
  2. 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.ALGO RESTful API 01
E hoʻā i ka hōʻoia kumu (koho)
  1. I ka web interface, hoʻokele i ka Pūnaewele → Maintenance tab a hoʻoiho i ka hoʻonohonoho file.
  2. E wehe i ka hoʻonohonoho file me kekahi mea hoʻoponopono kikokikona a hoʻohui i kēia laina: api.auth.basic = 1
  3.  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)
  1. Ma ka web interface, hoʻokele i ka Pūnaewele → Maintenance tab a hoʻoiho i ka hoʻonohonoho file.
  2.  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 =
  3.  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:

  1. ʻO ke kaula 'hmac admin' i ukali ʻia e kahi kolonā ':'.
  2. ʻAʻole - He waiwai maʻamau a i ʻole e hana hou ʻia, a ukali ʻia e kahi kolonā ':'.
  3. 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:

ALGO RESTful API 02

 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:

ALGO RESTful API 03

 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:
ALGO RESTful API 04

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

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *