Saltearse al contenido

Crear una empresa

Registra una nueva empresa en el sistema junto con sus representantes legales. Incluye verificación por WhatsApp y creación del establecimiento matriz.


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

POST /empresas

Para crear 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 crear la empresa, debes solicitar un código de verificación WhatsApp de cada 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 POST "https://api.guarani.app/empresas" \
-H "Content-Type: application/json" \
-d '{
"empresa": {
"nombre": "NOMBRE DE EJEMPLO",
"nombre_fantasia": "NOMBRE DE EJEMPLO",
"ruc": "12345678-9",
"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"
}
],
"establecimiento_matriz": {
"direccion": "tu direccion",
"barrio": "tu barrio",
"numero_casa": "123",
"ciudad_id": "67ef2e9f-0fa7-43e7-ad5e-87a694e56341"
}
}' | jq

Nota: Se debe enviar el objeto whatsapp con el número y el código de verificación. Nota: Los campos direccion, barrio, numero_casa y ciudad_id son campos para crear un establecimiento.


EncabezadoValorDescripción
Content-Typeapplication/jsonIndica que los datos se envían en formato JSON.
CampoTipoRequeridoTamañoDescripción
rucstring11Número de RUC de la empresa.
nombrestring255Nombre legal de la empresa.
nombre_fantasiastringNo255Nombre comercial 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)
CampoTipoRequeridoTamañoDescripción
direccionstringNo100Dirección del establecimiento.
barriostringNo-Barrio del establecimiento.
numero_casastringNo-Número de casa del establecimiento.
ciudad_iduuid36Identificador único de la ciudad.
{
"success": true,
"codigo": "201",
"message": "Recurso creado 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 creada.
representantes_legalesarrayLista de representantes legales asociados a la empresa.
CampoTipoDescripción
iduuidIdentificador único de la empresa generado por el sistema.
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 verificado.
fecha_nacimientostringFecha de nacimiento en formato DD/MM/YYYY.

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