Envia um ou múltiplos contatos como vCard
Auth:Documentation Index
Fetch the complete documentation index at: https://docs.ryzeapi.cloud/llms.txt
Use this file to discover all available pages before exploring further.
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: não
vcard aceita um array de objetos VCard (envio múltiplo) ou um único objeto (compatibilidade retroativa, o servidor aceita ambos os formatos). Suporta replyTo, replyPrivate, delay (em segundos) e source. Não suporta menções.
fullName e phone). O destinatário recebe um único card clicável com o contato “João Silva” pronto para ser adicionado à agenda.
vcard. O servidor envia tudo como um ContactsArrayMessage único, o destinatário visualiza um card agrupado e escolhe quais nomes deseja adicionar à agenda.
organization, email e url no vCard. O card resultante exibe a empresa, o e-mail de contato e o site abaixo do nome, ideal para apresentar contatos comerciais completos.
vcard da resposta ecoa exatamente o que você enviou (com todos os contatos). Quando há mais de um contato, a message vira "X contacts sent successfully in one message".
vcard contém apenas um item, o servidor envia como ContactMessage. Para múltiplos itens, é enviado como ContactsArrayMessage (uma única mensagem agrupando vários cards).$Instance_Name).TokenAccount ou TokenInstance.application/json5511999999999) ou JID (@s.whatsapp.net, @lid, @g.us, @newsletter).VCard (sem array) por compatibilidade retroativa, convertendo internamente para um array de um item. Pelo menos um contato é obrigatório.5511888888888).true e replyTo aponta para uma mensagem originária de um grupo, a resposta é redirecionada para o privado do autor original (mantendo a citação). Ignorado se a mensagem original não for de grupo. Advisory: este campo está definido na struct mas o handler de contatos faz parsing manual do JSON e não está extraindo o replyPrivate do payload, então atualmente é tratado como false.crm, bot-suporte, n8n). Salvo no registro da mensagem no banco e propagado para webhooks. Quando omitido, assume "api".delay é em segundos, não milissegundos.vcard aceita tanto array quanto objeto único. Recomendado usar sempre array ([ {...} ]) para evitar ambiguidade.fullName e phone preenchidos. organization, email e url são opcionais.mention nem mentionAll.55), o serviço tenta automaticamente variações com e sem o 9º dígito.N falha, a resposta é 400 Contact full name is required for contact N ou 400 Contact phone number is required for contact N.| HTTP | Status interno | Mensagem |
|---|---|---|
| 400 | — | Instance name is required |
| 400 | — | Invalid JSON format: <detalhe> |
| 400 | — | Failed to read request body: <detalhe> |
| 400 | — | Number is required |
| 400 | — | At least one contact (vcard) is required |
| 400 | — | Contact full name is required for contact N |
| 400 | — | Contact phone number is required for contact N |
| 400 | invalid_number | Invalid phone number format: <detalhe> |
| 500 | send_failed | Failed to send message: <reason> |
| 404 | — | Instance not found |
| 503 | disconnected | Instance is not connected to WhatsApp |