> ## Documentation Index
> Fetch the complete documentation index at: https://developer.z-api.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Responder lista de opções

> Responde uma opção de lista de opções como se o usuário tivesse tocado nela

## Conceituação

Este endpoint permite responder uma lista de opções, simulando o toque do usuário em uma das opções enviadas anteriormente via [send-option-list](/message/send-option-list).

<Info>
  A lista precisa ter sido enviada ou recebida previamente. O **ID da opção** deve ser o mesmo `id` definido para essa opção no momento do envio da lista ou no webhook recebido.
</Info>

***

#### Exemplo no WhatsApp

<div style={{ display: "flex", justifyContent: "center" }}>
  <img src="https://mintcdn.com/z-api-8aa3bb40/JwKVrTj4Z94Uyxdq/images/reply-option-list.jpeg?fit=max&auto=format&n=JwKVrTj4Z94Uyxdq&q=85&s=f662a6b8c62ad255f6f9c5232375c942" width="400" data-path="images/reply-option-list.jpeg" />
</div>

***

## Atributos

<ParamField path="instanceId" type="string" required>
  ID da sua instância. Disponível no painel Z-API em **Instâncias**.
</ParamField>

<ParamField path="token" type="string" required>
  Token da sua instância Z-API.
</ParamField>

### Obrigatórios

<ParamField body="phone" type="string" required>
  Telefone (ou ID do grupo) no formato DDI DDD NÚMERO. Ex: 551199999999
</ParamField>

<ParamField body="messageId" type="string" required>
  ID da mensagem de lista de opções que está sendo respondida.
</ParamField>

<ParamField body="responseOptionId" type="string" required>
  ID da opção escolhida. Deve ser o mesmo `id` definido na lista ao enviá-la.
</ParamField>

***

## Request Body

```json theme={"theme":{"light":"github-light","dark":"poimandres"}}
{
  "phone": "5511999999999",
  "messageId": "3EB0C767D82B0A6E9F5F",
  "responseOptionId": "1"
}
```

## Response

### 200

<ResponseField name="zaapId" type="string">
  id no z-api
</ResponseField>

<ResponseField name="messageId" type="string">
  id no whatsapp
</ResponseField>

<ResponseField name="id" type="string">
  Adicionado para compatibilidade com zapier, ele tem o mesmo valor do messageId
</ResponseField>

```json theme={"theme":{"light":"github-light","dark":"poimandres"}}
{
  "zaapId": "3999984263738042930CD6ECDE9VDWSA",
  "messageId": "D241XXXX732339502B68",
  "id": "D241XXXX732339502B68"
}
```

### 400

Verifique se o body da requisição foi enviado e se os campos obrigatórios (`phone`, `messageId` e `responseOptionId`) estão preenchidos.

### 405

Verifique se o método HTTP utilizado está correto (POST).

### 415

Certifique-se de enviar o header Content-Type: application/json.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.