[Yandex Cloud documentation](../../../index.md) > [Yandex Message Queue](../../index.md) > [API reference](../index.md) > Data types > ChangeMessageVisibilityBatchRequestEntry

# ChangeMessageVisibilityBatchRequestEntry

Data structure for returning `ReceiptHandle` and IDs for messages from the [ChangeMessageVisibilityBatch](../message/ChangeMessageVisibilityBatch.md) request.

All messages must be numbered starting with 1. For example:

```text
&ChangeMessageVisibilityBatchRequestEntry.1.Id=change_visibility_msg_2

&ChangeMessageVisibilityBatchRequestEntry.1.ReceiptHandle=your_receipt_handle

&ChangeMessageVisibilityBatchRequestEntry.1.VisibilityTimeout=45
```

Parameter | Type | Required parameter | Description
----- | ----- | ----- | -----
`Id` | **string** | Yes | `ReceiptHandle` ID. This parameter must be unique within a single request.
`ReceiptHandle` | **string** | Yes | Message receipt ID.
`VisibilityTimeout` | **boolean** | No | New value of the message timeout in seconds.