# ReactRequest Estrutura de dados do contrato OpenAPI. ## Campos | Campo | Tipo | Presença | Descrição | |---|---|---|---| | `id` | `string` | condicional | ID da mensagem guardada nesta instância. Nos corpos aceita também owner:id. Comprimento mínimo: `1` | | `messageId` | `string` | condicional | ID da mensagem guardada nesta instância. Nos corpos aceita também owner:id. Comprimento mínimo: `1` | | `number` | `string` | opcional | Ignorado para reação, edição e exclusão; o chat vem da mensagem guardada. | | `text` | `string` | opcional | Um emoji; vazio/ausente remove a reação. | Pelo menos uma destas combinações deve ser válida: - `id` - `messageId` ## Definição OpenAPI ```json { "type": "object", "properties": { "id": { "type": "string", "description": "ID da mensagem guardada nesta instância. Nos corpos aceita também owner:id.", "minLength": 1 }, "messageId": { "type": "string", "description": "ID da mensagem guardada nesta instância. Nos corpos aceita também owner:id.", "minLength": 1 }, "number": { "type": "string", "description": "Ignorado para reação, edição e exclusão; o chat vem da mensagem guardada." }, "text": { "type": "string", "description": "Um emoji; vazio/ausente remove a reação." } }, "anyOf": [ { "required": [ "id" ] }, { "required": [ "messageId" ] } ] } ```