শুরু করুন

প্ল্যাটফর্মের API

API ব্যবহার করে আপনার সিস্টেম কন্ট্রোল প্যানেল না খুলেই আপনার অ্যাকাউন্টের টিভি, ফাইল ও প্লেলিস্টের তথ্য পেতে পারে। আপনার মনিটরিং সিস্টেমে টিভির স্ট্যাটাস দেখাতে, প্রতিটি স্ক্রিনে যা চলছে তা যাচাই করতে বা রিপোর্ট তৈরি করতে এটি ব্যবহার করুন।

প্রতিটি কী ঠিক ততটুকুই দেখে, যতটুকু এর ব্যবহারকারী কন্ট্রোল প্যানেলে দেখেন: একই প্রতিষ্ঠানগুলো, এবং প্রতিটি প্রতিষ্ঠানে সেই ব্যবহারকারীর অনুমতি অনুযায়ী যা তালিকায় দেখা যায়।

শুধু পড়ার জন্য

এই ভার্সনে API শুধু তথ্য পড়ে। আপনার অ্যাকাউন্টে কিছুই পরিবর্তন হয় না।

কন্ট্রোল প্যানেলের মতোই অ্যাক্সেস

কন্ট্রোল প্যানেলে কোনো অনুমতি সরিয়ে নিলে তা সঙ্গে সঙ্গে API-তেও কার্যকর হয়।

HTTPS-এর মাধ্যমে JSON

রেসপন্স JSON-এ, আর তারিখ টাইম জোনসহ ISO 8601-এ।

রেসপন্সের ফরম্যাট

  • রেসপন্স JSON (UTF-8) ফরম্যাটে আসে। একটি আইটেম আসে data-তে; তালিকায় পেজিনেশনের তথ্যসহ meta-ও থাকে।
  • তারিখ টাইম জোনসহ ISO 8601-এ আসে, যেমন 2026-11-03T14:32:10-03:00।
  • প্রতিটি আইটেমের একটি uid থাকে, যা কন্ট্রোল প্যানেলে ব্যবহৃত uid-এর মতোই। পরে আইটেমটি দেখতে এটি ব্যবহার করুন।
  • যে ফিল্ডের কোনো মান নেই, তা null হিসেবে আসে। যেকোনো সময় নতুন ফিল্ড যোগ হতে পারে, তাই যে ফিল্ডগুলো আপনি চেনেন না সেগুলো উপেক্ষা করুন।

এখান থেকে শুরু করুন

  1. 1প্রমাণীকরণ: আমার অ্যাকাউন্ট › API-এ একটি কী তৈরি করুন এবং সেটি X-API-Key হেডারে পাঠান।
  2. 2আপনার ব্যবহারকারী: কী-টি যাচাই করতে প্রথম অনুরোধটি পাঠান।
  3. 3প্রত্যেক ব্যবহারকারী যা দেখতে পান: কী-টি কোন কোন প্রতিষ্ঠান ও আইটেম দেখতে পারে, তা দেখুন।

বেস URL

https://api.on-cloud.live/v1

যা যা দেখা যায়

  • /meআপনার ব্যবহারকারী ও ব্যবহৃত কী
  • /organizationsপ্রতিষ্ঠান ও অনুমতি
  • /tvsটিভি ও স্ট্যাটাস
  • /filesআপলোড করা ফাইল
  • /playlistsপ্লেলিস্ট ও আইটেম
প্রথম অনুরোধ
curl "https://api.on-cloud.live/v1/me" \
  -H "X-API-Key: $API_KEY"
<?php
$ch = curl_init('https://api.on-cloud.live/v1/me');
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/me', {
  headers: { 'X-API-Key': process.env.API_KEY }
});
const { data } = await res.json();
রেসপন্স200
{
  "data": {
    "uid": "3c59dc048e8850243be8079a5c74d079",
    "name": "Mariana Souza",
    "email": "mariana@exemplo.com.br",
    "language": "pt_BR",
    "api_key": {
      "name": "Monitoramento",
      "prefix": "apk_527d541b",
      "created_at": "2026-11-01T09:15:42-03:00",
      "last_used_at": "2026-11-03T14:31:58-03:00"
    }
  }
}