All paths below assume WithBasePath("/scim/v2"). Adjust accordingly if you use a different base path or none at all.
Method Path Description GET/scim/v2/ServiceProviderConfigServer capabilities and supported features GET/scim/v2/ResourceTypesRegistered resource type definitions GET/scim/v2/SchemasAll schema definitions GET/scim/v2/Schemas/{id}Single schema by URN
Method Path Description GET/scim/v2/UsersList users (supports filter, sortBy, sortOrder, startIndex, count, attributes, excludedAttributes) POST/scim/v2/UsersCreate a user GET/scim/v2/Users/{id}Get a user by ID PUT/scim/v2/Users/{id}Full replacement PATCH/scim/v2/Users/{id}Partial update DELETE/scim/v2/Users/{id}Delete a user POST/scim/v2/Users/.searchQuery via request body (avoids URL length limits)
Method Path Description GET/scim/v2/GroupsList groups POST/scim/v2/GroupsCreate a group GET/scim/v2/Groups/{id}Get a group by ID PUT/scim/v2/Groups/{id}Full replacement PATCH/scim/v2/Groups/{id}Partial update DELETE/scim/v2/Groups/{id}Delete a group POST/scim/v2/Groups/.searchQuery via request body
Method Path Description POST/scim/v2/BulkExecute multiple operations in a single request
Parameter Description filterRFC 7644 filter expression sortByAttribute name to sort by sortOrderascending (default) or descendingstartIndex1-based offset into the result set (default: 1) countMaximum number of resources to return attributesComma-separated list of attributes to include excludedAttributesComma-separated list of attributes to omit
Requests with a body must use Content-Type: application/scim+json. The server also accepts application/json. Responses always use Content-Type: application/scim+json.
Errors follow the RFC 7644 error schema:
"schemas" : [ " urn:ietf:params:scim:api:messages:2.0:Error " ],
"detail" : " Resource not found: user-123 "