Actualizar empresa

Actualiza los datos de una empresa existente. Todos los campos son opcionales — envía solo lo que deseas cambiar. Para clientId y clientSecret puedes enviar null explícitamente para limpiar el valor.

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

Parámetros del request

empresa
objectrequerido
Campos a actualizar. Todos son opcionales — envía solo lo que quieres cambiar.
nombre
stringopcional
Nueva razón social.Ej: NUEVO NOMBRE S.A.C.
direccion
stringopcional
Nueva dirección fiscal.Ej: Nueva dirección 123
departamento
stringopcional
Departamento según RENIEC.Ej: LIMA
provincia
stringopcional
Provincia según RENIEC.Ej: LIMA
distrito
stringopcional
Distrito según RENIEC.Ej: MIRAFLORES
codigoPostal
stringopcional
Código postal INEI (6 dígitos).Ej: 150048
logo
string | nullopcional
Logo en base64. Envía null para eliminarlo.
produccion
booleanopcional
Activa o desactiva el entorno de producción.Ej: true
sunat
objectopcional
Credenciales SOL a actualizar. Envía solo los campos que deseas cambiar.
solUsuario
stringopcional
Nuevo usuario secundario SOL de SUNAT.Ej: NUEVO_USER
solClave
stringopcional
Nueva clave del usuario secundario SOL.Ej: nueva_clave
clientId
string | nullopcional
Client ID OAuth2 SUNAT. Envía null explícitamente para limpiar el valor.
clientSecret
string | nullopcional
Client Secret OAuth2 SUNAT. Envía null explícitamente para limpiar el valor.

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 actualizada.
direccion
stringrequerido
Dirección fiscal actualizada.
departamento
stringrequerido
Departamento.
provincia
stringrequerido
Provincia.
distrito
stringrequerido
Distrito.
codigoPostal
stringrequerido
Código postal.
produccion
booleanrequerido
Estado del entorno de producción.
sunat
objectrequerido
Credenciales SOL actualizadas.
solUsuario
stringrequerido
Usuario secundario SOL.
solClave
stringrequerido
Clave SOL.
clientId
string | nullopcional
Client ID OAuth2 SUNAT. null si fue limpiado.
clientSecret
string | nullopcional
Client Secret OAuth2 SUNAT. null si fue limpiado.
claves
objectrequerido
Tokens y webhooks por entorno.
demo
objectrequerido
Credenciales del entorno demo.
token
stringrequerido
Token demo.
webhookUrl
string | nullopcional
URL del webhook demo.
webhookSecret
stringrequerido
Secreto para verificar firma del webhook demo.
prod
objectrequerido
Credenciales del entorno de producción.
token
stringrequerido
Token producción.
webhookUrl
string | nullopcional
URL del webhook producción.
webhookSecret
stringrequerido
Secreto para verificar firma del webhook producción.
creada
stringrequerido
Fecha de creación en formato YYYY-MM-DD.
Request bodyjson
{
  "empresa": {
    "nombre": "NUEVO NOMBRE S.A.C.",
    "direccion": "Nueva dirección 123",
    "departamento": "LIMA",
    "provincia": "LIMA",
    "distrito": "MIRAFLORES",
    "codigoPostal": "150048",
    "logo": "base64...",
    "produccion": true,
    "sunat": {
      "solUsuario": "NUEVO_USER",
      "solClave": "nueva_clave",
      "clientId": "client_id_api",
      "clientSecret": "client_secret_api"
    }
  }
}
200 — Empresa actualizadajson
{
  "success": true,
  "message": "Empresa actualizada correctamente.",
  "data": {
    "empresa": {
      "id": "afcfac05-b5c2-45c4-90d9-7e6f03c9e863",
      "ruc": "20614694557",
      "nombre": "NUEVO NOMBRE S.A.C.",
      "direccion": "Nueva dirección 123",
      "departamento": "LIMA",
      "provincia": "LIMA",
      "distrito": "MIRAFLORES",
      "codigoPostal": "150048",
      "produccion": true,
      "sunat": {
        "solUsuario": "NUEVO_USER",
        "solClave": "nueva_clave",
        "clientId": "client_id_api",
        "clientSecret": "client_secret_api"
      },
      "claves": {
        "demo": {
          "token": "sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxx",
          "webhookUrl": "https://mi-sistema.com/webhooks/facturalo/demo",
          "webhookSecret": "whsec_test_xxxxxxxxxxxxxxxxxxx"
        },
        "prod": {
          "token": "sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxx",
          "webhookUrl": "https://mi-sistema.com/webhooks/facturalo/prod",
          "webhookSecret": "whsec_live_xxxxxxxxxxxxxxxxxxx"
        }
      },
      "creada": "2026-06-14"
    }
  }
}