---
title: "Changes to Set Cosigner Policies Route"
method: POST
path: "/v0/platform/cosigners/{id}/policies/"
---

# Changes to Set Cosigner Policies Route

`POST /v0/platform/cosigners/{id}/policies/`

> Every recorded change to this operation, newest first.
> 120 revisions in range; 1 not diffed.

## Timeline

Changed in 8 of 120 revisions.

- **2026-10-29** `da18d8528c60`: 3 breaking, 3 warning, 12 info
- **2026-10-29** `eb516188e5fa`: 3 info
- **2026-09-23** `cb12d1ef42f6`: 5 info
- **2026-08-03** `1637384d3be3`: 3 info
- **2026-06-22** `ca50d87611b4`: 24 breaking, 13 warning, 38 info
- **2026-06-22** `03ea93e2f608`: 57 breaking, 4 warning, 40 info
- **2026-04-20** `28ac0425070e`: 2 warning
- **2026-03-02** `e9e692d6ebca`: 1 info

## Changes

- **2026-10-29** `da18d8528c60`: 3 breaking, 3 warning, 12 info
  - the `operator` response property const value `lte` was removed for the status `200`
  - the `operator` response property const value `lte` was removed for the status `200`
  - the `operator` response property const value `lte` was removed for the status `200`
  - added the new `gte` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #9: RollingUsdLimitPolicyResponse]/rules/max_usd_value/operator` response property for the response status `200`
  - added the new `gte` enum value to the `policies/solana/anyOf[subschema #1]/items/policy/anyOf[subschema #5: RollingUsdLimitPolicyResponse]/rules/max_usd_value/operator` response property for the response status `200`
  - added the new `gte` enum value to the `policies/sui/anyOf[subschema #1]/items/policy/anyOf[subschema #3: RollingUsdLimitPolicyResponse]/rules/max_usd_value/operator` response property for the response status `200`
  - the `operator` request property const value `lte` was removed
  - the `operator` request property const value `lte` was removed
  - the `operator` request property const value `lte` was removed
  - the `operator` request property const value `lte` was removed
  - the `operator` request property const value `lte` was removed
  - the `operator` request property const value `lte` was removed
  - added the new `gte` enum value to the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #13: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #9: RollingUsdLimitPolicyRequest]/rules/max_usd_value/operator`
  - added the new `gte` enum value to the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #9: RollingUsdLimitPolicyRequest]/rules/max_usd_value/operator`
  - added the new `gte` enum value to the request property `policies/solana/anyOf[subschema #1]/items/policy/oneOf[subschema #3: RollingUsdLimitPolicyRequest]/rules/max_usd_value/operator`
  - added the new `gte` enum value to the request property `policies/solana/anyOf[subschema #1]/items/policy/oneOf[subschema #6: SolanaCompositePolicyRequest]/rules/items/oneOf[subschema #3: RollingUsdLimitPolicyRequest]/rules/max_usd_value/operator`
  - added the new `gte` enum value to the request property `policies/sui/anyOf[subschema #1]/items/policy/oneOf[subschema #2: RollingUsdLimitPolicyRequest]/rules/max_usd_value/operator`
  - added the new `gte` enum value to the request property `policies/sui/anyOf[subschema #1]/items/policy/oneOf[subschema #4: SuiCompositePolicyRequest]/rules/items/oneOf[subschema #2: RollingUsdLimitPolicyRequest]/rules/max_usd_value/operator`
- **2026-10-29** `eb516188e5fa`: 3 info
  - added the new optional request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #13: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/proximity`
  - added the new optional request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/proximity`
  - added the optional property `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/proximity` to the response with the `200` status
- **2026-09-23** `cb12d1ef42f6`: 5 info
  - added `safe_config_transaction` discriminator mapping keys to the `policies/evm/anyOf[subschema #1]/items/policy` request property
  - added `safe_config_transaction` discriminator mapping keys to the `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest -> subschema #13: EVMCompositePolicyRequest]/rules/items/` request property
  - added `#/components/schemas/SafeConfigTransactionPolicyRequest` to the `policies/evm/anyOf[subschema #1]/items/policy` request property `oneOf` list
  - added `#/components/schemas/SafeConfigTransactionPolicyRequest` to the `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest -> subschema #13: EVMCompositePolicyRequest]/rules/items/` request property `oneOf` list
  - added `#/components/schemas/SafeConfigTransactionPolicyResponse` to the `policies/evm/anyOf[subschema #1]/items/policy` response property `anyOf` list for the response status `200`
- **2026-08-03** `1637384d3be3`: 3 info
  - added the new optional request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/proximity`
  - added the new optional request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/proximity`
  - added the optional property `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/proximity` to the response with the `200` status
- **2026-06-22** `ca50d87611b4`: 24 breaking, 13 warning, 38 info
  - removed the enum value `custodial_wallet` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `custodial_wallet` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `defi_pool` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `defi_pool` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `fraudulent_exchange` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `fraudulent_exchange` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `gambling` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `gambling` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `marketplace` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `marketplace` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `mining` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `mining` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `p2p_regulated` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `p2p_regulated` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `p2p_unregulated` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `p2p_unregulated` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `regulated_exchange` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `regulated_exchange` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `scam` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `scam` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `seized_assets` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `seized_assets` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `unlicensed_exchange` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - removed the enum value `unlicensed_exchange` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - added the new `centralized_exchange_regulated` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `custodial_wallet_service` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `defi_liquidity_pool_dex_pool` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `gambling_service` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `government_seized_assets` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `high_risk_unlicensed_exchange` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `mining_pool_miner` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `online_marketplace` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `p2p_exchange_high_risk_unregulated` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `p2p_exchange_regulated` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `scam_investment_fraud` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `uncategorised_service` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `uncategorized_entity` enum value to the `policies/evm/anyOf[subschema #1]/items/policy/anyOf[subschema #8: RiskExposurePolicyResponse]/rules/category_thresholds/items/category` response property for the response status `200`
  - added the new `centralized_exchange_regulated` enum value to the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - added the new `centralized_exchange_regulated` enum value to the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - added the new `custodial_wallet_service` enum value to the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #8: RiskExposurePolicyRequest]/rules/category_thresholds/items/category`
  - …35 more
- **2026-06-22** `03ea93e2f608`: 57 breaking, 4 warning, 40 info
  - added the new required request property `policies/bitcoin/anyOf[subschema #1]/items/policy/oneOf[subschema #1: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/operator`
  - added the new required request property `policies/bitcoin/anyOf[subschema #1]/items/policy/oneOf[subschema #1: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/value`
  - added the new required request property `policies/bitcoin/anyOf[subschema #1]/items/policy/oneOf[subschema #3: BitcoinCompositePolicyRequest]/rules/items/oneOf[subschema #1: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/operator`
  - added the new required request property `policies/bitcoin/anyOf[subschema #1]/items/policy/oneOf[subschema #3: BitcoinCompositePolicyRequest]/rules/items/oneOf[subschema #1: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/value`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #1: CalledAddressPolicyRequest]/rules/called_addresses/operator`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #1: CalledAddressPolicyRequest]/rules/called_addresses/value`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #2: EventEmittedPolicyRequest -> subschema #3: EventEmittedPolicyRequest]/target`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #3: FunctionCallPolicyRequest -> subschema #4: FunctionCallPolicyRequest]/target`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #4: GainingAddressesPolicyRequest -> subschema #5: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/operator`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #4: GainingAddressesPolicyRequest -> subschema #5: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/value`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #1: CalledAddressPolicyRequest]/rules/called_addresses/operator`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #1: CalledAddressPolicyRequest]/rules/called_addresses/value`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #2: EventEmittedPolicyRequest -> subschema #3: EventEmittedPolicyRequest]/target`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #3: FunctionCallPolicyRequest -> subschema #4: FunctionCallPolicyRequest]/target`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #4: GainingAddressesPolicyRequest -> subschema #5: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/operator`
  - added the new required request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #4: GainingAddressesPolicyRequest -> subschema #5: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/value`
  - added the new required request property `policies/solana/anyOf[subschema #1]/items/policy/oneOf[subschema #1: GainingAddressesPolicyRequest -> subschema #2: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/operator`
  - added the new required request property `policies/solana/anyOf[subschema #1]/items/policy/oneOf[subschema #1: GainingAddressesPolicyRequest -> subschema #2: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/value`
  - added the new required request property `policies/solana/anyOf[subschema #1]/items/policy/oneOf[subschema #3: SolanaCompositePolicyRequest -> subschema #6: SolanaCompositePolicyRequest]/rules/items/oneOf[subschema #1: GainingAddressesPolicyRequest -> subschema #2: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/operator`
  - added the new required request property `policies/solana/anyOf[subschema #1]/items/policy/oneOf[subschema #3: SolanaCompositePolicyRequest -> subschema #6: SolanaCompositePolicyRequest]/rules/items/oneOf[subschema #1: GainingAddressesPolicyRequest -> subschema #2: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/value`
  - added the new required request property `policies/sui/anyOf[subschema #1]/items/policy/oneOf[subschema #1: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/operator`
  - added the new required request property `policies/sui/anyOf[subschema #1]/items/policy/oneOf[subschema #1: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/value`
  - added the new required request property `policies/sui/anyOf[subschema #1]/items/policy/oneOf[subschema #3: SuiCompositePolicyRequest -> subschema #4: SuiCompositePolicyRequest]/rules/items/oneOf[subschema #1: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/operator`
  - added the new required request property `policies/sui/anyOf[subschema #1]/items/policy/oneOf[subschema #3: SuiCompositePolicyRequest -> subschema #4: SuiCompositePolicyRequest]/rules/items/oneOf[subschema #1: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses/value`
  - removed the enum value `eq` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #2: EventEmittedPolicyRequest -> subschema #3: EventEmittedPolicyRequest]/rules/event_parameters/anyOf[subschema #1]/items/operator`
  - removed the enum value `eq` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #3: FunctionCallPolicyRequest -> subschema #4: FunctionCallPolicyRequest]/rules/function_parameters/anyOf[subschema #1]/items/operator`
  - removed the enum value `eq` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #2: EventEmittedPolicyRequest -> subschema #3: EventEmittedPolicyRequest]/rules/event_parameters/anyOf[subschema #1]/items/operator`
  - removed the enum value `eq` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #3: FunctionCallPolicyRequest -> subschema #4: FunctionCallPolicyRequest]/rules/function_parameters/anyOf[subschema #1]/items/operator`
  - removed the enum value `ne` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #2: EventEmittedPolicyRequest -> subschema #3: EventEmittedPolicyRequest]/rules/event_parameters/anyOf[subschema #1]/items/operator`
  - removed the enum value `ne` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #3: FunctionCallPolicyRequest -> subschema #4: FunctionCallPolicyRequest]/rules/function_parameters/anyOf[subschema #1]/items/operator`
  - removed the enum value `ne` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #2: EventEmittedPolicyRequest -> subschema #3: EventEmittedPolicyRequest]/rules/event_parameters/anyOf[subschema #1]/items/operator`
  - removed the enum value `ne` of the request property `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/oneOf[subschema #3: FunctionCallPolicyRequest -> subschema #4: FunctionCallPolicyRequest]/rules/function_parameters/anyOf[subschema #1]/items/operator`
  - removed `#/components/schemas/PersonalSignPolicy` from the `policies/evm/anyOf[subschema #1]/items/policy` request property `oneOf` list
  - removed `#/components/schemas/PersonalSignPolicy` from the `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #7: EVMCompositePolicyRequest -> subschema #12: EVMCompositePolicyRequest]/rules/items/` request property `oneOf` list
  - the `policies/bitcoin/anyOf[subschema #1]/items/policy/oneOf[subschema #1: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses` request property type changed from `array` to `object`
  - the `policies/bitcoin/anyOf[subschema #1]/items/policy/oneOf[subschema #3: BitcoinCompositePolicyRequest]/rules/items/oneOf[subschema #1: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses` request property type changed from `array` to `object`
  - the `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #1: CalledAddressPolicyRequest]/rules/called_addresses` request property type changed from `array` to `object`
  - the `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #2: EventEmittedPolicyRequest -> subschema #3: EventEmittedPolicyRequest]/rules/event_parameters/anyOf[subschema #1]/items/operator` request property type changed from `string` to no type
  - the `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #3: FunctionCallPolicyRequest -> subschema #4: FunctionCallPolicyRequest]/rules/function_parameters/anyOf[subschema #1]/items/operator` request property type changed from `string` to no type
  - the `policies/evm/anyOf[subschema #1]/items/policy/oneOf[subschema #4: GainingAddressesPolicyRequest -> subschema #5: GainingAddressesPolicyRequest]/rules/approved_gaining_addresses` request property type changed from `array` to `object`
  - …61 more
- **2026-04-20** `28ac0425070e`: 2 warning
  - deleted the `header` request parameter `x_consumer_groups`
  - deleted the `query` request parameter `x_consumer_groups`
- **2026-03-02** `e9e692d6ebca`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/blockaid-official/apis/blockaid-api/docs/v0/platform/cosigners/:id/policies/post.md) - [API](https://skmtc.dev/blockaid-official/apis/blockaid-api.md) - [Page](https://skmtc.dev/blockaid-official/apis/blockaid-api/changes/v0/platform/cosigners/:id/policies/post)
