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
empresaobjectrequerido
Campos a actualizar. Todos son opcionales — envía solo lo que quieres cambiar.
nombrestringopcional
Nueva razón social.Ej:
NUEVO NOMBRE S.A.C.direccionstringopcional
Nueva dirección fiscal.Ej:
Nueva dirección 123departamentostringopcional
Departamento según RENIEC.Ej:
LIMAprovinciastringopcional
Provincia según RENIEC.Ej:
LIMAdistritostringopcional
Distrito según RENIEC.Ej:
MIRAFLOREScodigoPostalstringopcional
Código postal INEI (6 dígitos).Ej:
150048logostring | nullopcional
Logo en base64. Envía null para eliminarlo.
produccionbooleanopcional
Activa o desactiva el entorno de producción.Ej:
truesunatobjectopcional
Credenciales SOL a actualizar. Envía solo los campos que deseas cambiar.
solUsuariostringopcional
Nuevo usuario secundario SOL de SUNAT.Ej:
NUEVO_USERsolClavestringopcional
Nueva clave del usuario secundario SOL.Ej:
nueva_claveclientIdstring | nullopcional
Client ID OAuth2 SUNAT. Envía null explícitamente para limpiar el valor.
clientSecretstring | nullopcional
Client Secret OAuth2 SUNAT. Envía null explícitamente para limpiar el valor.
Parámetros del response
dataobjectrequerido
Contenedor principal del resultado.
empresaobjectrequerido
Datos actualizados de la empresa.
idstringrequerido
ID de la empresa.
rucstringrequerido
RUC de 11 dígitos.
nombrestringrequerido
Razón social actualizada.
direccionstringrequerido
Dirección fiscal actualizada.
departamentostringrequerido
Departamento.
provinciastringrequerido
Provincia.
distritostringrequerido
Distrito.
codigoPostalstringrequerido
Código postal.
produccionbooleanrequerido
Estado del entorno de producción.
sunatobjectrequerido
Credenciales SOL actualizadas.
solUsuariostringrequerido
Usuario secundario SOL.
solClavestringrequerido
Clave SOL.
clientIdstring | nullopcional
Client ID OAuth2 SUNAT. null si fue limpiado.
clientSecretstring | nullopcional
Client Secret OAuth2 SUNAT. null si fue limpiado.
clavesobjectrequerido
Tokens y webhooks por entorno.
demoobjectrequerido
Credenciales del entorno demo.
tokenstringrequerido
Token demo.
webhookUrlstring | nullopcional
URL del webhook demo.
webhookSecretstringrequerido
Secreto para verificar firma del webhook demo.
prodobjectrequerido
Credenciales del entorno de producción.
tokenstringrequerido
Token producción.
webhookUrlstring | nullopcional
URL del webhook producción.
webhookSecretstringrequerido
Secreto para verificar firma del webhook producción.
creadastringrequerido
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"
}
}
}