Справочник API

Начало работы

Ответить на входящее сообщение

Используйте входящий диалог как адресат. Для обычного ответа пропустите reply_to; для цитаты скопируйте входящий reply_token без изменений.

Начало работы

  1. 1

    Перед вызовом

    Сделайте это первым: прогресс авторизации и входящие сообщения в реальном времени приходят через webhook, без гарантированного повтора пропущенных доставок. ["*"] подписывает на все публичные стандартные события; WhatsApp HistorySync даёт лишь ограниченную недавнюю непрерывность, а не постоянный архив.

    Webhook delivery & signature verification
  2. 2

    Откуда взять параметры

    Для ответа скопируйте data.conversation.id и data.conversation.type из message.received в to.id и to.type. Для нового адресата следуйте правилам идентификаторов канала.

    message.received
  3. 3

    Отправить текстовое сообщение

    Используйте входящий диалог как адресат. Для обычного ответа пропустите reply_to; для цитаты скопируйте входящий reply_token без изменений.

    curl -X POST "https://api.unifyport.ai/v1/messages" \
      -H "X-Api-Key: <YOUR_API_KEY>" \
      -H "Content-Type: application/json" \
      -d '{
      "account_id": "acc_example",
      "to": {
        "id": "user_example",
        "type": "user"
      },
      "message": {
        "type": "text",
        "text": "Hello from UnifyPort"
      }
    }'
    Отправить текстовое сообщение
  4. 4

    Ответ на сообщение (цитата)

    Используйте входящий диалог как адресат. Для обычного ответа пропустите reply_to; для цитаты скопируйте входящий reply_token без изменений.

    curl -X POST "https://api.unifyport.ai/v1/messages" \
      -H "X-Api-Key: <YOUR_API_KEY>" \
      -H "Content-Type: application/json" \
      -d '{
      "account_id": "acc_example",
      "to": {
        "id": "8600000000000@s.whatsapp.net",
        "type": "user"
      },
      "message": {
        "type": "text",
        "text": "Sure - replying to your question above."
      },
      "reply_to": {
        "reply_token": "<data.message.reply_token from the inbound event>"
      }
    }'
    Ответ на сообщение (цитата)