La API de instalaciones locales dejará de estar disponible. Consulta nuestro documento Fin de la API de instalaciones locales para conocer los detalles y descubrir cómo migrar a nuestra nueva generación de API de la nube.

Certificados de la entidad de certificación de webhooks

Usa este punto de conexión para administrar tus certificados si la URL del webhook tal como está configurada en la app utiliza un certificado interno de la entidad de certificación (CA).

Consulta

Utiliza este punto de conexión para recuperar el certificado CA del webhook.

Ejemplo:

Solicitud

GET /v1/certificates/webhooks/ca

Respuesta

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

certificate

Si no se encuentra ningún certificado, se devolverá un código de respuesta 404 sin cuerpo.

Carga

Si la URL del webhook tal como está configurada en la configuración de la app utiliza un certificado de CA interno, es necesario subirlo al cliente de la API de WhatsApp Business para que sea compatible con la API de WhatsApp Business. Puedes omitir esta sección si usas un certificado de CA conocido a nivel externo.

Puedes ejecutar lo siguiente para generar un certificado autofirmado con formato PEM:

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

Es necesario que el archivo del certificado tenga formato PEM. Si tienes más de un certificado para subir, primero debes concatenarlos para combinarlos en un solo archivo:

cat cert1.pem cert2.pem > bundle.pem

Ejemplo:

Solicitud

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

certificate

Si necesitas enviar el certificado por cURL, deberías hacer algo así:

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

Si ya existe un certificado, este se reemplazará. Todos los nodos de la app principal deben reiniciarse después de subir el certificado para que se apliquen los cambios.

La respuesta se verá algo así:

null or {}

Eliminación

Haz una solicitud DELETE a este punto de conexión para eliminar el certificado CA.

Ejemplo:

Solicitud

DELETE /v1/certificates/webhooks/ca

Respuesta

null or {}