Wir stellen die On-Premises API ein. Weitere Informationen und wie du auf unsere Cloud API der nächsten Generation migrieren kannst, findest du in unserem Dokument zur Einstellung der On-Premises API.
Verwende diesen Endpunkt, um deine Zertifikate zu verwalten, wenn die in den Anwendungseinstellungen konfigurierte Webhook-URL ein internes CA(Certificate Authority)-Zertifikat verwendet.
Verwende diesen Endpunkt, um dein Webhook-CA-Zertifikat abzurufen.
Anfrage:
GET /v1/certificates/webhooks/ca
Antwort:
Content-Type: text/plain Content-Length: content-size
certificate
Wenn kein Zertifikat vorhanden ist, wird ein 404
-Antwortcode ohne Text zurückgegeben.
Wenn die in den Anwendungseinstellungen konfigurierte Webhook-URL ein internes CA-Zertifikat verwendet, musst du das Zertifikat auf den WhatsApp Business API-Client hochladen, damit es von der WhatsApp Business API unterstützt werden kann. Wenn du mit einem extern bekannten CA-Zertifikat arbeitest, kannst du diesen Abschnitt überspringen.
Mit dem folgenden Befehl kannst du ein selbstsigniertes Zertifikat im PEM-Format erstellen:
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Die Zertifikatdatei muss im PEM-Format vorliegen. Wenn du mehrere Zertifikate hochladen möchtest, solltest du sie zunächst zu einer einzigen Datei zusammenfügen:
cat cert1.pem cert2.pem > bundle.pem
Anfrage:
POST /v1/certificates/webhooks/ca Content-Type: text/plain Content-Length: content-size
certificate
Mit dem folgenden Befehl kannst du das Zertifikat über cURL
hochladen:
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
Wenn bereits ein Zertifikat vorhanden ist, wird es überschrieben. Nach dem Zertifikatupload müssen alle Coreapp-Nodes neu gestartet werden, um die Änderungen zu übernehmen.
Die Antwort sieht folgendermaßen aus:
null or {}
Starte eine DELETE
-Anfrage an diesen Endpunkt, um dein CA-Zertifikat zu löschen.
Anfrage:
DELETE /v1/certificates/webhooks/ca
Antwort:
null or {}