Skip to main content
POST
/
v3
/
catalog_entries
/
actions
/
bulk_update
BulkUpdateEntries
curl --request POST \
  --url https://api.incident.io/v3/catalog_entries/actions/bulk_update \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "catalog_type_id": "01GW2G3V0S59R238FAHPDS1R66",
  "entries": [
    {
      "aliases": [
        "abc123"
      ],
      "attribute_values": {
        "abc123": {
          "array_value": [
            {
              "literal": "SEV123"
            }
          ],
          "value": {
            "literal": "SEV123"
          }
        }
      },
      "entry_id": "abc123",
      "external_id": "abc123",
      "name": "abc123",
      "rank": 1
    },
    {
      "aliases": [
        "abc123"
      ],
      "attribute_values": {
        "abc123": {
          "array_value": [
            {
              "literal": "SEV123"
            }
          ],
          "value": {
            "literal": "SEV123"
          }
        }
      },
      "entry_id": "abc123",
      "external_id": "abc123",
      "name": "abc123",
      "rank": 1
    }
  ],
  "update_attributes": [
    "01GW2G3V0S59R238FAHPDS1R66",
    "01GW2G3V0S59R238FAHPDS1R67"
  ]
}
'

Authorizations

Authorization
string
header
required

API key from your incident.io dashboard (Settings → API keys)

Body

application/json
catalog_type_id
string
required

The unique identifier of the catalog type containing the entries

Example:

"01GW2G3V0S59R238FAHPDS1R66"

entries
object[]
required

A list of entries to update with their new values. Maximum 250 entries per request.

Required array length: 1 - 250 elements
Example:
[
{
"aliases": ["abc123"],
"attribute_values": {
"abc123": {
"array_value": [{ "literal": "SEV123" }],
"value": { "literal": "SEV123" }
}
},
"entry_id": "abc123",
"external_id": "abc123",
"name": "abc123",
"rank": 1
},
{
"aliases": ["abc123"],
"attribute_values": {
"abc123": {
"array_value": [{ "literal": "SEV123" }],
"value": { "literal": "SEV123" }
}
},
"entry_id": "abc123",
"external_id": "abc123",
"name": "abc123",
"rank": 1
}
]
update_attributes
string[]

Optional list of specific attribute IDs to update across all entries. When provided, only these attributes in attribute_values will be updated and all other attributes will be preserved. This parameter only affects attribute_values - it does not affect core entry fields like name, rank, aliases, or external_id, which follow their individual omission rules.

Example:
[
"01GW2G3V0S59R238FAHPDS1R66",
"01GW2G3V0S59R238FAHPDS1R67"
]

Response

204

No Content response.