መጀመር

እያንዳንዱ ተጠቃሚ ምን ማየት ይችላል

ቁልፉ የሚያየው ተጠቃሚው በቁጥጥር ፓነሉ ውስጥ የሚያየውን በትክክል ነው። በ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."
  }
}