Reference
Teams
8 routes, generated from Morse’s own OpenAPI document. Every path below hangs off the base URL, and every one needs the bearer header.
The examples are built from each route’s schema, so the shapes and types are exactly what the API declares. The values are illustrative, and no one has run them.
The teams you can see.
GET
/teamsGET/teams
curl "$MORSE/teams" \
-H "Authorization: Bearer $MORSE_TOKEN"200
[
{
"can_manage": true,
"created_at": "2026-10-02T10:30:00+05:30",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"member_count": 3,
"name": "Priya Shah",
"role": "…"
}
]Create a team, with you as its owner.
POST
/teamsPOST/teams
curl -X POST "$MORSE/teams" \
-H "Authorization: Bearer $MORSE_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "name": "Priya Shah" }'201
{
"can_manage": true,
"created_at": "2026-10-02T10:30:00+05:30",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"item_count": 3,
"member_count": 3,
"members": [
{
"email": "priya@neuralarc.ai",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"name": "Priya Shah",
"role": "…",
"title": "Pricing review",
"you": true
}
],
"name": "Priya Shah",
"role": "…"
}One team, with its members and their roles.
GET
/teams/{team_id}GET/teams/{team_id}
curl "$MORSE/teams/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60" \
-H "Authorization: Bearer $MORSE_TOKEN"200
{
"can_manage": true,
"created_at": "2026-10-02T10:30:00+05:30",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"item_count": 3,
"member_count": 3,
"members": [
{
"email": "priya@neuralarc.ai",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"name": "Priya Shah",
"role": "…",
"title": "Pricing review",
"you": true
}
],
"name": "Priya Shah",
"role": "…"
}Rename a team.
PATCH
/teams/{team_id}Its owners, or an admin.
PATCH/teams/{team_id}
curl -X PATCH "$MORSE/teams/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60" \
-H "Authorization: Bearer $MORSE_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "name": "Priya Shah" }'200
{
"can_manage": true,
"created_at": "2026-10-02T10:30:00+05:30",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"item_count": 3,
"member_count": 3,
"members": [
{
"email": "priya@neuralarc.ai",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"name": "Priya Shah",
"role": "…",
"title": "Pricing review",
"you": true
}
],
"name": "Priya Shah",
"role": "…"
}Delete a team and all the knowledge it owns.
DELETE
/teams/{team_id}Its owners, or an admin.
DELETE/teams/{team_id}
curl -X DELETE "$MORSE/teams/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60" \
-H "Authorization: Bearer $MORSE_TOKEN"Add a colleague to a team by the address they sign in with, as a member.
POST
/teams/{team_id}/membersPOST/teams/{team_id}/members
curl -X POST "$MORSE/teams/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60/members" \
-H "Authorization: Bearer $MORSE_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "email": "priya@neuralarc.ai" }'201
{
"can_manage": true,
"created_at": "2026-10-02T10:30:00+05:30",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"item_count": 3,
"member_count": 3,
"members": [
{
"email": "priya@neuralarc.ai",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"name": "Priya Shah",
"role": "…",
"title": "Pricing review",
"you": true
}
],
"name": "Priya Shah",
"role": "…"
}Make a team member an owner, or a member again.
PATCH
/teams/{team_id}/members/{member_id}PATCH/teams/{team_id}/members/{member_id}
curl -X PATCH "$MORSE/teams/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60/members/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60" \
-H "Authorization: Bearer $MORSE_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "role": "…" }'200
{
"can_manage": true,
"created_at": "2026-10-02T10:30:00+05:30",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"item_count": 3,
"member_count": 3,
"members": [
{
"email": "priya@neuralarc.ai",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"name": "Priya Shah",
"role": "…",
"title": "Pricing review",
"you": true
}
],
"name": "Priya Shah",
"role": "…"
}Take someone off a team.
DELETE
/teams/{team_id}/members/{member_id}DELETE/teams/{team_id}/members/{member_id}
curl -X DELETE "$MORSE/teams/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60/members/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60" \
-H "Authorization: Bearer $MORSE_TOKEN"