Эхлэх

Хэрэглэгч бүр юуг харж чадах вэ

Түлхүүр түүний хэрэглэгчийн хяналтын самбарт харж буй зүйлийг яг адилхан харна. API-д юу ч тохируулах шаардлагагүй: дүрэм нь хэрэглэгчийн байгууллага болон эрхүүдээс хамаарна.

Зөвхөн хэрэглэгчийн байгууллагууд

API зөвхөн хэрэглэгчтэй холбогдсон байгууллагуудыг тооцно — хяналтын самбарт түүний сонгож болох байгууллагуудтай ижил.

Администратор байгууллагын бүх зүйлийг харна

Байгууллагын, эсвэл үндсэн байгууллагын администратор тухайн байгууллагын бүх телевиз, файл, тоглуулах жагсаалтыг харна.

Бусад нь эрхээс хамаарна

Бусад хэрэглэгчдэд байгууллага бүрт телевиз, файл, тоглуулах жагсаалт харах эрх үйлчилнэ — эдгээр нь хяналтын самбарт тухайн хуудсуудыг нээдэг эрхүүдтэй ижил.

Өөрчлөлт шууд үйлчилнэ

Хяналтын самбарт хассан эрх, хасагдсан байгууллага эсвэл идэвхгүй болгосон хэрэглэгч дараагийн хүсэлтээс эхлэн үйлчилнэ.

Юу хасагдах вэ

  • Эрхгүй байгууллагуудын зүйлс жагсаалтад харагдахгүй. Тэдгээрийн аль нэгийг шууд хүсвэл байхгүй мэт 404 буцаана.
  • Тоглуулах жагсаалтад хэрэглэгчийн харах эрхгүй файлын file нь null утгатай ирнэ. Тоглуулах жагсаалтын телевизүүд болон файлын тоглуулах жагсаалтууд зөвхөн хэрэглэгчийн харж болох зүйлсийг харуулна.
  • Устгасан зүйлс болон хараахан идэвхжээгүй телевизүүд харагдахгүй.

Түлхүүр юуг уншиж болохыг мэдэхийн тулд /organizations эндпоинтыг дуудна уу: байгууллага бүр admin болон permissions талбартай ирнэ.

Хэрэв Таны системд өгөгдлийн зөвхөн тодорхой хэсэг хэрэгтэй бол хяналтын самбарт зөвхөн түүнд зориулж, шаардлагатай эрхүүдтэй тусдаа хэрэглэгч үүсгээд, тэр хэрэглэгчийн бүртгэлд түлхүүр үүсгэнэ үү.

Хүсэлт
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();
Хариу200
{
  "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
      }
    }
  ]
}
Өөр байгууллагын зүйл404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}