Listar vinculaciones entre centros de costos y cuentas contables

GET/api/public/v1/cost-center-account-types

Devuelve una página en formato HAL de las vinculaciones entre centros de costos y cuentas contables de la empresa. Admite filtros por centro de costos (costCenterCode, costCenterName), cuenta contable (accountTypeCode, accountTypeName), archived, accountTypeEnabled, include y text, y paginado. Las vinculaciones sólo tienen efecto si la empresa tiene habilitada la relación entre centros de costos y cuentas contables (configuración que se gestiona con Mendel): en ese caso, al elegir un centro de costos sólo se ofrecen las cuentas contables vinculadas a él, y una imputación con una cuenta contable no vinculada al centro de costos se rechaza. Si la relación no está habilitada, las vinculaciones se guardan pero no restringen nada.

Autorización

apiKeyScheme
X-API-KEY<token>

En: header

Parámetros de consulta

page?integer

Número de página a devolver, comenzando en 0.

Formatoint32
size?integer

Cantidad de elementos por página (por defecto 20, máximo 500).

Formatoint32
sort?array<>

Criterios de ordenamiento del resultado.

Criterios de ordenamiento, enviados como sort[0].property y sort[0].direction (ASC o DESC). Sin ordenamiento explícito, el orden de los resultados no está garantizado.

property?string
direction?string

Valor en

  • "ASC"
  • "DESC"
excludeCount?boolean

Si es true, omite el cálculo del total de resultados para responder más rápido.

text?string

Texto libre (coincidencia parcial) sobre el uniqueCode de la vinculación, el nombre de la cuenta contable y el nombre o uniqueCode del centro de costos.

include?array<string>

uniqueCodes de vinculaciones: limita el resultado a esas vinculaciones.

costCenterCode?string

uniqueCode de un centro de costos: devuelve sólo sus vinculaciones.

costCenterName?string

Filtra por nombre del centro de costos (coincidencia parcial).

accountTypeCode?string

uniqueCode de una cuenta contable: devuelve sólo sus vinculaciones.

accountTypeName?string

Filtra por nombre de la cuenta contable (coincidencia parcial).

archived?boolean

Filtra por vinculaciones archivadas (true) o no archivadas (false). Si se omite, no filtra por este criterio.

accountTypeEnabled?boolean

Filtra según la cuenta contable vinculada sea seleccionable (true) o no (false).

Cuerpo de la respuesta

application/vnd.hal+json

application/json

application/json

curl -X GET "https://example.com/api/public/v1/cost-center-account-types?costCenterCode=0590843e-1d92-4d51-82c6-4a22a6b8be82&accountTypeCode=0590843e-1d92-4d51-82c6-4a22a6b8be82"
{  "_embedded": {    "cost-center-account-types": [      {        "uniqueCode": "0590843e-1d92-4d51-82c6-4a22a6b8be82",        "costCenterUniqueCode": "0590843e-1d92-4d51-82c6-4a22a6b8be82",        "costCenterName": "Marketing",        "costCenterExternalId": "string",        "accountTypeUniqueCode": "0590843e-1d92-4d51-82c6-4a22a6b8be82",        "accountTypeName": "Viáticos",        "accountTypeNumber": "string",        "accountTypeEnabled": true,        "archived": true      }    ]  },  "_links": {    "property1": {      "href": "string",      "hreflang": "string",      "title": "string",      "type": "string",      "deprecation": "string",      "profile": "string",      "name": "string",      "templated": true    },    "property2": {      "href": "string",      "hreflang": "string",      "title": "string",      "type": "string",      "deprecation": "string",      "profile": "string",      "name": "string",      "templated": true    }  },  "page": {    "size": 0,    "totalElements": 0,    "totalPages": 0,    "number": 0  }}