---
title: "PUT /api/CriticalIllnessInsurancePolicies/{id}"
method: PUT
path: "/api/CriticalIllnessInsurancePolicies/{id}"
tags: ["CriticalIllnessInsurancePolicies"]
---

# PUT /api/CriticalIllnessInsurancePolicies/{id}

`PUT /api/CriticalIllnessInsurancePolicies/{id}`

Description: The operation updates a Critical Illness Insurance Policy.<br />
              Purpose: Allows for complete replacement of a Critical Illness Insurance Policy on a Fact Finder.

## Path parameters

- `id` integer, required

## Request body

- CriticalIllnessInsurancePolicyModel
  - `benefit` number, double
  - `description` string, required
  - `externalDestinationId` string
  - `factFinderId` integer, required
  - `frequency` integer
  - `insured` 'Client' | 'CoClient'
  - `policyType` integer
  - `premium` number, double

## Response `200`

Success

- CriticalIllnessInsurancePolicyWithIdModel
  - `benefit` number, double
  - `description` string
  - `externalDestinationId` string
  - `factFinderId` integer
  - `frequency` integer
  - `insurancePolicyId` integer
  - `insured` 'Client' | 'CoClient'
  - `links` ObjectLink[]
    - `href` string
    - `rel` string
  - `policyType` integer
  - `premium` number, double

## Other responses

- `400` — The request is invalid.
- `401` — Unauthorized for Critical Illness Insurance Policy data access.
- `403` — Request is restricted for access to Critical Illness Insurance Policy.
- `404` — Critical Illness Insurance Policy not found.

---

[API](https://skmtc.net/naviplancentral/apis/factfinder.md) · [All operations](https://skmtc.net/naviplancentral/apis/factfinder/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/naviplancentral/factfinder/versions/742a3b481a91/schema)
