360 Secure SkillHub
360 安全技能中心

papi

封装 PAPI WhatsApp Cloud API,用 curl 调用实例端点发送文本、PTT 语音、图片、交互按钮、投票等消息,需配置 PAPI_API_KEY、PAPI_INSTANCE_ID、PAPI_BASE_URL,并可用 status 端点自检;支持 webhook HMAC-SHA256 签名校验,不包含接收消息或本地 webhook 服务的实现。

rafacpti23
rafacpti23
热度 72.80
最近更新 2026-09-11 02:57:37
分类:自动化依赖:代码执行 / 第三方 API应用场景:API 集成 / 自动化脚本 / 社交媒体

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add papi
Metadata
name
papi
version
1.1.0
description
PAPI WhatsApp Cloud API - Envio e automação de mensagens WhatsApp (texto, PTT áudio de voz, mídias, botões interativos, enquetes, listas e webhooks).
metadata
{"openclaw":{"emoji":"📱","homepage":"https://papi.api.br","tags":["papi","whatsapp","messaging","audio-ptt","ai-agents"]}}

📱 PAPI — WhatsApp Cloud API & Voice AI Engine

🌐 Plataforma Oficial: https://papi.api.br 🚀 Capacidades: Disparo de mensagens de texto, notas de voz realistas (PTT), botões de resposta rápida, enquetes interativas, mídia HD, envio de contatos/localização e webhooks em tempo real.


🚀 Onboarding & Setup Rápido (Primeiro Uso)

Ao utilizar a skill pela primeira vez ou quando as credenciais não estiverem configuradas:

📋 Checklist de Credenciais

  • 1. Chave de API (PAPI_API_KEY):
  • 2. Identificador da Instância (PAPI_INSTANCE_ID):
    • Obtenha o identificador da sua instância pareada no painel PAPI (ex: instancia_prod).
  • 3. URL Base da API (PAPI_BASE_URL):
    • Padrão oficial: https://api.papi.api.br

🔧 Configuração de Ambiente

Defina no seu .env ou exporte no terminal:

export PAPI_API_KEY="sua_chave_papi_aqui"
export PAPI_INSTANCE_ID="sua_instancia_aqui"
export PAPI_BASE_URL="https://api.papi.api.br"

No Hermes / OpenClaw (config.yaml):

env:
  PAPI_API_KEY: "sua_chave_papi_aqui"
  PAPI_INSTANCE_ID: "sua_instancia_aqui"
  PAPI_BASE_URL: "https://api.papi.api.br"

🩺 Autodiagnóstico de Conectividade (Doctor)

curl -s "${PAPI_BASE_URL}/api/instances/${PAPI_INSTANCE_ID}/status" \
  -H "x-api-key: ${PAPI_API_KEY}"

📱 Formato de Destinatário (JID)

  • Número Individual (Brasil - E.164): 55DDNNNNNNNNN@s.whatsapp.net
    • Exemplo: 5527999999999@s.whatsapp.net
  • Grupos: ID_DO_GRUPO@g.us

🛠️ Métodos de Envio

1. Mensagem de Texto

curl -X POST "${PAPI_BASE_URL}/api/instances/${PAPI_INSTANCE_ID}/send-text" \
  -H "x-api-key: ${PAPI_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "jid": "5527999999999@s.whatsapp.net",
    "text": "Olá! Sua solicitação foi confirmada com sucesso. 🚀"
  }'

2. Áudio / Nota de Voz PTT (Push-to-Talk)

curl -X POST "${PAPI_BASE_URL}/api/instances/${PAPI_INSTANCE_ID}/send-audio" \
  -H "x-api-key: ${PAPI_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "jid": "5527999999999@s.whatsapp.net",
    "url": "https://seu-dominio.com/audio.mp3",
    "ptt": true
  }'

3. Imagem com Legenda

curl -X POST "${PAPI_BASE_URL}/api/instances/${PAPI_INSTANCE_ID}/send-image" \
  -H "x-api-key: ${PAPI_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "jid": "5527999999999@s.whatsapp.net",
    "url": "https://seu-dominio.com/imagem.jpg",
    "caption": "Segue o relatório atualizado 📊"
  }'

4. Botões Interativos

curl -X POST "${PAPI_BASE_URL}/api/instances/${PAPI_INSTANCE_ID}/send-buttons" \
  -H "x-api-key: ${PAPI_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "jid": "5527999999999@s.whatsapp.net",
    "text": "Como deseja prosseguir com o seu atendimento?",
    "footer": "PAPI Cloud",
    "buttons": [
      {"type": "quick_reply", "displayText": "Falar com Consultor", "id": "btn_atendimento"},
      {"type": "quick_reply", "displayText": "Ver Documentação", "id": "btn_docs"},
      {"type": "cta_url", "displayText": "Acessar Portal", "url": "https://papi.api.br"}
    ]
  }'

5. Enquete Interativa

curl -X POST "${PAPI_BASE_URL}/api/instances/${PAPI_INSTANCE_ID}/send-poll" \
  -H "x-api-key: ${PAPI_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "jid": "5527999999999@s.whatsapp.net",
    "name": "Qual horário prefere para nossa call técnica?",
    "options": ["10:00 BRT", "14:30 BRT", "17:00 BRT"],
    "selectableCount": 1
  }'

🔒 Segurança e Privacidade

  • Stateless Zero-Storage: As mensagens trafegam diretamente entre a API PAPI e o WhatsApp.
  • Segurança de Ponta a Ponta: Suporte a verificação de assinatura HMAC-SHA256 em webhooks.