Saltearse al contenido

Editar usuario con empresa

Este endpoint permite actualizar los datos de una empresa previamente registrado en el sistema Guarani App, la solicitud debe realizarse mediante el método PUT, incluyendo el ID de la empresa como parámetro de ruta.


URL Base: https://api.guarani.app

PUT /empresas/{id}

Para editar la empresa es necesario primero solicitar un código de verificación para el representante legal vía WhatsApp. Este proceso de verificación es obligatorio y debe completarse antes de proceder con el registro de la empresa.

Paso previo obligatorio: Antes de editar la empresa, debes solicitar un código de verificación WhatsApp para el representante legal. Una vez recibido el código, inclúyelo en el campo codigo del objeto whatsapp en esta solicitud. (ver solicitar codigo). OBS: El codigo solo es valido por 5 minutos.

Ventana de terminal
curl -X PUT "https://api.guarani.app/empresas/{id}" \
-H "x-api-key: Bearer <access_token>" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"empresa": {
"ruc": "12345678-9",
"nombre": "NOMBRE DE EJEMPLO",
"nombre_fantasia": "NOMBRE DE EJEMPLO",
"fecha_constitucion": "11/09/2025"
},
"representantes_legales": [
{
"cedula": "12345678",
"nombres": "NOMBRES DE EJEMPLO",
"apellidos": "APELLIDOS DE EJEMPLO",
"email": "[email protected]",
"whatsapp": {
"numero": "+595981234567",
"codigo": "123456"
},
"fecha_nacimiento": "11/09/2025"
}
]
}' | jq

Nota: Si se desea actualizar el número de WhatsApp, se debe enviar el objeto whatsapp con el número y el código de verificación, si no se desea actualizar el número de WhatsApp, se debe enviar solamente “whatsapp”: “+595xxxxxxxxx”. Nota: Asegurate de reemplazar {id} con el identificador único de la empresa y <access_token> con un token JWT válido proporcionado por el equipo Guarani. Importante:
Es imprescindible incluir un token de acceso válido en el encabezado x-api-key para autenticar y autorizar el uso de este endpoint. Sin este token, la solicitud será rechazada.


ParámetroTipoRequeridoDescripción
iduuidID de la empresa para actualizar sus datos. (ver empresas)
EncabezadoValorDescripción
Content-Typeapplication/jsonIndica que los datos se envían en formato JSON.
x-api-keyBearer <access_token>Token de autenticación necesario para acceder al recurso.
Acceptapplication/jsonIndica que la respuesta debe devolverse en formato JSON.
CampoTipoRequeridoTamañoDescripción
rucstring11Número de RUC de la empresa.
nombrestring255Nombre legal de la empresa.
nombre_fantasiastringNo255Nombre fantasia de la empresa.
fecha_constituciondate-Fecha de constitución (formato DD/MM/YYYY).
CampoTipoRequeridoTamañoDescripción
cedulastring11Número de cédula del representante legal.
nombresstring100Nombres del representante legal.
apellidosstring100Apellidos del representante legal.
fecha_nacimientodate-Fecha de nacimiento (formato DD/MM/YYYY).
emailstring100Correo electrónico del representante legal.
whatsappobjetoNo-Objeto con el código de verificación y el número de WhatsApp del representante legal.
CampoTipoRequeridoTamañoDescripción
numerostring15Número de WhatsApp en formato internacional (ej. +595xxxxxxxxx).
codigostring6Código de verificación del numero de WhatsApp. (ver Solicitar codigo)
{
"success": true,
"codigo": "200",
"message": "Recurso actualizado con éxito.",
"data": {
"empresa": {
"id": "869943e3-7995-4eb6-9327-9868e0a93117",
"nombre": "NOMBRE DE EJEMPLO",
"nombre_fantasia": "NOMBRE DE EJEMPLO",
"ruc": "12345678-9",
"fecha_constitucion": "11/09/2025",
"tipo_persona": 2
},
"representantes_legales": [
{
"id": "b8ab12ca-a33f-4edd-a345-c752c83c0849",
"cedula": "12345678",
"nombres": "NOMBRES DE EJEMPLO",
"apellidos": "APELLIDOS DE EJEMPLO",
"email": "[email protected]",
"whatsapp": "+595981234567",
"fecha_nacimiento": "11/09/2025"
}
]
}
}
CampoTipoDescripción
empresaobjetoContiene la información completa de la empresa actualizada.
representantes_legalesarrayLista de representantes legales asociados a la empresa.
CampoTipoDescripción
iduuidIdentificador único de la empresa.
nombrestringNombre legal de la empresa.
nombre_fantasiastringNombre comercial o fantasía de la empresa.
rucstringNúmero de RUC de la empresa.
fecha_constitucionstringFecha de constitución de la empresa en formato DD/MM/YYYY.
tipo_personanumberTipo de persona. 2 = Persona Jurídica.
CampoTipoDescripción
iduuidIdentificador único del representante legal.
cedulastringNúmero de cédula del representante legal.
nombresstringNombres del representante legal.
apellidosstringApellidos del representante legal.
emailstringCorreo electrónico del representante legal.
whatsappstringNúmero de WhatsApp del representante legal.
fecha_nacimientostringFecha de nacimiento en formato DD/MM/YYYY.

Para más información sobre posibles errores y cómo manejarlos, consulta errores