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/membersList team members for the current project.
POST /v1/iam/team/membersAdd a team member.
Request Body:
{
"email": "user@example.com",
"role": "developer"
}Roles: owner, admin, developer, viewer
PATCH /v1/iam/team/members/:memberIdUpdate member role.
DELETE /v1/iam/team/members/:memberIdRemove a member.
IAM Members
GET /v1/iam/membersList IAM members for the current project.
POST /v1/iam/membersAdd an IAM member.
GET /v1/iam/members/:idGet a specific IAM member.
PATCH /v1/iam/members/:idUpdate an IAM member's role.
DELETE /v1/iam/members/:idRemove an IAM member.
API Keys (Provider)
GET /v1/iam/api-keysList provider API keys for the current project.
POST /v1/iam/api-keysCreate a new provider API key.
POST /v1/iam/api-keys/:keyId/rotateRotate an existing API key.
DELETE /v1/iam/api-keys/:keyIdRevoke and delete an API key.
Roles
GET /v1/iam/rolesList all available roles.
GET /v1/iam/roles/:idGet role details including permissions.
POST /v1/iam/rolesCreate a custom role.
PATCH /v1/iam/roles/:idUpdate role permissions.
DELETE /v1/iam/roles/:idDelete a custom role.
Usage
GET /v1/iam/usageGet current billing usage.
Query Parameters:
| Parameter | Type | Description |
|---|---|---|
startDate | string | ISO 8601 start date |
endDate | string | ISO 8601 end date |
Invoices
GET /v1/iam/invoicesList invoices for the project.