सुरु गर्नुहोस्

प्रत्येक प्रयोगकर्ताले के हेर्न सक्छ

कुञ्जीले ठ्याक्कै त्यही देख्छ जुन त्यसको प्रयोगकर्ताले नियन्त्रण प्यानलमा देख्छ। 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."
  }
}