Skip to content

processBulkData

Request

Security
Authorization
Bodyrequired

A JSON object that describes a series of operations that would otherwise have been sent via single requests. The Bulk API will execute these in sequence and stop after the first operation fails.

object
POST
/scim/v2/Bulk
curl -i -X POST \
  https://developer.celonis.com/_mock/celonis-apis/scim-api/openapi/scim_openapi_spec/scim/v2/Bulk \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/scim+json' \
  -d '{
    "failOnErrors": 1,
    "schemas": [
      "urn:ietf:params:scim:api:messages:2.0:BulkRequest"
    ],
    "Operations": [
      {
        "method": "POST",
        "path": "/Users",
        "bulkId": "bulk1",
        "data": {
          "schemas": [
            "urn:ietf:params:scim:schemas:core:2.0:User"
          ],
          "userName": "user1+bulk@celonis.com",
          "displayName": "Bulk User #1",
          "externalId": "{{externalUserId1}}",
          "role": "MEMBER",
          "sendEmailOnInvitation": "true"
        }
      },
      {
        "method": "POST",
        "path": "/Users",
        "bulkId": "bulk2",
        "data": {
          "schemas": [
            "urn:ietf:params:scim:schemas:core:2.0:User"
          ],
          "userName": "user2+bulk@celonis.com",
          "displayName": "Bulk User #2",
          "externalId": "{{externalUserId2}}",
          "role": "MEMBER",
          "sendEmailOnInvitation": "true"
        }
      },
      {
        "method": "POST",
        "path": "/Groups",
        "bulkId": "bulk3",
        "data": {
          "schemas": [
            "urn:ietf:params:scim:schemas:core:2.0:Group"
          ],
          "externalId": "{{externalGroupId1}}",
          "displayName": "SCIM Bulk Group #1 {{externalGroupId1}}",
          "members": []
        }
      },
      {
        "method": "POST",
        "path": "/Groups",
        "bulkId": "bulk4",
        "data": {
          "schemas": [
            "urn:ietf:params:scim:schemas:core:2.0:Group"
          ],
          "externalId": "{{externalGroupId2}}",
          "displayName": "SCIM Bulk Group #2 {{externalGroupId2}}",
          "members": []
        }
      }
    ]
  }'

Responses

OK, formatted as per the specification

Body
string
Response
"string"