BusyBee.Day দিয়ে তৈরি করুন
REST API ও ওয়েবহুকের মাধ্যমে স্মার্ট শিডিউলিং আপনার অ্যাপে ইন্টিগ্রেট করুন।
// Create a task via the BusyBee.Day API
const response = await fetch('https://api.busybee.day/api/tasks', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_JWT_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
title: 'Review pull request',
priority: 'P2',
due_date: '2026-04-01',
duration: 30,
project_id: 'proj_abc123'
})
});
const task = await response.json();
console.log(task);ডেভেলপার রিসোর্স
API ডকুমেন্টেশন
টাস্ক, প্রকল্প, অভ্যাস ও শিডিউলিংয়ের জন্য REST API রেফারেন্স
প্রমাণীকরণ
API অ্যাক্সেসের জন্য JWT-ভিত্তিক প্রমাণীকরণ
দ্রুত শুরু
5 মিনিটে API দিয়ে আপনার প্রথম টাস্ক ও প্রকল্প তৈরি করুন
ওয়েবহুক
11+ ইভেন্ট প্রকার ও ফিল্ড ম্যাপিং সহ ইনবাউন্ড ও আউটবাউন্ড ওয়েবহুক
API রেফারেন্স
টাস্ক, প্রকল্প, অভ্যাস, ফোকাস টাইম, ওয়েবহুক ও আরও অনেক কিছুর জন্য এন্ডপয়েন্ট
ইন্টিগ্রেশন উদাহরণ
নমুনা ওয়েবহুক পেলোড ও ইন্টিগ্রেশন প্যাটার্ন
API Overview
The BusyBee.Day API is a JSON REST API. The base URL is https://api.busybee.day. Every endpoint is prefixed with /api/. Requests and responses use UTF-8 JSON. All timestamps are ISO 8601 in UTC.
Authentication is via JWT bearer tokens. Rate limits are 600 requests per minute per token. Pagination uses page and page_size query parameters (max page size: 100).
Authentication
BusyBee.Day uses JWT bearer tokens. Obtain a token by calling /api/auth/login with your email and password. Pass the returned token in the Authorization header on every subsequent request.
// 1. Log in to obtain a JWT
const { token } = await fetch('https://api.busybee.day/api/auth/login', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
email: '[email protected]',
password: 'your-password'
})
}).then(r => r.json());
// 2. Use the token in subsequent requests
const tasks = await fetch('https://api.busybee.day/api/tasks', {
headers: { 'Authorization': `Bearer ${token}` }
}).then(r => r.json());Quickstart
- Create an account at /register.
- Log in via the API to obtain a JWT (see Authentication above).
- Create your first project with
POST /api/projects. - Add tasks with
POST /api/tasks, passing theproject_idfrom step 3. - Subscribe to events with
POST /api/webhooksto be notified when tasks change.
Endpoint Reference
Looking for a specific endpoint not listed? Reach out via Contact.
Integration Examples
Outgoing webhooks fire when tasks, projects, habits, or meetings change. Each delivery includes an HMAC-SHA256 signature so you can verify the payload came from BusyBee.Day.
// Outgoing webhook payload (task.completed event)
{
"event": "task.completed",
"delivered_at": "2026-05-06T14:32:11Z",
"data": {
"id": "task_8f3a...",
"title": "Review pull request",
"priority": "P2",
"project_id": "proj_abc123",
"completed_at": "2026-05-06T14:32:10Z",
"completed_by": "user_61d0..."
}
}
// Verify signature header
// X-BusyBee-Signature: sha256=<hex>
// HMAC-SHA256(body, your_signing_secret)Full webhook setup, event list, and JSON-path mapping for incoming payloads is documented at /integrations/webhooks.
আপনি কী তৈরি করতে পারেন
সাহায্য দরকার?
আমাদের ডেভেলপার সাপোর্ট দল আপনাকে তৈরি করতে সাহায্য করতে এখানে আছে।
ডেভেলপার সাপোর্টের সাথে যোগাযোগ করুন →