The bulk request that clients use to send a potentially large collection of resource operations in a single request. For a PUT, PATCH, or POST, the data in the operation is the resource data as for a single SCIM request.

Entitlement required: manageUserGroups (Manage users and groups) or manageAllUserGroups (Synchronize users and groups) or manageUserStandardGroups (Manage users and standard groups).
Note: You only need one entitlement, but you can have more than one.

The maximum number of operations is 1000 and the maximum payload size is 1048576.

By default, an email is sent to the users that are created, modified, deleted, and added or removed as a member of a group. The email templates for branding are at "notifications/user_management/profile/" and "notifications/user_management/group/".
Pass in the themeId query parameter to brand the email template for notifications.
To turn off email notifications, send notifyType=NONE as a query parameter.

An example bulk request payload:

{ "schemas":["urn:ietf:params:scim:api:messages:2.0:BulkRequest"],"Operations":[ { "method":"POST", "bulkId":"qwerty0", "path":"/Users", "data":{ "schemas":["urn:ietf:params:scim:schemas:core:2.0:User"], "userName":"tim_mo", "emails":[{ "type":"work", "value":"[email protected]" }] } }, { "method":"POST", "bulkId":"qwerty1", "path":"/Users", "data":{ "schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:ibm:2.0:User"], "userName":"[email protected]", "urn:ietf:params:scim:schemas:extension:ibm:2.0:User":{ "userCategory":"federated" } } }, { "method":"POST", "path":"/Groups", "bulkId":"qwerty2", "data": { "schemas":["urn:ietf:params:scim:schemas:core:2.0:Group"], "displayName":"mygroup", "members":[ {"type":"user", "value":"bulkId:qwerty0"}, {"type":"user", "value":"bulkId:qwerty1"}, {"type":"user", "value":"501X123JRS"} ] } }, { "method":"DELETE", "path":"/Users/500EPPJQCS" }]}