我們即將停用內部部署 API。請參閱我們的內部部署 API 停用文件以取得詳細資訊,並瞭解如何轉移到我們的新一代雲端 API。

Webhooks 憑證授權單位憑證

如果應用程式設定中配置的 Webhook 網址使用內部憑證授權單位憑證,請使用此端點來管理您的憑證。

擷取

使用此端點來擷取您的 Webhook CA 憑證。

範例

要求:

GET /v1/certificates/webhooks/ca

回應:

Content-Type: text/plain
Content-Length: content-size

certificate

如果找不到憑證,系統會傳回 404 回應代碼且無內文。

上傳

如果應用程式設定中配置的 Webhook 網址使用內部 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 格式。如果您有一個以上的憑證需要上傳,必須串聯這些憑證,合併為單一檔案:

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 {}

刪除

向此端點發出 DELETE 要求來刪除您的 CA 憑證。

範例

要求:

DELETE /v1/certificates/webhooks/ca

回應:

null or {}