Stiamo disattivando l'API On-Premises. Consulta il nostro documento Disattivazione API On-Premises per i dettagli e per scoprire come eseguire la migrazione alla nostra API Cloud di nuova generazione.

Certificati dell'autorità di certificazione webhook

Usa questo endpoint per gestire i tuoi certificati se l'URL del webhook configurato nelle impostazioni dell'app usa un certificato dell'autorità di certificazione (CA) interno.

Recupero

Usa questo endpoint per recuperare il certificato CA webhook.

Esempio

Richiesta:

GET /v1/certificates/webhooks/ca

Risposta:

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

certificate

Se non viene trovato alcun certificato, viene restituito un codice di risposta 404 senza corpo.

Caricamento

Se l'URL del webhook configurato nelle impostazioni dell'app utilizza un certificato CA interno, devi caricarlo sul client dell'API di WhatsApp Business in modo che possa essere supportato dall'API di WhatsApp Business. Se utilizzi un certificato CA noto esternamente, puoi saltare questa sezione.

Puoi generare un certificato autofirmato nel formato PEM eseguendo:

openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem

Il file del certificato deve essere nel formato PEM. Se hai più di un certificato da caricare, i certificati devono prima essere combinati in un singolo file concatenandoli:

cat cert1.pem cert2.pem > bundle.pem

Esempio

Richiesta:

POST /v1/certificates/webhooks/ca
Content-Type: text/plain
Content-Length: content-size

certificate

Se devi inviare il certificato tramite cURL, l'aspetto sarà simile al seguente:

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

Se un certificato esiste già, verrà sovrascritto. Affinché le modifiche abbiano effetto, tutti i nodi Coreapp devono essere riavviati dopo aver caricato il certificato.

La risposta si presenta così:

null or {}

Eliminazione

Effettua una richiesta DELETE a questo endpoint per eliminare il certificato CA.

Esempio

Richiesta:

DELETE /v1/certificates/webhooks/ca

Risposta:

null or {}