ማጣቀሻ · ቲቪዎች
ቲቪዎችን መዘርዘር
GET
/v1/tvs
ተጠቃሚው ቲቪዎችን ማየት በሚችልባቸው ድርጅቶች ውስጥ ያሉትን የነቁ ቲቪዎች በፊደል ቅደም ተከተል ይዘረዝራል።
በገጾች የተከፋፈለ ምላሽ፦ ንጥሎቹ በdata ውስጥ፣ የገጹ መረጃ ደግሞ በmeta ውስጥ ይመጣሉ። ገጽ መከፋፈል እና ማጣሪያዎች
ፓራሜትሮች
| ስም | አይነት | መግለጫ |
|---|---|---|
organization | string | የአንድ ድርጅት uid፣ የእሱን ንጥሎች ብቻ ለማምጣት (/organizationsን ይመልከቱ)። |
q | string | የስሙ ክፍል፣ እስከ 100 ቁምፊዎች። |
page | integer | ገጽ፣ ከ1 ጀምሮ። ነባሪ፦ 1። |
per_page | integer | በአንድ ገጽ ያሉ ንጥሎች፣ ከ1 እስከ 100። ነባሪ፦ 50። |
የእያንዳንዱ ንጥል መስኮች
uidstring- የቲቪው ለዪ፣ በቁጥጥር ፓነሉ ውስጥ ጥቅም ላይ የሚውለው ያው።
namestring- የቲቪው ስም።
descriptionstring- የቲቪው መግለጫ (ባዶ ሊሆን ይችላል)።
organizationobject- የቲቪው ድርጅት፦
uidእናname። playlistobject | null- የቲቪው ፕሌይሊስት (
uidእናname)፣ ወይም ከሌለnull። statusstringonline፣alertወይምoffline፤ ከዚህ በታች እንደተብራራው።last_seen_atstring | null- ቲቪው ከመድረኩ ጋር ያደረገው የመጨረሻ ግንኙነት፣ ወይም ፈጽሞ ካልተገናኘ
null። activated_atstring | null- ቲቪው የነቃበት ጊዜ።
app_versionstring- በቲቪው ላይ የተጫነው የመተግበሪያ ስሪት።
osstring- የቲቪው ኦፕሬቲንግ ሲስተም፣ ለምሳሌ
android። deviceobject- የመሣሪያው ብራንድ (
brand) እና ሞዴል (model)፣ ቲቪው ሲያሳውቃቸው። timezonestring | null- የቲቪው የሰዓት ሰቅ፣ ለምሳሌ
America/Sao_Paulo፣ ወይምnull።
ሁኔታው እንዴት እንደሚሰላ
onlineከ3 ደቂቃ ባነሰ ጊዜ ውስጥ ግንኙነት ነበረ፣ እያጫወተ ነውalertከ3 እስከ 9 ደቂቃ በፊት ግንኙነት ነበረ፣ ወይም ቲቪው ገና እየጀመረ ነውofflineለ10 ደቂቃ ወይም ከዚያ በላይ ግንኙነት የለም፣ ወይም ፈጽሞ አልተገናኘም
በቁጥጥር ፓነሉ ውስጥ ያሉት የሁኔታ ቀለሞች የሚከተሉት ያው ደንብ ነው።
ሊከሰቱ የሚችሉ ስህተቶች
- 400
invalid_parameterአንድ ፓራሜትር ልክ ያልሆነ ዋጋ አለው፤ ለምሳሌ ከከፍተኛው በላይ የሆነper_page። - 404
organization_not_foundየተሰጠውorganizationተጠቃሚው ይህን አይነት ንጥል ማየት የሚችልበት ድርጅት አይደለም። - የቁልፍ እና የገደብ ስህተቶች ለሁሉም ኢንድፖይንቶች ይሠራሉ። ሁሉንም ስህተቶች ይመልከቱ
ጥያቄ
curl "https://api.on-cloud.live/v1/tvs?per_page=2" \
-H "X-API-Key: $API_KEY"<?php
$ch = curl_init('https://api.on-cloud.live/v1/tvs?per_page=2');
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/tvs?per_page=2', {
headers: { 'X-API-Key': process.env.API_KEY }
});
const { data, meta } = await res.json();ምላሽ200
{
"data": [
{
"uid": "d3d9446802a44259755d38e6d163e820",
"name": "Caixa 2",
"description": "",
"organization": {
"uid": "1679091c5a880faf6fb5e6087eb1b2dc",
"name": "Loja Shopping Norte"
},
"playlist": null,
"status": "offline",
"last_seen_at": "2026-11-01T18:04:51-03:00",
"activated_at": "2025-03-12T09:41:05-03:00",
"app_version": "3.12.83",
"os": "android",
"device": {
"brand": "Philco",
"model": "PTV32G70"
},
"timezone": "America/Sao_Paulo"
},
{
"uid": "c98cb8f9cc62887d1f6cf5693df9219c",
"name": "Recepção",
"description": "TV da entrada",
"organization": {
"uid": "8f14e45fceea167a5a36dedd4bea2543",
"name": "Loja Centro"
},
"playlist": {
"uid": "e4da3b7fbbce2345d7772b0674a318d5",
"name": "Lista principal"
},
"status": "online",
"last_seen_at": "2026-11-03T14:32:10-03:00",
"activated_at": "2025-03-12T09:41:05-03:00",
"app_version": "3.12.84",
"os": "android",
"device": {
"brand": "TCL",
"model": "43P635"
},
"timezone": "America/Sao_Paulo"
}
],
"meta": {
"page": 1,
"per_page": 2,
"total": 3,
"total_pages": 2
}
}