Bulk update

Description

Update fields on multiple cases at once.

Request

HTTP Method: POST

Parameter Description
case_ids An array of case IDs to update.
fields An array of field objects to apply.
Field Parameter Description
input_id The ID of the case input to use with the field.
value The value of the field.
upsert Optional By default, only cases already associated with this field are updated. Set to true to add the field to cases that don't have it.

Sample request

curl -X POST \
  https://<<META.tenant.domain>>/api/v2/cases/bulk/fields \
  -H 'content-type: application/json' \
  -H 'Authorization: Bearer <<CREDENTIAL.tines_api_key>>' \
  -d '{
        "case_ids": [42, 43, 44],
        "fields": [
          {
            "input_id": 1,
            "value": "High",
            "upsert": true
          },
          {
            "input_id": 2,
            "value": "Security Team"
          }
        ]
      }'

Response

A successful request will return a JSON object with the updated cases and their fields.

Field description

Parameter Description
cases An array of updated case objects.
Case object Description
case_id The ID of the case.
fields An array of fields for this case.
Field object Description
id The field ID.
value The value of the field.
case_input An object containing the ID and name of the case input.

Sample response

{
  "cases": [
    {
      "case_id": 42,
      "fields": [
        {
          "id": 1,
          "value": "High",
          "case_input": {
            "id": 1,
            "name": "Priority"
          }
        },
        {
          "id": 2,
          "value": "Security Team",
          "case_input": {
            "id": 2,
            "name": "Assigned Team"
          }
        }
      ]
    },
    {
      "case_id": 43,
      "fields": [
        {
          "id": 3,
          "value": "High",
          "case_input": {
            "id": 1,
            "name": "Priority"
          }
        },
        {
          "id": 4,
          "value": "Security Team",
          "case_input": {
            "id": 2,
            "name": "Assigned Team"
          }
        }
      ]
    },
    {
      "case_id": 44,
      "fields": [
        {
          "id": 5,
          "value": "High",
          "case_input": {
            "id": 1,
            "name": "Priority"
          }
        },
        {
          "id": 6,
          "value": "Security Team",
          "case_input": {
            "id": 2,
            "name": "Assigned Team"
          }
        }
      ]
    }
  ]
}
Was this helpful?