FugokuFugoku Docs
Mask

IAM

Manage team members, API keys, roles, and organization settings

IAM

Identity and access management endpoints for team members, API keys, and roles.

Team Members

GET /v1/iam/team/members

List team members for the current project.

POST /v1/iam/team/members

Add a team member.

Request Body:

{
  "email": "user@example.com",
  "role": "developer"
}

Roles: owner, admin, developer, viewer

PATCH /v1/iam/team/members/:memberId

Update member role.

DELETE /v1/iam/team/members/:memberId

Remove a member.

IAM Members

GET /v1/iam/members

List IAM members for the current project.

POST /v1/iam/members

Add an IAM member.

GET /v1/iam/members/:id

Get a specific IAM member.

PATCH /v1/iam/members/:id

Update an IAM member's role.

DELETE /v1/iam/members/:id

Remove an IAM member.

API Keys (Provider)

GET /v1/iam/api-keys

List provider API keys for the current project.

POST /v1/iam/api-keys

Create a new provider API key.

POST /v1/iam/api-keys/:keyId/rotate

Rotate an existing API key.

DELETE /v1/iam/api-keys/:keyId

Revoke and delete an API key.

Roles

GET /v1/iam/roles

List all available roles.

GET /v1/iam/roles/:id

Get role details including permissions.

POST /v1/iam/roles

Create a custom role.

PATCH /v1/iam/roles/:id

Update role permissions.

DELETE /v1/iam/roles/:id

Delete a custom role.

Usage

GET /v1/iam/usage

Get current billing usage.

Query Parameters:

ParameterTypeDescription
startDatestringISO 8601 start date
endDatestringISO 8601 end date

Invoices

GET /v1/iam/invoices

List invoices for the project.

On this page