Invite a user to a project by email.
curl -X POST http://localhost:3000/api/v1/projects/clxyz456/members/invite \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"email": "jane@example.com", "role": "EDITOR"}'
{
"id": "clmem001",
"userId": "cljane001",
"projectId": "clxyz456",
"role": "EDITOR"
}
VIEWER, EDITOR, or ADMIN. Defaults to VIEWER.curl -X POST http://localhost:3000/api/v1/projects/clxyz456/members/invite \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"email": "jane@example.com", "role": "EDITOR"}'
{
"id": "clmem001",
"userId": "cljane001",
"projectId": "clxyz456",
"role": "EDITOR"
}
curl -X POST http://localhost:3000/api/v1/projects/clxyz456/members/invite \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"email": "jane@example.com", "role": "EDITOR"}'
{
"id": "clmem001",
"userId": "cljane001",
"projectId": "clxyz456",
"role": "EDITOR"
}