DocumentationAPI ReferenceGambaran Umum
Referensi API

BotLaunch API

Bangun integrasi yang canggih dengan BotLaunch REST API. Akses penuh ke bot, pengguna, pesan, dan lainnya dengan dokumentasi dan contoh yang lengkap.

URL Dasar
https://api.botlaunch.io
Versi
v1.0
Auth
JWT Bearer

Mulai Cepat

Mulai gunakan BotLaunch API dalam hitungan menit.

1. Instal atau Uji

# 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

2. Autentikasi

// 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

3. Lakukan Panggilan 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

Format Response

Semua response API mengikuti struktur JSON yang konsisten.

Response Berhasil

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

Response Error

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

Response Berpaginasi

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

Rate Limiting

Request API dibatasi untuk memastikan penggunaan yang adil dan stabilitas platform.

PaketRequest/MenitRequest/HariBatas Burst
Free601,00010
Starter30010,00050
Professional1,00050,000100
Business5,000Unlimited500
EnterpriseCustomUnlimitedCustom

Header Rate Limit

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