curl --request POST \
--url https://api.wppfy.com/message/react \
--header 'Content-Type: application/json' \
--header 'token: <api-key>' \
--data '
{
"id": "3EB0538DA65A59F6D8A251",
"text": "👍"
}
'{
"id": "owner:generated_message_id",
"messageid": "generated_message_id",
"content": {},
"messageTimestamp": 1672531200000,
"messageType": "reaction",
"status": "Pending",
"owner": "instance_owner"
}{
"error": "Missing Id in Payload"
}{
"error": "No session"
}{
"error": "Message not found"
}{
"error": "Error sending message"
}Enviar reação a uma mensagem
Envia uma reação (emoji) a uma mensagem específica.
Informe apenas id e text. O chat e o autor da mensagem alvo são obtidos
da mensagem salva na instância. O campo legado number é opcional e ignorado.
Este endpoint permite:
-
Adicionar ou remover reações em mensagens
-
Usar qualquer emoji Unicode válido
-
Reagir a mensagens em chats individuais ou grupos
-
Remover reações existentes
-
Verificar o status da reação enviada
Tipos de reações suportados:
-
Qualquer emoji Unicode válido (👍, ❤️, 😂, etc)
-
String vazia para remover reação
Exemplo de requisição básica:
{
"text": "👍",
"id": "3EB0538DA65A59F6D8A251"
}
Exemplo de requisição para remover reação:
{
"text": "",
"id": "3EB0538DA65A59F6D8A251"
}
Exemplo de resposta:
{
"success": true,
"message": "Reaction sent",
"reaction": {
"id": "3EB0538DA65A59F6D8A251",
"emoji": "👍",
"timestamp": 1672531200000,
"status": "sent"
}
}
Exemplo de resposta ao remover reação:
{
"success": true,
"message": "Reaction removed",
"reaction": {
"id": "3EB0538DA65A59F6D8A251",
"emoji": null,
"timestamp": 1672531200000,
"status": "removed"
}
}
Parâmetros disponíveis:
-
text: Emoji Unicode da reação (ou string vazia para remover reação)
-
id: ID da mensagem que receberá a reação
Erros comuns:
-
401: Token inválido ou expirado
-
400: ID ausente ou dados inválidos
-
404: Mensagem não encontrada
-
500: Erro ao enviar reação
Limitações:
-
Só é possível reagir a mensagens enviadas por outros usuários
-
Não é possível reagir a mensagens antigas (mais de 7 dias)
-
O mesmo usuário só pode ter uma reação ativa por mensagem
curl --request POST \
--url https://api.wppfy.com/message/react \
--header 'Content-Type: application/json' \
--header 'token: <api-key>' \
--data '
{
"id": "3EB0538DA65A59F6D8A251",
"text": "👍"
}
'{
"id": "owner:generated_message_id",
"messageid": "generated_message_id",
"content": {},
"messageTimestamp": 1672531200000,
"messageType": "reaction",
"status": "Pending",
"owner": "instance_owner"
}{
"error": "Missing Id in Payload"
}{
"error": "No session"
}{
"error": "Message not found"
}{
"error": "Error sending message"
}Autorizações
Corpo
Resposta
Reação enviada com sucesso
ID único da mensagem de reação
"owner:generated_message_id"
ID gerado para a mensagem de reação
"generated_message_id"
Detalhes da reação
Timestamp da mensagem em milissegundos
1672531200000
Tipo da mensagem
"reaction"
Status atual da mensagem
"Pending"
Proprietário da instância
"instance_owner"
