API Reference - DailyBot Developers
Complete REST API reference for DailyBot: endpoints, parameters, request/response examples for check-ins, users, teams, messaging, and more.
API Reference
The DailyBot REST API allows you to programmatically manage check-ins, users, teams, messages, and more. All endpoints accept and return JSON, use standard HTTP methods, and require API key authentication.
Base URL
All API requests use the following base URL:
https://api.dailybot.com/v1/ Authentication Required
X-API-KEY header.
See the Authentication page for details.
Resources
The API is organized around the following resources. Click on a resource to see all available endpoints, parameters, and response examples.
Users & Organization
6 endpointsManage users, invite members, and retrieve organization information.
Check-ins
8 endpointsCreate, manage, and retrieve check-in configurations and responses.
Templates & Forms
3 endpointsBrowse check-in and form templates, retrieve form submissions.
Teams
5 endpointsList teams, manage team membership, and retrieve team details.
Messaging
3 endpointsSend messages to users, teams, and channels. Send emails and open conversations.
Kudos
1 endpointAward recognition to team members programmatically.
Webhooks API
2 endpointsCreate and manage outgoing webhook subscriptions for real-time event notifications.
Common Patterns
Pagination
List endpoints return paginated results. Use limit and
offset query parameters to navigate pages.
Error Codes
The API uses standard HTTP status codes:
| Code | Status | Description |
|---|---|---|
| 200 | OK | Request succeeded |
| 201 | Created | Resource created successfully |
| 204 | No Content | Request succeeded, no response body |
| 400 | Bad Request | Invalid request body or parameters |
| 401 | Unauthorized | Missing or invalid API key |
| 403 | Forbidden | Insufficient permissions |
| 404 | Not Found | Resource not found |
| 429 | Too Many Requests | Rate limit exceeded |
| 500 | Server Error | Internal server error |
Request Format
All requests must include the following headers:
curl -X GET "https://api.dailybot.com/v1/{endpoint}/" \
-H "X-API-KEY: your_api_key" \
-H "Content-Type: application/json" \
-H "Accept: application/json"