Project IAM
Project-level invitations and member management
Project IAM
Manage project-level invitations and member roles.
Invitations
List Invitations
GET /v1/projects/:projectId/invitesReturns pending invitations for the project.
curl https://api.fugoku.com/v1/projects/proj-abc123/invites \
-H "X-Fugoku-API-Key: $FUGOKU_API_TOKEN"Create Invitation
POST /v1/projects/:projectId/invitesRequest Body:
| Field | Type | Required | Description |
|---|---|---|---|
email | string | Yes | Email of the invitee |
role | string | No | Role to assign (default member) |
curl -X POST https://api.fugoku.com/v1/projects/proj-abc123/invites \
-H "X-Fugoku-API-Key: $FUGOKU_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"email": "teammate@example.com",
"role": "admin"
}'Resend Invitation
POST /v1/projects/:projectId/invites/:inviteId/resendResends the invitation email.
Cancel Invitation
DELETE /v1/projects/:projectId/invites/:inviteIdMembers
List Members
GET /v1/projects/:projectId/memberscurl https://api.fugoku.com/v1/projects/proj-abc123/members \
-H "X-Fugoku-API-Key: $FUGOKU_API_TOKEN"Update Member Role
PATCH /v1/projects/:projectId/members/:memberIdcurl -X PATCH https://api.fugoku.com/v1/projects/proj-abc123/members/member-123 \
-H "X-Fugoku-API-Key: $FUGOKU_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "role": "admin" }'Remove Member
DELETE /v1/projects/:projectId/members/:memberIdcurl -X DELETE https://api.fugoku.com/v1/projects/proj-abc123/members/member-123 \
-H "X-Fugoku-API-Key: $FUGOKU_API_TOKEN"