প্রদানকারী API প্রমাণীকরণ করুন
প্রদানকারী রিমোট অ্যাক্সেস সক্ষম করুন এবং ক্যাটালগ এবং মূল্য নির্ধারণের অনুরোধের জন্য একটি প্রদানকারী UUID এবং সীমাবদ্ধ অ্যাক্সেস টোকেন ব্যবহার করুন।
এই পৃষ্ঠায়
প্রদানকারী API প্রদানকারী অ্যাকাউন্টের ক্যাটালগ এবং মূল্য নির্ধারণ পরিচালনা করে। এর শংসাপত্রগুলি Provider Settings-এ তৈরি করুন। এই শংসাপত্রগুলি ইনফারেন্স API কী এবং পৃথক ডিভাইসের জন্য তৈরি টোকেন থেকে আলাদা।
অ্যাক্সেস তৈরি করুন#
- Console-এ প্রদানকারী মালিকানাধীন ওয়ার্কস্পেস নির্বাচন করুন।
- প্রদানকারীর সেটিংস খুলুন এবং সক্ষম করুন রিমোট অ্যাক্সেস.
- একটি নামকৃত প্রদানকারী অ্যাক্সেস টোকেন তৈরি করুন এবং গোপনীয়তাটি নিরাপদে সংরক্ষণ করুন।
- HTTP Basic ব্যবহারকারীর নাম হিসাবে প্রদানকারী UUID এবং এর পাসওয়ার্ড হিসাবে টোকেন ব্যবহার করুন।


https://api.shareai.now/api/v1/console/providerপ্রদানকারী-স্তরের অ্যাক্সেস যাচাই করুন।
- বেস URL
https://api.shareai.now- অথেন্টিকেশন
- HTTP Basic: প্রদানকারী UUID এবং প্রদানকারী অ্যাক্সেস টোকেন
- প্রয়োজনীয় স্কোপ
provider_models:read
cURL
curl --fail-with-body --request GET \
"https://api.shareai.now/api/v1/console/provider" \
-u "$PROVIDER_UUID:$PROVIDER_ACCESS_TOKEN"
Python
import json
import os
import urllib.request
import base64
credentials = os.environ["PROVIDER_UUID"] + ":" + os.environ["PROVIDER_ACCESS_TOKEN"]
headers = {"Authorization": "Basic " + base64.b64encode(credentials.encode()).decode()}
request = urllib.request.Request('https://api.shareai.now/api/v1/console/provider', headers=headers, method='GET')
with urllib.request.urlopen(request, timeout=60) as response:
print(json.load(response))
TypeScript
const url = "https://api.shareai.now/api/v1/console/provider";
const credentials = `${process.env.PROVIDER_UUID}:${process.env.PROVIDER_ACCESS_TOKEN}`;
const headers: Record = {
Authorization: `Basic ${Buffer.from(credentials).toString("base64")}`,
};
const response = await fetch(url, { method: "GET", headers });
if (!response.ok) throw new Error(`${response.status}: ${await response.text()}`);
console.log(await response.json());
নামকৃত স্কোপ#
| স্কোপ | অনুমোদিত অপারেশন |
|---|---|
provider_models:read | প্রদানকারী সারাংশ, ক্যাটালগ, মডেল বিবরণ এবং অনুমোদিত নিষ্পত্তির তথ্য পড়ুন। |
provider_models:write | অনুমোদিত মডেল মূল্য নির্ধারণ এবং অনুমোদিত ফলব্যাক ক্যাটালগ/শেয়ারিং কনফিগারেশন আপডেট করুন। |
provider_incentives:write | তাদের সমর্থিত রুটে প্রদানকারী প্রণোদনা সেটিংস পরিবর্তন করুন। |
স্কোপগুলি রুট এবং HTTP পদ্ধতির জন্য পরীক্ষা করা হয়। বর্তমানে ইস্যু করা প্রদানকারী টোকেন তার কনফিগার করা স্কোপগুলি প্রকাশ করে; একটি টোকেন কখনও একটি ভিন্ন প্রদানকারীর মালিকানা প্রদান করে না। একটি 403 প্রতিক্রিয়া নির্ণয়ের সময় সক্ষম অবস্থাটি এবং টোকেনের স্থিতি মনে রাখুন।
ডিভাইস নিয়ন্ত্রণ আরেকটি স্তর#
একটি ডিভাইস শুরু বা বন্ধ করতে সেই ডিভাইস সম্পর্কের জন্য তৈরি একটি টোকেন প্রয়োজন। Provider Remote Access সক্ষম করা একটি পূর্বশর্ত, তবে একটি প্রদানকারী ক্যাটালগ টোকেন একা ডিভাইস-নিয়ন্ত্রণ শংসাপত্র নয়। চালিয়ে যান ডিভাইস API প্রমাণীকরণ.
অ্যাক্সেস প্রত্যাহার করুন#
একটি অটোমেশন এটি প্রয়োজন না হলে একটি টোকেন প্রত্যাহার করুন। একটি ইন্টিগ্রেশনের টোকেন মুছে বা প্রত্যাহার করলে আপনি সেই ইন্টিগ্রেশনটি অবসর নিতে পারেন অন্য সম্পর্কহীন টোকেন প্রতিস্থাপন না করেই। রিমোট অ্যাক্সেস বন্ধ করা এই প্রদানকারীর রিমোট অ্যাক্সেস পথ অক্ষম করে।
সর্বশেষ আপডেট সেপ্টেম্বর 15, 2026