مرجع API

BotLaunch API

با API REST BotLaunch یکپارچه‌سازی‌های قدرتمند بسازید. دسترسی کامل به ربات‌ها، کاربران، پیام‌ها و موارد دیگر با مستندات و نمونه‌های جامع.

آدرس پایه
https://api.botlaunch.io
نسخه
v1.0
احراز هویت
JWT Bearer

شروع سریع

در عرض چند دقیقه با API BotLaunch شروع به کار کنید.

۱. نصب یا آزمایش

# Install the BotLaunch SDK
npm install @botlaunch/sdk

# Or use the REST API directly
curl -X GET "https://api.botlaunch.io/api/health" \
  -H "Content-Type: application/json"
bash

۲. احراز هویت

// Authenticate and get an access token
const response = await fetch("https://api.botlaunch.io/api/auth/login", {
  method: "POST",
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    email: "your@email.com",
    password: "your-password"
  })
});

const { data } = await response.json();
console.log(data.accessToken);
javascript

۳. فراخوانی API

// Make authenticated API calls
const bots = await fetch("https://api.botlaunch.io/api/bots", {
  headers: {
    "Authorization": "Bearer YOUR_ACCESS_TOKEN",
    "x-organization-id": "YOUR_ORG_ID"
  }
});

const { data } = await bots.json();
console.log(data); // Array of your bots
javascript

فرمت پاسخ

تمام پاسخ‌های API از یک ساختار JSON یکسان پیروی می‌کنند.

پاسخ موفق

{
  "data": {
    "id": "bot_123",
    "name": "My Bot",
    "status": "active"
  },
  "message": "Bot retrieved successfully"
}
json

پاسخ خطا

{
  "error": "Unauthorized",
  "statusCode": 401,
  "message": "Invalid or expired token"
}
json

پاسخ صفحه‌بندی شده

{
  "data": [
    { "id": "bot_1", "name": "Bot 1" },
    { "id": "bot_2", "name": "Bot 2" }
  ],
  "total": 25,
  "page": 1,
  "limit": 10
}
json

محدودیت نرخ

درخواست‌های API برای اطمینان از استفاده منصفانه و پایداری پلتفرم محدود شده‌اند.

پلندرخواست/دقیقهدرخواست/روزمحدودیت لحظه‌ای
Free601,00010
Starter30010,00050
Professional1,00050,000100
Business5,000Unlimited500
EnterpriseCustomUnlimitedCustom

هدرهای محدودیت نرخ

Check X-RateLimit-Remaining and X-RateLimit-Reset headers in API responses to monitor your usage.