/v1/settings/backup
y /v1/settings/restore
Usa los extremos /v1/settings/backup
y /v1/settings/restore
para facilitar el movimiento a otros entornos o servidores y la restauración a un estado de funcionamiento conocido. Recomendamos hacer copias de seguridad de forma ocasional para poder recuperar fácilmente el servidor o el cliente de la API de WhatsApp Business en caso de interrupción.
El cliente de la API de WhatsApp Business admite las copias de seguridad y la restauración de toda la información necesaria, incluidos el registro y la configuración de la aplicación.
En la versión v2.31.4
, WhatsApp ha corregido los extremos de copia de seguridad y restauración para que sean coherentes con el modelo de seguridad de la funcionalidad de copia de seguridad y restauración de otros clientes de WhatsApp (es decir, aplicaciones para teléfonos). Con este cambio, se genera un nuevo código de seguridad entre la cuenta empresarial de WhatsApp y sus contactos tras una operación de restauración realizada correctamente.
Cuando una cuenta empresarial de WhatsApp se restaura a partir de una copia de seguridad, el cliente consumidor recibirá el aviso que se indica a continuación: “Tu código de seguridad con {Business Account} ha cambiado. Toca para obtener más información”. Todos los demás comportamientos de copia de seguridad o restauración permanecen igual que antes.
Debes usar la cuenta admin
para acceder a la configuración de la copia de seguridad y la restauración.
La capacidad de realizar copias de seguridad o exportaciones solo se ejecuta cuando el cliente de la API de WhatsApp Business se ha registrado y está en funcionamiento. La copia de seguridad no incluye mensajes ni devoluciones de llamada. Asimismo, la captura de instantáneas de las máquinas virtuales y su restauración no funcionan.
Para hacer una copia de seguridad, usa el extremo /v1/settings/backup
con el campo password
.
POST /v1/settings/backup { "password": "PASSWORD" }
A successful response looks like this:
{ "settings": { "data": "ENCRYPTED_BACKUP_DATA" } }
Parámetros de la solicitud:
Nombre | Descripción |
---|---|
Tipo: cadena | Se usa para cifrar los datos de la copia de seguridad con fines de protección. |
Parámetros de la respuesta:
Nombre | Descripción |
---|---|
Tipo: cadena | Objeto |
Tipo: cadena | Datos de los que se ha realizado la copia de seguridad, cifrados con fines de protección. Guarda el valor del parámetro |
La restauración se puede usar para configurar una nueva versión del cliente de la API de WhatsApp Business en una máquina nueva o restaurar la aplicación a un estado de funcionamiento conocido en la misma máquina con la misma configuración e información de cifrado de un paso anterior.
Para configurar la aplicación en una máquina nueva, la aplicación principal debe estar en funcionamiento, pero no registrada. Una vez realizada correctamente la importación, la aplicación principal se inicializa de forma automática y empieza a atender solicitudes. Si la máquina tiene una aplicación existente y llevas a cabo una restauración, la aplicación se detiene y debes iniciarla de nuevo mediante el comando docker restart
.
Al restaurar una configuración de conexión múltiple, la configuración de origen y destino de la restauración deben ser del mismo tipo. Por ejemplo, si has realizado una copia de seguridad de una configuración con dos particiones en ejecución, debes tener dos particiones en ejecución para llevar a cabo la restauración.
Para restaurar una configuración, usa el extremo /v1/settings/restore
con los campos password
y data
.
POST /v1/settings/restore { "password": "your-password", "data": "your-encrypted-backup-data" }
El cliente de la API de WhatsApp Business se cierra tras la importación. En algunas implementaciones (p. ej., AWS), la aplicación se reinicia automáticamente. De lo contrario, tienes que reiniciar el servicio mediante el comando docker restart
.
Una solicitud correcta devuelve el código de estado HTTP 200 OK
y null
o {}
. Si experimentas algún error, consulta la página de mensajes de error y de estado.
Nombre | Descripción |
---|---|
Tipo: cadena | Contraseña que has utilizado en la llamada a la API |
Tipo: cadena | Datos que ha devuelto la llamada a la API |