---
title: "Cost center and cost unit matrix"
method: GET
path: "/v2/providers/journalprofiles/{journalProfileId}/CostCenterCostUnitMatrix"
tags: ["Journal profile provider"]
---

# Cost center and cost unit matrix

`GET /v2/providers/journalprofiles/{journalProfileId}/CostCenterCostUnitMatrix`

## Request

- Base URL: `https://api.loket.nl`
- URL: `https://api.loket.nl/v2/providers/journalprofiles/{journalProfileId}/CostCenterCostUnitMatrix`
- Auth: none required
- TypeScript: <https://skmtc.dev/loket-acc/apis/loket-api/docs/v2/providers/journalprofiles/:journalProfileId/CostCenterCostUnitMatrix/get.ts> (a function with typed inputs; its response is checked against the schema)

__Activity name:__ <a href="https://developer.loket.nl/Activities/GetCostCenterCostUnitMatrixAtProviderLevelByJournalProfileId" target="_blank">GetCostCenterCostUnitMatrixAtProviderLevelByJournalProfileId</a>    

Get the matrix of cost center and cost unit connections for a journal profile.

## Path parameters

- `journalProfileId` string, uuid, required

## Query parameters

- `filter` string
- `orderBy` string
- `pageNumber` integer
- `pageSize` integer

## Headers

- `Authorization` string, required
- `Accept` string, required

## Response `200`

OK

- object: a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.
  - `totalSize` integer: Total number of records, taking into account the given filter.
  - `pageSize` integer: Number of records in the response
  - `totalPages` integer: Number of pages available
  - `currentPage` integer: Current page returned in the response
  - `version` Version
    - `obsoleteDate` string, date, nullable: The date (can be null) on which the `resourceVersion` is no longer supported/available
    - `resourceVersion` string, date: The resource version of the object in the response
  - `messages` object[]
    - `type` string: Indication of the type of message. See [the general documentation for more information](./#section/Response/Messages)
    - `description` string: Describes the message
    - `id` string, uuid, nullable: In some cases when the message may relate to a specific entity, or specific group of entities, this field provides the identifier of that entity
    - `code` integer: Identifying code for the message
    - `properties` string[]: An array that can contain additional information
  - `_embedded` MatrixObject[]
    - `costCenter` object
      - `id` string, uuid: The unique identifier of an object (GUID/UUID)
      - `code` string: The code for a cost center
      - `description` string: The description for a cost center
    - `costUnit` object
      - `id` string, uuid: The unique identifier of an object (GUID/UUID)
      - `code` string: The code for a cost unit
      - `description` string: The description for a cost unit
    - `linked` boolean: If true the given combination of cost center and cost unit are linked. Linked means that the combination can be selected in the "Ledger account to payroll component mapping" and "journal allocation" on employment level.
    - `locked` boolean: If true the given link between cost center and cost unit is locked and cannot be disabled. This is due to the `automaticallyLinkToAllCostCenters` and `automaticallyLinkToAllCostUnits` fields

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `500`: Internal Server Error

---

[API](https://skmtc.dev/loket-acc/apis/loket-api.md) - [All operations](https://skmtc.dev/loket-acc/apis/loket-api/llms.txt) - [OpenAPI document](https://skmtc.dev/loket-acc/apis/loket-api/revisions/32170564148f?raw)
