Rondedzero yeAPI
Maendpoint eAPI everuzhinji evagadziri vesoftware: mafomu, widget, configurator yezvigadzirwa nezvimwe.
Rondedzero iyi inotsanangura chete maendpoint eJSON chaiwo anoshandiswa neruzhinji -- method, path, mhando yekusimbiswa, maparameter anomanikidzwa, muenzaniso wechikumbiro nemhinduro pamwe nemakodhi ekukanganisa akanyorwa paendpoint yega yega. Zentor haina sisitimu yemakiyi eAPI evagadziri yakajairika; kupinda kunoitwa zvichienderana nenzira kungave pasina kusimbiswa kana kuburikidza neWidget embed token ine kuongororwa kweOrigin. Nzira dzemukati dzeDashboard nemaendpoint eMaster Admin nemaune haasi chikamu cherondedzero iyi yeruzhinji, nokuti anosvikika chete kuburikidza nesession yekupinda yakajairika.
Chinyorwa chega chega cheendpoint chine chiratidzo chemuedzo weLive chinoratidza kana ruzivo rwacho rwakabva muchimiro cheregistry, mumuedzo unozviitira kana pakuonekwa chaiko kweLive -- kungofanana nenzira yekodhi inoshanda hakutorwe sehumbowo hwakazara. Uyezve, kufona kwakabudirira nehunyanzvi kunogara kuchisimbisa chete kugadziriswa kwechikumbiro ichocho, kwete pachako maitiro anotevera akaita sekusvitswa kweemail, kupedzwa kwekubhadhara kana kupinda kweSSO kwapera.
Kuchengetedza kunoenderana neboka rega rega. Maendpoint eruzhinji emutemo, ekushambadza nemafomu haadi session yeDashboard. Chat widget, kune rimwe divi, inoshandisa header `X-Widget-Token` neOrigin allowlist. Kupinda muDashboard kunopa Session JWT inoshanda kwemaawa gumi nemaviri neRefresh token inoshanda kwemazuva manomwe. Maendpoint eSSO anoshanda nemakodhi awo ekamwe chete nemaitiro ecallback.
Verengai peji rega rega reendpoint sechibvumirano chakazvimiririra. Zvinokosha iHTTP method, path, maparameter anomanikidzwa, mhando dzedata, Request-Body, chimiro cheResponse, makodhi ekukanganisa neidempotency. Muenzaniso unoratidza chimiro chingangoitika, asi hautsivi kuongorora mhinduro chaiyo. Mamiriro emarongero, kusimbisa, mvumo nevapi vekunze zvinogona kushandura mhedzisiro.
Muganhu wehuwandu wepuratifomu yese wakasimbiswa zvikumbiro 2.000 mukati memaminitsi 15. Miganhu yakasiyana paendpoint yega yega haina kunyorwa kwese kwese. Nokudaro maclient haafanirwe kushandisa madenderedzwa epolling akamanikana zvisina basa. Pamabasa asiri idempotent, kudzokorora kunozviitira kunogona kugadzira marekodhi kana mameseji akapetwa.
Zvirimo zvinonzwisisika hazvifanirwe kuva mumalog. Izvi zvinosanganisira mapassword, reset tokens, makodhi ekusimbisa, Widget tokens, maSession ID nedata remienzaniso chairo remunhu. Shandisai zvirimo zvisingaratidze munhu mumagwaro nemumiedzo. Zviziviso zvemiedzo yeLive zvinofanira kuratidza humbowo chaihwo zvakarurama.