---
title: "Bulk update the company's currencies"
method: PUT
path: "/currencies/company/bulk_update"
tags: ["Currencies"]
---

# Bulk update the company's currencies

`PUT /currencies/company/bulk_update`

Deletes all related currencies to the company, and replaces the list with the provided payload

## Headers

- `HTTP_ACCEPT` string, required
- `X-Company-ID` string, required

## Request body

- Inline[]
  - `default` boolean, required
  - `currency_id` integer, required

## Response `200`

List of Company Currencies

- CompanyCurrency[]
  - `default` boolean
  - `created_at` string, date-time, required
  - `currency` Currency, required — Allows selectively disabling DRF uniqueness validation for ModelSerializers. ModelSerializer runs unique field validation during `is_valid()`, even when the serializer is used only to deserialize or reference existing model data (i.e. with no intent to create or update an instance). This mixin enables callers to explicitly skip uniqueness checks for specific fields in those cases. Usage: serializer = MySerializer( data=payload, skip_unique_validation_fields=('code',), )
    - `code` string, required

---

[API](https://skmtc.net/cubesoftware/apis/cube-api.md) · [All operations](https://skmtc.net/cubesoftware/apis/cube-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cubesoftware/cube-api/revisions/67d9f45bb99b/schema)
