Skip to content

Policy Management

Administrative endpoints for correcting policy records. Each request includes explicit acknowledgments of the change's consequences. Existing policy documents are not regenerated by these operations.

Change Policy Effective Date#

HTTPPOST
POST https://api.{ENV}.dais.com/ioi/v3/danger/change/policy/effective/date

Request#

cURL
curl --location --request POST 'https://api.{ENV}.dais.com/ioi/v3/danger/change/policy/effective/date' \
--header 'Authorization: Basic <Base64-encoded API key and secret>' \
--header 'Content-Type: application/json' \
--data-raw '{
  "policyId": "<UUID of the policy ID>",
  "effectiveDate": "2026-02-01",
  "riskOfChangingPolicyEffectiveDateAccepted": true,
  "riskOfPolicyholderConfusionAccepted": true,
  "existingDocsRemainUnchangedAccepted": true
}'
PropertyRequiredDescription
policyIdYesPolicy UUID.
effectiveDateYesNew effective date, YYYY-MM-DD.
riskOfChangingPolicyEffectiveDateAcceptedYes, trueAcknowledge the risk of changing the effective date.
riskOfPolicyholderConfusionAcceptedYes, trueAcknowledge that the correction may confuse the policyholder.
existingDocsRemainUnchangedAcceptedYes, trueAcknowledge that existing documents will remain unchanged.

Omitted acknowledgment flags default to false. Send true only after accepting each consequence. The date field is effectiveDate.

Response#

Returns a Full Policy Object, with the policy record under policy.

Change Policy Number#

HTTPPOST
POST https://api.{ENV}.dais.com/ioi/v3/danger/change/policy/number

Request#

cURL
curl --location --request POST 'https://api.{ENV}.dais.com/ioi/v3/danger/change/policy/number' \
--header 'Authorization: Basic <Base64-encoded API key and secret>' \
--header 'Content-Type: application/json' \
--data-raw '{
  "policyId": "<UUID of the policy ID>",
  "newPolicyNumber": "<New policy number>",
  "riskOfChangingPolicyNumberAccepted": true,
  "riskOfPolicyholderConfusionAccepted": true,
  "existingDocsRemainUnchangedAccepted": true
}'
PropertyRequiredDescription
policyIdYesPolicy UUID.
newPolicyNumberYesNew policy number.
riskOfChangingPolicyNumberAcceptedYes, trueAcknowledge the risk of changing the policy number.
riskOfPolicyholderConfusionAcceptedYes, trueAcknowledge that the correction may confuse the policyholder.
existingDocsRemainUnchangedAcceptedYes, trueAcknowledge that existing documents will remain unchanged.

Omitted acknowledgment flags default to false, and the operation rejects requests without all three acknowledgments set to true.

Response#

Returns a Full Policy Object, with the corrected policy record under policy.