/v1/contacts/{users-whatsapp-id}/identity
通信相手のユーザーが変わった可能性がある場合に、WhatsAppから通知を受け取ることができます。この/v1/contactsエッジを使って、ユーザーIDを管理します。詳しくは、WhatsApp BusinessのID変更について理解するをご覧ください。
WhatsAppから送信されるシステム通知の詳細については、インバウンドシステムメッセージ - 例: ユーザーが変わった可能性がある場合を参照してください。システム通知への応答はビジネスによって管理されます。
このエンドポイントにGET
を呼び出し、ユーザーの最新のIDハッシュを取得します。
リクエスト:
GET /v1/contacts/users-whatsapp-id/identity
成功した場合、リクエストには200 OK
が返され、メッセージ本文にはcontacts
オブジェクトが含まれます。例えば、contacts
オブジェクトを含む完全な応答は次のようになります。
{ "contacts": { "hash": "UKD6Y/5SqDU=", "created_timestamp": 1600132094000, "acknowledged": true } }
contacts
応答オブジェクトには、ユーザーのIDに関する次の情報が含まれています。
名前 | 説明 |
---|---|
型: 文字列 | 最後に受け取った |
型: 整数 | WhatsApp Business APIクライアントにより、ユーザー変更の可能性が検出された時点のタイムスタンプ。 |
型: 文字列 | 最後に受け取った |
このエンドポイントにPUT
呼び出しを行い、最新のuser_identity_changed
システム通知に対して確認を行います。
アプリケーションの設定でshow_security_notifications
の設定が有効になっている場合は、user_identity_changed
通知を受信するとidentity
API呼び出しが成功するまで、そのユーザーへの送信メッセージはすべてブロックされます。
リクエスト:
PUT /v1/contacts/users-whatsapp-id/identity { “hash”: “Rc/eg9RQ0JA=” }
成功した場合、200 OK
が返され、メッセージ本文はnull
または{}
になります。
名前 | 説明 |
---|---|
型: 文字列 | この連絡先について最後に受信した |