# Update one or more conversations by call_id.

Update attributes on one or more conversations.

Input format can be columnar, e.g., {"call_id":[1,2],"campaign":["A","B"]},
or row-wise, e.g., [{"call_id":1,"campaign":"A"},{"call_id":2,"campaign":"B"}].

Note: if a variable is supplied for only some rows, the value will be set to null for other rows, e.g.,
[{"call_id":1,"campaign":"A"},{"call_id":2,"subcampaign":"B1"}] will set conversation 1's
subcampaign to null and conversation 2's campaign to null.

A safe way to avoid bugs like this is to always use the columnar format, e.g.,
{"call_id":[1,2],"campaign":["A","B"]} doesn't set any values to null, or
{"call_id":[1,2],"campaign":["A",null],"subcampaign":[null,"B1"]} only sets the
subcampaign for conversation 2 and the campaign for conversation 1.

Max rows per request: 100000.

Endpoint: POST /calls
Version: 1.0.5
Security: ApiKeyAuth

## Response 400 fields (application/json):

  - `error` (string)
    Error message

  - `code` (string)
    Error code

## Response 401 fields (application/json):

  - `error` (string)
    Error message

  - `code` (string)
    Error code


