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.
आप क्या बना सकते हैं
मदद चाहिए?
हमारी डेवलपर सहायता टीम आपकी निर्माण में मदद के लिए यहाँ है।
डेवलपर सहायता से संपर्क करें →