Teams API - DailyBot Developers
DailyBot API endpoints for listing teams, managing team membership, and retrieving team details.
Teams
Teams group organization members for check-ins, messaging, and workflow management. Use these endpoints to list teams, view members, and manage team membership.
List Teams
GET
/v1/teams/ Lists all teams within the organization. Returns a paginated list.
Request
curl -X GET "https://api.dailybot.com/v1/teams/" \
-H "X-API-KEY: your_api_key" Response 200 OK
json
{
"count": 5,
"next": null,
"previous": null,
"results": [
{
"uuid": "team-1234-abcd",
"name": "Engineering",
"active": true,
"is_default": false,
"member_count": 12
},
{
"uuid": "team-5678-efgh",
"name": "Product",
"active": true,
"is_default": false,
"member_count": 6
}
]
} Get Team
GET
/v1/teams/{team-uuid}/ Retrieves specific team information by UUID.
Request
curl -X GET "https://api.dailybot.com/v1/teams/team-1234-abcd/" \
-H "X-API-KEY: your_api_key" Response 200 OK
json
{
"uuid": "team-1234-abcd",
"name": "Engineering",
"active": true,
"is_default": false,
"member_count": 12,
"created_at": "2025-01-10T08:00:00Z"
} Get Team Members
GET
/v1/teams/{team-uuid}/members/ Retrieves all members belonging to a team.
Request
curl -X GET "https://api.dailybot.com/v1/teams/team-1234-abcd/members/" \
-H "X-API-KEY: your_api_key" Response 200 OK
json
{
"count": 12,
"next": null,
"previous": null,
"results": [
{
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"full_name": "Jane Smith",
"email": "jane@company.com",
"role": "admin"
},
{
"uuid": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"full_name": "John Doe",
"email": "john@company.com",
"role": "member"
}
]
} Add Team Member
POST
/v1/teams/{team-uuid}/member/ Adds existing DailyBot users to a team.
Body Parameters
| Name | Type | Required | Description |
|---|---|---|---|
members | array | Required | Array of member objects, each with uuid (string) and platform set to "dailybot". |
Request
curl -X POST "https://api.dailybot.com/v1/teams/team-1234-abcd/member/" \
-H "X-API-KEY: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"members": [
{"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "platform": "dailybot"}
]
}' Response 200 OK
json
Remove Team Member
DELETE
/v1/teams/{team-uuid}/member/{user-uuid}/ Removes a user from a team. The user is not deleted from the organization.
Request
curl -X DELETE "https://api.dailybot.com/v1/teams/team-1234-abcd/member/a1b2c3d4-e5f6-7890-abcd-ef1234567890/" \
-H "X-API-KEY: your_api_key" Response 204 No Content
json