オンプレミスAPIを終了します。詳細と次世代クラウドAPIへの移行方法については、オンプレミスAPIの終了のドキュメントを参照してください。

Webhooks認証局証明書

アプリ設定で構成されている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 {}