Actualizar webhook

Configura las URLs de webhook para cada entorno. Los eventos se envían como POST con el body del documento procesado. Usa el webhookSecret para verificar la autenticidad del evento en tu servidor.

PATCHhttps://api.facturalo.pe/api/v3/empresas/{uuid}/webhook

Parámetros del request

webhook
objectrequerido
URLs de webhook por entorno. Ambos campos son opcionales — envía solo el que quieres actualizar. Pasa null para limpiar.
demo
string | nullopcional
URL que recibirá los eventos del entorno demo. null para desactivar.Ej: https://tuapp.com/webhook/facturalo
prod
string | nullopcional
URL que recibirá los eventos del entorno de producción. null para desactivar.Ej: https://tuapp.com/webhook/facturalo

Parámetros del response

data
objectrequerido
Contenedor principal del resultado.
empresa
objectrequerido
Datos actualizados de la empresa.
id
stringrequerido
ID de la empresa.
ruc
stringrequerido
RUC de 11 dígitos.
nombre
stringrequerido
Razón social.
claves
objectrequerido
Tokens y webhooks por entorno.
demo
objectrequerido
Credenciales del entorno demo.
token
stringrequerido
Token demo.
webhookUrl
string | nullopcional
URL de webhook demo actualizada. null si fue limpiada.
webhookSecret
stringrequerido
Secreto para verificar la firma del webhook demo.
prod
objectrequerido
Credenciales del entorno de producción.
token
stringrequerido
Token producción.
webhookUrl
string | nullopcional
URL de webhook producción actualizada. null si fue limpiada.
webhookSecret
stringrequerido
Secreto para verificar la firma del webhook producción.
Request bodyjson
{
  "webhook": {
    "demo": "https://tuapp.com/webhook/facturalo",
    "prod": "https://tuapp.com/webhook/facturalo"
  }
}
200 — Webhook actualizadojson
{
  "success": true,
  "message": "Webhook actualizado correctamente.",
  "data": {
    "empresa": {
      "id": "afcfac05-b5c2-45c4-90d9-7e6f03c9e863",
      "ruc": "20614694557",
      "nombre": "CONSULTIA DIGITAL S.A.C.",
      "claves": {
        "demo": {
          "token": "sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxx",
          "webhookUrl": "https://tuapp.com/webhook/facturalo",
          "webhookSecret": "whsec_test_xxxxxxxxxxxxxxxxxxx"
        },
        "prod": {
          "token": "sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxx",
          "webhookUrl": "https://tuapp.com/webhook/facturalo",
          "webhookSecret": "whsec_live_xxxxxxxxxxxxxxxxxxx"
        }
      }
    }
  }
}