---
title: "Update a division."
method: PUT
path: "/divisions/{id}"
tags: ["Divisions"]
---

# Update a division.

`PUT /divisions/{id}`

Replaces all fields of a division. All required fields must be provided.

**Required Fields:**
- companyName - Name of the division
- city - City where the division is located
- countryCode - ISO 3166-1 alpha-2 country code (e.g. 'US', 'DE', 'DK')

## Path parameters

- `id` string, uuid, required

## Request body

- DebituraWebExternalApiContractsV1DivisionsUpdateDivisionRequestDto
  - `companyName` string, required
  - `registrationNumber` string, nullable
  - `address` string, nullable
  - `zipCode` string, nullable
  - `state` string, nullable
  - `city` string, required
  - `countryCode` string, required
  - `officeEmail` string, email, nullable
  - `officePhone` string, nullable

## Response `200`

Division updated successfully

- DebituraWebExternalApiContractsV1DivisionsDivisionDto
  - `id` string, uuid
  - `companyName` string, nullable
  - `registrationNumber` string, nullable
  - `address` string, nullable
  - `zipCode` string, nullable
  - `state` string, nullable
  - `city` string, nullable
  - `country` DebituraWebExternalApiContractsV1DivisionsDivisionCountryDto
    - `id` integer
    - `name` string, nullable
    - `alpha2` string, nullable
  - `officeEmail` string, nullable
  - `officePhone` string, nullable
  - `isArchived` boolean
  - `createdUtc` string, date-time
  - `updatedUtc` string, date-time, nullable

## Other responses

- `400` — Invalid request
- `404` — Division not found

---

[API](https://skmtc.net/debitura/apis/debitura-customer-api.md) · [All operations](https://skmtc.net/debitura/apis/debitura-customer-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/debitura/debitura-customer-api/versions/46478f2e476f/schema)
