すべてのプロダクト
Search
ドキュメントセンター

:Webhook パラメーター

最終更新日:Mar 17, 2025

Webhook は、HTTP POST メソッドを使用してメッセージとメッセージステータス通知を受信するために使用されます。

メッセージステータス

メッセージステータス Webhook は、WhatsApp を使用して送信されたメッセージのステータスに関する通知を受信するために使用されます。メッセージのステータスは、削除済み、失敗、送信済み、配信済み、既読のいずれかになります。ステータスは WhatsApp によって提供されます。

注:

  1. メッセージのステータスが変更されると、指定されたコールバック URL に通知が送信されます。

  2. クライアントが 200 OK を返した場合、通知はクライアントに送信されます。それ以外の場合は、再試行が実行されます。

入力パラメーター

パラメータータイプ必須説明
MessageIdStringはい123456789メッセージの一意の ID。この ID は ChatAPP によって生成されます。
ToStringはい123456789メッセージを受信するユーザーの ID。
FromStringはい123456789メッセージを送信するユーザーの ID。
StatusStringはいsentメッセージのステータス。
StatusDescriptionStringはいメッセージはチャネルプロバイダーに送信されました。ステータスの説明。詳細については、「ステータス」テーブルをご参照ください。
TimestampStringはい1591861777000メッセージが状態になった時刻 (GMT)。
ErrorStringいいえOUT_OF_SERVICE特定のエラーが発生した場合に返されるエラーコード。詳細については、「エラーコード」をご参照ください。
ErrorDescriptionStringいいえシステムはサービス停止中です。エラーコードの説明。詳細については、「エラーコード」をご参照ください。
MsgFrameTypeStringいいえmessageメッセージのタイプ。
  • 有効な値: message: カスタムメッセージ。
  • template: テンプレートに基づいて生成されたメッセージ。
TypeStringいいえimageメッセージに含まれるメディアリソースのタイプ。有効な値:
  • image
  • video
  • doc
  • audio
  • none: メッセージにはプレーンテキストのみが含まれます。

通知の例

[{
  "MessageId": "123456789", // メッセージの一意の ID。
  "To": "123456789", // メッセージを受信するユーザーの ID。
  "From": "123456789", // メッセージを送信するユーザーの ID。
  "Status": "sent", // メッセージのステータス。有効な値: sent、delivered、read、failed、deleted。
  "StatusDescription": "The message is sent to the channel provider.", // ステータスの説明。
  "Timestamp": "1591861777000", // メッセージが状態になった時刻 (GMT)。
  "Error": "OUT_OF_SERVICE", // 返されたエラーコード。
  "ErrorDescription": "The system is out of service.", // エラーコードの説明。
  "MsgFrameType": "template",
  "Type": "none"
}]

ステータス

ステータス説明
sentメッセージはチャネルプロバイダーに送信されました。
deliveredメッセージはユーザーのクライアントに送信されました。ユーザーがメッセージを受信した場合、WhatsApp は配信済みではなく既読状態を返す場合があります。これは、ユーザーがメッセージを読んだ場合、メッセージは配信済みである必要があるためです。
readメッセージはユーザーによって既読になりました。
failedメッセージの送信に失敗しました。
deletedメッセージはユーザーによって削除されました。

出力パラメーター

パラメータータイプ必須説明
codeNumberはいレスポンスのコード。値は 0 である必要があります。
msgStringいいえレスポンスの説明。
レスポンスの例
{
  "code" : 0,
  "msg" : "Message received."
}

受信メッセージ

受信メッセージ Webhook は、WhatsApp を使用して送信されたメッセージを受信するために使用されます。

注:

  1. サポートされているメッセージタイプは、テキスト、位置情報、画像、音声、動画です。システム、ドキュメント、連絡先などの他のタイプはサポートされていません。

  2. グループメッセージはサポートされていません。

  3. クライアントが 200 OK を返した場合、メッセージはクライアントに送信されます。それ以外の場合は、再試行が実行されます。

入力パラメーター

パラメータータイプ必須説明
MessageIdStringはい123456789メッセージの一意の ID。この ID は ChatAPP によって生成されます。
ChannelTypeStringはいwhatsappメッセージチャネルのタイプ。例: whatsapp。
FromStringはい86152345434311メッセージを送信するユーザーの ID。
ToStringはい123456789メッセージを受信するユーザーの ID。
TimestampStringはい1591861777000メッセージが送信された時刻 (GMT)。
TypeStringはいtextメッセージのタイプ。有効な値: text、location、image、audio、video。
MessageStringいいえメッセージを受信しました。テキストタイプのメッセージの内容。

メッセージの例

[{
    "MessageId": "123456789", // メッセージの一意の ID。
    "ChannelType": "whatsapp",// メッセージチャネルのタイプ。有効な値: whatsapp、messager、viber、line。
    "To": "123456789", // メッセージを受信するユーザーの ID。
    "From": "86152345434311",// メッセージを送信するユーザーの ID。
    "Timestamp": "1591861777000", // メッセージが送信された時刻 (GMT)。
    "Type": "text", // メッセージのタイプ。有効な値: text、location、image、audio、video。
    "Message": "I received a message.",
}]