オンプレミスAPIを終了します。詳細と次世代クラウドAPIへの移行方法については、オンプレミスAPIの終了のドキュメントを参照してください。
アプリ設定で構成されているWebhook URLが内部認証局(CA)証明書を使用する場合は、このエンドポイントを使用して証明書を管理します。
Webhook CA証明書を取得するには、このエンドポイントを使用します。
リクエスト:
GET /v1/certificates/webhooks/ca
応答:
Content-Type: text/plain Content-Length: content-size
certificate
証明書が見つからない場合は、本文なしで404
応答コードが返されます。
アプリ設定で構成されているWebhook URLが内部CA証明書を使用する場合、その証明書をWhatsApp Business APIクライアントにアップロードして、WhatsApp Business APIでサポートされるようにする必要があります。外部的に既知のCA証明書を使用している場合は、このセクションをスキップしても問題ありません。
PEM形式の自己署名証明書は、次のコマンドを実行することにより生成できます。
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
証明書ファイルは、PEM形式でなければなりません。複数の証明書をアップロードする場合、まずそれらを連結して1つのファイルにまとめる必要があります。
cat cert1.pem cert2.pem > bundle.pem
リクエスト:
POST /v1/certificates/webhooks/ca Content-Type: text/plain Content-Length: content-size
certificate
証明書をcURL
で送信する必要がある場合は、次のようなコマンドを使用します。
curl -X POST \ https://your-webapp-hostname:your-webapp-port/v1/certificates/webhooks/ca \ -H 'Authorization: Bearer your-auth-token' \ -H 'Cache-Control: no-cache' \ -H 'Content-Type: text/plain' \ --data-binary @your-path-to-certificate.pem \ -k
証明書がすでに存在する場合は、上書きされます。証明書をアップロードした後で、変更内容を有効にするために、すべてのCoreappノードを再起動する必要があります。
応答は次のようになります。
null or {}
CA証明書を削除するには、このエンドポイントにDELETE
リクエストを送信します。
リクエスト:
DELETE /v1/certificates/webhooks/ca
応答:
null or {}