我們即將停用內部部署 API。請參閱我們的內部部署 API 停用文件以取得詳細資訊,並瞭解如何轉移到我們的新一代雲端 API。
如果應用程式設定中配置的 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 {}