RemoteGymp · API v1

প্রমাণীকরণ

টোকেন এন্ডপয়েন্টে আপনার শংসাপত্রের ব্যবহারকারীর নাম এবং গোপনীয়তা পাঠান। এই বিনিময় একটি বহনকারী টোকেন প্রয়োজন নেই. পরবর্তী REST অনুরোধে একটি বহনকারী টোকেন হিসাবে ফেরত অ্যাক্সেস টোকেন ব্যবহার করুন।

password: এই JSON ক্ষেত্রটি আপনার API শংসাপত্রের গোপনীয়তা বহন করে, আপনার অ্যাকাউন্ট লগইন পাসওয়ার্ড নয়।

আপনার প্রথম অনুরোধ করুন

স্থানীয়ভাবে উদাহরণ চালান। এটি আপনার শংসাপত্রের জন্য অনুরোধ করে, একটি অ্যাক্সেস টোকেন প্রাপ্ত করে এবং ডিভাইসের প্রথম পৃষ্ঠা তালিকাভুক্ত করে। টোকেনটি ব্যক্তিগত রাখুন। এই ডকুমেন্টেশন পৃষ্ঠাগুলি কখনই শংসাপত্রের জন্য জিজ্ঞাসা করে না বা সঞ্চয় করে না।

একটি ভাষা চয়ন করুন এবং নীচে তালিকাভুক্ত নির্ভরতাগুলি ইনস্টল করুন৷ উদাহরণ ক্লাউড API ঠিকানা ব্যবহার করে. ডকুমেন্টেশন, সমর্থন টিকিট বা শেয়ার করা লগগুলিতে বাস্তব গোপনীয়তা পেস্ট করবেন না।

cURL: Bash + jq · Python: requests · C#: .NET 8+ (HttpClient)

C#: dotnet new console → Program.cs → dotnet run

$credential = Get-Credential
$body = @{
    username = $credential.UserName
    password = $credential.GetNetworkCredential().Password
    audience = "api"
} | ConvertTo-Json
$token = Invoke-RestMethod -Method Post -Uri "https://api.remotegymp.com/v1/auth/token" -ContentType "application/json" -Body $body
$env:RG_API_TOKEN = $token.accessToken
Invoke-RestMethod -Uri "https://api.remotegymp.com/v1/devices?pageSize=25" -Headers @{ Authorization = "Bearer $env:RG_API_TOKEN" }

টোকেন প্রতিক্রিয়া অ্যাক্সেস করুন

শংসাপত্র বিনিময় নীচের ক্ষেত্রগুলি প্রদান করে৷ এখানে দেখানো টোকেন হল একটি স্থানধারক। জীবনকাল সেকেন্ডে এবং মেয়াদ শেষ হওয়ার টাইমস্ট্যাম্প হল UTC।

{
  "accessToken": "<access-token>",
  "tokenType": "Bearer",
  "expiresIn": 1800,
  "expiresAtUtc": "2026-10-26T12:30:00Z"
}

শংসাপত্র-ইস্যু করা টোকেনগুলি 30 মিনিটের মধ্যে চলে। এই বিনিময় একটি রিফ্রেশ টোকেন ফেরত না. যখন একটি টোকেনের মেয়াদ শেষ হয়ে যায়, আবার শংসাপত্র বিনিময় করুন। একটি বিঘ্নিত লেখার জন্য, এটি পুনরায় জমা দেওয়ার আগে এর ফলাফল এবং এন্ডপয়েন্টের পুনরায় চেষ্টা করার নিয়মগুলি পরীক্ষা করুন৷

অ্যাক্সেস টোকেন কোথায় ব্যবহার করা যেতে পারে তা চয়ন করুন৷

audience: "api"
REST API অনুরোধের জন্য এই মানটি ব্যবহার করুন। দর্শক ক্ষেত্রটি বাদ দিলে এটি ডিফল্ট।
audience: "mcp"
শুধুমাত্র একটি বহনকারী টোকেন দিয়ে কনফিগার করা MCP ক্লায়েন্টের জন্য এই মানটি ব্যবহার করুন। শংসাপত্রে MCP সক্রিয় থাকতে হবে। API এবং MCP টোকেন বিনিময়যোগ্যভাবে ব্যবহার করা যাবে না।

যদি প্রমাণীকরণ ব্যর্থ হয়

401
ব্যবহারকারীর নাম এবং গোপনীয়তা, শংসাপত্রের মেয়াদ শেষ হওয়া এবং প্রত্যাহার চেক করুন। একটি প্রমাণীকৃত অনুরোধে, টোকেনের মেয়াদ এবং দর্শকও পরীক্ষা করুন। একই অবৈধ শংসাপত্রের পুনরাবৃত্তি সমস্যার সমাধান করবে না।
403
প্রতিক্রিয়া কোড এবং বার্তা চেক করুন. অনুমতি, নেটওয়ার্ক বা দেশের নীতি, মালিকের বর্তমান অ্যাক্সেস, বা অ্যাড-অন যোগ্যতা দ্বারা অ্যাক্সেস ব্লক করা হতে পারে। একটি নতুন টোকেন সেই চেকগুলিকে বাইপাস করে না।
429 · Retry-After
আবার চেষ্টা করার আগে প্রতিক্রিয়া হেডারে দেওয়া বিলম্বের জন্য অপেক্ষা করুন। ডিফল্ট টোকেন-প্রচেষ্টা সীমা প্রতিটি রিলে প্রতি মিনিটে উৎস আইপি প্রতি 10। প্ল্যাটফর্ম সেটিংস এই সীমা পরিবর্তন করতে পারে।

এপিআই রেফারেন্স → POST /v1/auth/token

একটি AI সহকারী সংযুক্ত করুন৷ →

বিষয়বস্তু সংশোধন 3f225a253 · OpenAPI SHA-256: b12c42306a89