কারা এটি ব্যবহার করতে পারেন?
যেসব লিগ Gold প্ল্যানে আছে এবং API চালু করেছে। এটি চালু করতে অ্যাডমিন হোম > API > API সেটিংস-এ যান এবং JSON API চালু করুন-এ টিক দিন। এর কোনোটি না থাকলে, এই নিবন্ধগুলোর প্রতিটি ওয়েব ঠিকানা আপনার ডেটার বদলে একটি ত্রুটি দেখাবে।
এটি কী?
API অন্য কোনো ওয়েবসাইট, অ্যাপ বা প্রোগ্রামকে আপনার লিগের ফিক্সচার, ফলাফল ও টেবিল সরাসরি LeagueRepublic থেকে পড়তে দেয়। এটিকে একজন ওয়েটারের মতো ভাবুন: আপনার ওয়েবসাইট কিছু চায় ("আজকের ম্যাচগুলো দিন"), আর LeagueRepublic উত্তর নিয়ে আসে।
কীভাবে চাইবেন?
আপনি একটি ওয়েব ঠিকানায় যান, ঠিক যেমন কোনো ওয়েব পেজ খোলেন। সুন্দর দেখতে পেজের বদলে আপনি JSON নামের একটি ফরম্যাটে সাধারণ টেক্সট ফিরে পান। আপনার ওয়েব ডেভেলপারের কোড, বা AI অ্যাসিস্ট্যান্টের তৈরি একটি পেজ, সেই টেক্সট পড়ে আপনার নকশা অনুযায়ী যেকোনো কিছুতে রূপ দেয়।
JSON দেখতে কেমন?
এটি লেবেল ও মানের একটি তালিকা, অনেকটা পূরণ করা একটি ফর্মের মতো:
{ "homeTeamName": "Arthurlie", "homeScore": "2" } |
কোলনের আগের শব্দটি হলো ফিল্ডের নাম (ফর্মের লেবেল)। এর পরের অংশটি হলো মান (বক্সে যা লেখা হয়েছে)। প্রতিটি ফিল্ডের নামের অর্থ কী তা API স্পেসিফিকেশনে ব্যাখ্যা করা আছে।
ID কী?
LeagueRepublic-এর প্রতিটি লিগ, সিজন, ডিভিশন, দল ও ম্যাচের নিজস্ব একটি নম্বর আছে, যাকে ID বলে। এটি সদস্য নম্বরের মতো কাজ করে: এটি কখনো বদলায় না এবং দুটি জিনিসের একই ID হয় না। কোন সিজন বা দল চান তা জানাতে আপনি ওয়েব ঠিকানায় ID বসান।
আমার ID কীভাবে খুঁজে পাব?
আপনার লিগ ID অ্যাডমিন হোম > API > API সেটিংস-এ দেখানো থাকে।
আপনার সিজন ID: আপনার ব্রাউজারে এই ঠিকানাটি খুলুন, [MY-LEAGUE-ID]-এর জায়গায় আপনার লিগ ID বসিয়ে। এটি আপনার সিজনগুলোর তালিকা দেখায়, প্রতিটির ID সহ।
https://api.leaguerepublic.com/json/getSeasonsForLeague/[MY-LEAGUE-ID].json
ডিভিশন ও দলের ID API-এর পাঠানো তালিকাগুলোতে থাকে। আপনি যদি তৈরি করুন… নিবন্ধগুলোর কোনো একটি ব্যবহার করেন, তাহলে AI অ্যাসিস্ট্যান্ট সেগুলো আপনার জন্য খুঁজে নেয়।
কোনো সীমা আছে কি?
হ্যাঁ। প্রতিটি লিগ প্রতি মিনিটে একটি নির্দিষ্ট সংখ্যক অনুরোধই করতে পারে, যা আপনার লিগের ডেটা ব্যবহারকারী সবকিছুর মধ্যে ভাগ হয়: আপনার ওয়েবসাইট, অ্যাপ এবং অন্য যেকোনো কিছু। একটি ভালোভাবে তৈরি পেজ বারবার চাওয়ার বদলে যা লোড করে তা সংরক্ষণ করে রাখে। সঠিক সীমা API স্পেসিফিকেশনে দেওয়া আছে।
কিছু শব্দ যা আপনি দেখবেন
Road – অ্যাওয়ে দল। বেশিরভাগ মানুষ যেখানে "away" বলে, LeagueRepublic সেখানে "road" বলে।
Fixture – একটি ম্যাচ, তা খেলা হয়ে থাকুক বা না হোক।
Fixture group – একটি ডিভিশন (যেমন "Premier Division"), একটি কাপ, বা ম্যাচের অন্য কোনো গ্রুপ।
Result – স্কোর আছে এমন একটি ফিক্সচার।
null – বক্সটি খালি। লিগ এটি পূরণ করেনি, অথবা এটি প্রযোজ্য নয়।
true / false – হ্যাঁ / না।
সম্পূর্ণ বিবরণ কোথায়?
প্রতিটি ফিল্ডের নাম, সীমা ও ত্রুটির বার্তার মতো সব নির্ভুল তথ্য API স্পেসিফিকেশনে আছে:
