# Retrieve expenses by building id Return a list of expenses of the building. Endpoint: POST /api/tenant/{tenantId_path}/expense/getExpensesByBuildingId Version: v1 ## Path parameters: - `tenantId_path` (string, required) ## Request fields (application/json-patch+json): - `buildingId` (string) - `datatable` (object) - `datatable.sort` (object,null) - `datatable.sort.sortBy` (integer) Enum: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 - `datatable.sort.sortMode` (integer) Enum: 1, 2 - `datatable.pagination` (object) - `datatable.pagination.page` (integer) - `datatable.pagination.rowsPerPage` (integer) - `datatable.filters` (object,null) - `datatable.search` (object,null) - `datatable.search.value` (string) - `period` (object,null) - `period.periodEndAt` (string) - `period.periodStartAt` (string) ## Response 200 fields (text/plain): - `datatable` (object) - `datatable.sort` (object,null) - `datatable.sort.sortBy` (integer) Enum: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 - `datatable.sort.sortMode` (integer) Enum: 1, 2 - `datatable.pagination` (object) - `datatable.pagination.page` (integer) - `datatable.pagination.rowsPerPage` (integer) - `datatable.pagination.totalItems` (integer,null) - `datatable.filters` (object,null) - `datatable.filters.filterList` (array) - `datatable.filters.filterList.name` (integer) Enum: 1, 2, 3, 4, 5, 6, 7 - `datatable.filters.filterList.values` (array) - `datatable.search` (object,null) - `datatable.search.value` (string) - `facets` (array) - `facets.facetInfos` (array) - `facets.facetInfos.id` (string) - `facets.facetInfos.label` (string) - `facets.facetInfos.count` (integer,null) - `list` (array) - `list.amountVat` (number) - `list.amountWithoutVat` (number) - `list.amountWithVat` (number) - `list.billedOn` (string,null) - `list.budgetaryYearReference` (string) - `list.contractorName` (string) - `list.contractorReference` (string) - `list.hasImmediateRedditionExpenseDetailsBillerTaskFailed` (boolean) - `list.hasImmediateRedditionExpenseDetailsBillerTaskStarted` (boolean) - `list.immediateRedditionExpenseDetailsBillerId` (string,null) - `list.isCancelled` (boolean) - `list.number` (string) - `list.redditionMode` (integer) Enum: 1, 2 - `list.state` (integer) Enum: 1, 2, 3, 4 - `list.type` (integer) Enum: 1, 2, 3, 4, 5, 6, 99 - `list.workOrderNumber` (string,null) - `list.hasBilledDetailsOnRedditionPeriod` (boolean) - `list.isLegalOwnerRibDisplayed` (boolean) - `summary` (object) ## Response 400 fields (text/plain): - `error` (string)