---
title: "Bulk update fax records"
method: PUT
path: "/accounts/{user_id}/faxes"
tags: ["Faxes"]
---

# Bulk update fax records

`PUT /accounts/{user_id}/faxes`

Bulk update multiple fax records (mark as read/unread and/or update comment). Maximum 100 fax IDs per request. Duplicate IDs are automatically ignored. (Permitted scopes: **fax:all:edit**, **fax:fax:edit**)

## Path parameters

- `user_id` string, required

## Request body

- BulkFaxUpdateRequest — Request to bulk update multiple fax records
  - `ids` string[], required — List of fax IDs to update (1-100 unique IDs, each ID is max 32 characters). Duplicates are automatically ignored.
  - `is_read` boolean — Mark faxes as read (true) or unread (false). Optional, but at least one of is_read or comment must be provided.
  - `comment` string — Comment text to set for all faxes. Send empty string to remove comment. Optional, but at least one of is_read or comment must be provided.

## Response `200`

Response containing bulk operation results for faxes

- BulkOperationResultFax — Bulk operation result for faxes
  - `results` BulkOperationResultItemFax[], required — Per-item results for each fax ID
    - `id` string, required — Fax ID
    - `code` 204 | 403 | 404 | 409 | 500, required — HTTP-like status code for this item: 204 (success), 404 (not found), 403 (forbidden), 409 (conflict/invalid state), 500 (server error)

## Other responses

- `400` — Error object in case there's a problem with given data
- `401` — Error object in case there's a problem with the authorization
- `500` — Error object in case there's a server error

---

[API](https://skmtc.net/fax/apis/fax-plus-rest-api.md) · [All operations](https://skmtc.net/fax/apis/fax-plus-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fax/fax-plus-rest-api/revisions/c1afc85d2c15/schema)
