Saltearse al contenido

Enviar a crear una compañía y sucursal

Este endpoint permite crear una compañía, con su sucursal y automáticamente genera el usuario del API, el cual se mostrara en la respuesta los datos generados del usuario. Se debe enviar todos los detalles solicitados para crear una compañía y su sucursal.

Importante: La clase de entrada CreateCompanyRequest debe enviarse en form-data a diferencia de la mayoría de endpoints que son jsons.

Aquí se especifica la clase de entrada: CreateCompanyRequest

Aquí se especifica la clase de salida: CreateCompanyResponse

Ejemplo de llamada:

curl -X 'POST' \
'https://api44.qupos.com/api/companies/24/branches/v4' \
-H 'accept: text/plain' \
-H 'AuthToken: TOKEN_UNICO' \
-H 'Authorization: Basic bmNxOk5DUVXXXXXXXXAwNzA1' \
-F 'TipoIdentificacion=01' \
-F 'Identificacion=123456789' \
-F 'RazonSocial=Mi Empresa S.A.' \
-F 'ActividadComercial=comercio' \
-F 'UsuarioHacienda=usuario123' \
-F 'RazonComercial=Mi Tienda3 prb3' \
-F 'Provincia=1' \
-F 'Canton=01' \
-F 'Distrito=02' \
-F 'Barrio=morenos' \
-F 'OtrasSenas=200 metros norte de la iglesia' \
...

Ejemplo de respuesta exitosa:

{
"companiaId": 32,
"sucursalId": 30,
"tipoIdentificacion": "02",
"numeroIdentificacion": "3102853085",
"tipoCliente": "COMERCIO3",
"usuarioHacienda": "",
"contrasenaHacienda": "",
"activo": "N",
"clave": "",
"razonSocial": "COMERCIAL3",
"razonComercial": "Compñania super",
"provincia": "1",
"canton": "01",
"distrito": "01",
"barrio": "",
"otrasSenas": "sfdsfdsfsdfsdfsd",
"codPais": "506",
"telefono": "87459652",
"fax": "",
"correoElectronico": "johasbhdad@gmial.com",
"sucursal": "005",
"monedaExtranjera": "USD",
"usuario": "johasbhdad@gmial.com",
"contrasena": "g_q2nbFqn4",
"apiToken": "4064e716e4e21ec23e09c2589abe4844",
"mensajeApi": ""
}

La compañía ha sido procesado exitosamente y se ha generado el usuario del API.

La compañía de entrada presenta errores, ver la documentación de CreateCompanyRequest.

Ejemplo de respuesta con error con descripción completa:

{
"statusCode": 400,
"message": "One or more errors occurred!",
"errors": {
"razonSocial": [
"La razon social es requerida"
]
}
}

Ocurrió un error interno.

Ejemplo de respuesta con error con descripción completa:

{
"companiaId": 0,
"sucursalId": 0,
"tipoIdentificacion": "02",
"numeroIdentificacion": "3102853085",
"tipoCliente": "COMERCIO3",
"usuarioHacienda": "",
"contrasenaHacienda": "",
"activo": "N",
"clave": "",
"razonSocial": "COMERCIAL3",
"razonComercial": "Compñania super",
"provincia": "1",
"canton": "01",
"distrito": "01",
"barrio": "",
"otrasSenas": "sfdsfdsfsdfsdfsd",
"codPais": "506",
"telefono": "87459652",
"fax": "",
"correoElectronico": "johasbhdad@gmial.com",
"sucursal": "005",
"monedaExtranjera": "USD",
"usuario": "johasbhdad@gmial.com",
"contrasena": "g_q2nbFqn4",
"apiToken": "4064e716e4e21ec23e09c2589abe4844",
"mensaje_api": "Error al crear la compañia."
}

Ejemplo de respuesta con error interno muy grave:

{
"error": "Error interno. Disculpas. Puede reportar el error suministrando este código: 326d96d9-5200-4a64-a84d-986e99f62c5f"
}