Saltearse al contenido

Enviar actualizar una compañía

Este endpoint permite actualizar una compañía, el cual se mostrara en la respuesta los datos generados de la compañía. Se debe enviar todos los detalles solicitados para actualizar una compañía.

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: UpdateCompanyRequest

Aquí se especifica la clase de salida: UpdateCompanyResponse

Ejemplo de llamada:

curl -X 'PUT' \
'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 'TipoCliente=comercio' \
...

Ejemplo de respuesta exitosa:

{
"mensajeApi": "",
"id": 1878,
"tipoIdentificacion": "02",
"numeroIdentificacion": "3102853084",
"razonSocial": "COMERCIAL2 DEUP SOCIEDAD DE RESPONSABILIDAD LIMITADA",
"tipoCliente": "COMERCIO2",
"usuarioHacienda": "cpj-3-102-853084@stag.comprobanteselectronicos.go.cr",
"contrasenaHacienda": "7N3)VBaActualizada3",
"clave": "2024",
"createdAt": "2022-11-01T07:04:39",
"updatedAt": "2025-07-28T10:06:45.0615449",
"facturacionElectronica": false,
"activo": "N",
"certificadoVencido": false,
"expiracionCertificado": "2029-07-17T17:13:18"
}

La compañía ha sido actualizada exitosamente.

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

Ejemplo de respuesta con error con descripción completa:

{
"statusCode": 400,
"message": "One or more errors occurred!",
"errors": {
"id": [
"El id de la compañía es requerida"
]
}
}

Ocurrió un error interno.

Ejemplo de respuesta con error con descripción completa:

{
"id": 1,
"tipoIdentificacion": "01",
"numeroIdentificacion": "",
"razonSocial": "Mi Empresa S.A.",
"tipoCliente": "",
"activo": "",
"updatedAt": "2025-06-06T13:00:00",
"mensaje_api": "Error al actualizar 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"
}