Kuanza
Kila mtumiaji anaweza kuona nini
Ufunguo huona hasa kile ambacho mtumiaji wake anaona kwenye paneli ya udhibiti. Hakuna haja ya kusanidi chochote kwenye API: kanuni zinatokana na mashirika na ruhusa za mtumiaji.
Mashirika ya mtumiaji pekee
API inazingatia tu mashirika yaliyounganishwa na mtumiaji, yale yale anayoweza kuchagua kwenye paneli ya udhibiti.
Msimamizi huona kila kitu cha shirika
Msimamizi wa shirika, au wa shirika kuu, huona TV, faili na orodha zote za kucheza za shirika hilo.
Wengine hutegemea ruhusa
Kwa watumiaji wengine, katika kila shirika zinatumika ruhusa za kuona TV, faili na orodha za kucheza, zile zile zinazofungua kurasa hizo kwenye paneli ya udhibiti.
Mabadiliko hutumika papo hapo
Ruhusa iliyoondolewa, shirika lililoondolewa au mtumiaji aliyezimwa kwenye paneli ya udhibiti huanza kutumika kuanzia ombi linalofuata.
Kisichojumuishwa
- Vipengee vya mashirika yasiyo na ruhusa havionekani kwenye orodha. Ukiomba kimojawapo moja kwa moja, utapata
404, kana kwamba hakipo. - Katika orodha ya kucheza, faili ambayo mtumiaji hawezi kuiona huja na
fileikiwanull. TV za orodha ya kucheza na orodha za kucheza za faili huonyesha tu kile ambacho mtumiaji anaweza kuona. - Vipengee vilivyofutwa na TV ambazo bado hazijawashwa havionekani.
Ili kujua ufunguo unaweza kusoma nini, ita /organizations: kila shirika huja na admin na permissions.
Ikiwa mfumo wako unahitaji sehemu tu ya data, unda kwenye paneli ya udhibiti mtumiaji maalum kwa ajili yake, mwenye ruhusa zinazohitajika pekee, na uunde ufunguo kwenye akaunti ya mtumiaji huyo.
curl "https://api.on-cloud.live/v1/organizations" \
-H "X-API-Key: $API_KEY"<?php
$ch = curl_init('https://api.on-cloud.live/v1/organizations');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['X-API-Key: ' . getenv('API_KEY')],
]);
$response = json_decode(curl_exec($ch), true);const res = await fetch('https://api.on-cloud.live/v1/organizations', {
headers: { 'X-API-Key': process.env.API_KEY }
});
const { data } = await res.json();{
"data": [
{
"uid": "8f14e45fceea167a5a36dedd4bea2543",
"name": "Loja Centro",
"neutral_zone": false,
"admin": true,
"permissions": {
"tvs": true,
"files": true,
"playlists": true
}
},
{
"uid": "1679091c5a880faf6fb5e6087eb1b2dc",
"name": "Loja Shopping Norte",
"neutral_zone": false,
"admin": true,
"permissions": {
"tvs": true,
"files": true,
"playlists": true
}
}
]
}{
"error": {
"code": "not_found",
"message": "Item not found or you do not have access to it."
}
}