Enviar a crear una compañía y sucursal
POST /api/companies/v4
Sección titulada «POST /api/companies/v4»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": ""}Respuestas Esperadas
Sección titulada «Respuestas Esperadas»HTTP 200 OK
Sección titulada «HTTP 200 OK»La compañía ha sido procesado exitosamente y se ha generado el usuario del API.
HTTP 400 Bad Request
Sección titulada «HTTP 400 Bad Request»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" ] } }HTTP 500 Internal Server Error
Sección titulada «HTTP 500 Internal Server Error»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"}