---
title: "Updates an existing department under the currently active company."
method: PUT
path: "/api/companies/current/departments"
tags: ["Companies"]
---

# Updates an existing department under the currently active company.

`PUT /api/companies/current/departments`

## Request body

- IntectDepartment
  - `Id` integer
  - `CompanyId` integer
  - `Name` string
  - `Description` string
  - `IsActive` boolean
  - `EIncomeReference` string
  - `ExternalReference` string
  - `ManagerCompanyUserId` integer, nullable
  - `Municipality` integer, nullable
  - `Created` string, date-time
  - `Updated` string, date-time
  - `DimensionValues` IntectDimensionValue[]
    - `Id` integer
    - `CompanyId` integer
    - `DimensionNumber` integer
    - `Value` string
    - `Description` string
    - `ApproverCompanyUserId` integer, nullable
    - `LimitToDepartmentId` integer, nullable
    - `LimitToTemplateId` integer, nullable
  - `TimeEntryTypeConfigurations` IntectTimeEntryTypeConfiguration[]
    - `Id` integer
    - `TimeEntryTypeId` integer
    - `SalaryTypeId` integer
    - `Description` string
    - `Amount` number, double, nullable
    - `AmountPerUnit` number, double, nullable
    - `AppliesBefore` string, nullable
    - `AppliesAfter` string, nullable
    - `AppliesHolidays` boolean
    - `AmountPerKilometer` number, double, nullable
    - `EmploymentTemplateId` integer, nullable
    - `TargetUnitTypeId` integer, nullable
    - `ConversionFactor` number, double, nullable
    - `UserEmploymentId` integer, nullable
    - `AppliesSaturdays` boolean
    - `AppliesSundays` boolean
    - `UseDefaultRate` boolean
    - `ConversionFactorAffectsRate` boolean
    - `LegacyFlexEarningPercentage` number, double, nullable
    - `NewFlexEarningPercentage` number, double, nullable
    - `PensionPercentage` number, double, nullable
    - `AppliesMondays` boolean
    - `AppliesTuesdays` boolean
    - `AppliesWednesdays` boolean
    - `AppliesThursdays` boolean
    - `AppliesFridays` boolean
    - `LimitToDepartmentId` integer, nullable
    - `LimitToDimension1ValueId` integer, nullable
    - `LimitToDimension2ValueId` integer, nullable
    - `LimitToDimension3ValueId` integer, nullable
    - `PensionPercentageEmployee` number, double, nullable
    - `SeniorityMonthsFrom` integer, nullable
    - `SeniorityMonthsLessThan` integer, nullable
  - `NorwayMunicipalityZone` IntectNorwayMunicipalityZone
    - `Id` integer
    - `MunicipalityCode` integer
    - `MunicipalityName` string
    - `County` string
    - `Zone` string
    - `DisplayName` string
    - `AgaRate` IntectAgaRate
      - `OrdinaryRate` number, double
      - `AgricultureAndFisheryRate` number, double
      - `StaticDataId` integer
      - `Key` string
      - `Id` integer
      - `Name` string
      - `Description` string
      - `SortKey` string

## Response `200`

OK

- IntectDepartment
  - `Id` integer
  - `CompanyId` integer
  - `Name` string
  - `Description` string
  - `IsActive` boolean
  - `EIncomeReference` string
  - `ExternalReference` string
  - `ManagerCompanyUserId` integer, nullable
  - `Municipality` integer, nullable
  - `Created` string, date-time
  - `Updated` string, date-time
  - `DimensionValues` IntectDimensionValue[]
    - `Id` integer
    - `CompanyId` integer
    - `DimensionNumber` integer
    - `Value` string
    - `Description` string
    - `ApproverCompanyUserId` integer, nullable
    - `LimitToDepartmentId` integer, nullable
    - `LimitToTemplateId` integer, nullable
  - `TimeEntryTypeConfigurations` IntectTimeEntryTypeConfiguration[]
    - `Id` integer
    - `TimeEntryTypeId` integer
    - `SalaryTypeId` integer
    - `Description` string
    - `Amount` number, double, nullable
    - `AmountPerUnit` number, double, nullable
    - `AppliesBefore` string, nullable
    - `AppliesAfter` string, nullable
    - `AppliesHolidays` boolean
    - `AmountPerKilometer` number, double, nullable
    - `EmploymentTemplateId` integer, nullable
    - `TargetUnitTypeId` integer, nullable
    - `ConversionFactor` number, double, nullable
    - `UserEmploymentId` integer, nullable
    - `AppliesSaturdays` boolean
    - `AppliesSundays` boolean
    - `UseDefaultRate` boolean
    - `ConversionFactorAffectsRate` boolean
    - `LegacyFlexEarningPercentage` number, double, nullable
    - `NewFlexEarningPercentage` number, double, nullable
    - `PensionPercentage` number, double, nullable
    - `AppliesMondays` boolean
    - `AppliesTuesdays` boolean
    - `AppliesWednesdays` boolean
    - `AppliesThursdays` boolean
    - `AppliesFridays` boolean
    - `LimitToDepartmentId` integer, nullable
    - `LimitToDimension1ValueId` integer, nullable
    - `LimitToDimension2ValueId` integer, nullable
    - `LimitToDimension3ValueId` integer, nullable
    - `PensionPercentageEmployee` number, double, nullable
    - `SeniorityMonthsFrom` integer, nullable
    - `SeniorityMonthsLessThan` integer, nullable
  - `NorwayMunicipalityZone` IntectNorwayMunicipalityZone
    - `Id` integer
    - `MunicipalityCode` integer
    - `MunicipalityName` string
    - `County` string
    - `Zone` string
    - `DisplayName` string
    - `AgaRate` IntectAgaRate
      - `OrdinaryRate` number, double
      - `AgricultureAndFisheryRate` number, double
      - `StaticDataId` integer
      - `Key` string
      - `Id` integer
      - `Name` string
      - `Description` string
      - `SortKey` string

---

[API](https://skmtc.dev/intect/apis/intect-rest-api.md) · [All operations](https://skmtc.dev/intect/apis/intect-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/intect/intect-rest-api/revisions/e256dcb495d4/schema)
