 IAM and API Endpoint Changes
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, and- permissionshave been removed.
- GET /v1/api/tenants/{tenant}/roles/{id}now only returns relevant fields;- tenantIdand- deletedare removed.
- POST/PUT /v1/api/tenants/{tenant}/roles: the request body now excludes- id,- tenantId, and- deleted.
Group APIs
- GET /v1/api/tenants/{tenant}/groups/[search|autocomplete]now only returns- idand- name.
- GET /v1/api/tenants/{tenant}/groups/{id}now only returns- id,- name, and- description.
- POST/PUT /v1/api/tenants/{tenant}/groupsthe request body now excludes- id,- tenantId, and- deleted.
- GET /v1/api/tenants/{tenant}/groups/{groupId}/membersand- /members/{userId}now return only- id,- username,- displayName, and- groups.
RBAC Updates
- Permissions API_TOKENandMEare removed.
- New permissions:
- SERVICE_ACCOUNTfor managing service accounts
- INVITATIONfor managing invitations
- TENANT_ACCESSfor managing users in a tenant
- GROUP_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?
