IAM and API Endpoint Changes
Available on: Enterprise Edition
Release: 0.24.0
Overview
To streamline API usage, reduce ambiguity, and improve security and manageability for large organizations, the IAM and related API endpoints have been significantly revised in 0.24. These changes consolidate user, group, and role management around explicit, well-defined routes and permissions, and remove redundant or confusing API paths.
Global API Changes
/v1/api/{tenant}/memoved to/v1/api/me/v1/api/clustermoved to/v1/api/instance- All
/v1/api/{tenant}/usersendpoints are removed:- Use
/v1/api/users(instance-level, Superadmin only) - Use
/v1/api/{tenant}/tenant-accessfor tenant access management - Use
/v1/api/{tenant}/service-accountsfor service account management
- Use
- All Superadmin endpoints under
/v1/api/tenants/{tenant}/groups,/bindings,/roles,/invitations, and/namespacesare removed.
Role APIs
GET /v1/api/tenants/{tenant}/roles/[search|autocomplete]now only returns operation-relevant fields;tenantId,deleted,description, andpermissionshave been removed.GET /v1/api/tenants/{tenant}/roles/{id}now only returns relevant fields;tenantIdanddeletedare removed.POST/PUT /v1/api/tenants/{tenant}/roles: the request body now excludesid,tenantId, anddeleted.
Group APIs
GET /v1/api/tenants/{tenant}/groups/[search|autocomplete]now only returnsidandname.GET /v1/api/tenants/{tenant}/groups/{id}now only returnsid,name, anddescription.POST/PUT /v1/api/tenants/{tenant}/groupsthe request body now excludesid,tenantId, anddeleted.GET /v1/api/tenants/{tenant}/groups/{groupId}/membersand/members/{userId}now return onlyid,username,displayName, andgroups.
RBAC Updates
- Permissions
API_TOKENandMEare removed. - New permissions:
SERVICE_ACCOUNTfor managing service accountsINVITATIONfor managing invitationsTENANT_ACCESSfor managing users in a tenantGROUP_MEMBERSHIPfor group membership management
- The
USERpermission is now only required for SCIM integration.
Action Required for applications built on top of Kestra API
- Update any API clients or scripts that interact with affected endpoints.
- Review permission assignments and RBAC configurations to use the updated permissions.
- For file uploads, ensure the request format matches the new requirements.
Was this page helpful?