# EditRequest 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` | obrigatório | Texto/legenda UTF-8, não vazio, até 65536 bytes. Comprimento mínimo: `1`. Comprimento máximo: `65536` | 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": "Texto/legenda UTF-8, não vazio, até 65536 bytes.", "minLength": 1, "maxLength": 65536 } }, "required": [ "text" ], "anyOf": [ { "required": [ "id" ] }, { "required": [ "messageId" ] } ] } ```