CDP API v2
cURL
curl --request PUT \ --url https://api.cdp.coinbase.com/platform/v2/policy-engine/policies/{policyId} \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "description": "Default policy", "rules": [ { "action": "accept", "operation": "signEvmTransaction", "criteria": [ { "type": "ethValue", "ethValue": "1000000000000000000", "operator": "<=" }, { "type": "evmAddress", "addresses": [ "0x742d35Cc6634C0532925a3b844Bc454e4438f44e", "0x1234567890123456789012345678901234567890" ], "operator": "in" } ] } ] }'
{ "id": "123e4567-e89b-12d3-a456-426614174000", "description": "Default policy", "scope": "project", "rules": [ { "action": "accept", "operation": "signEvmTransaction", "criteria": [ { "type": "ethValue", "ethValue": "1000000000000000000", "operator": "<=" }, { "type": "evmAddress", "addresses": [ "0x742d35Cc6634C0532925a3b844Bc454e4438f44e", "0x1234567890123456789012345678901234567890" ], "operator": "in" } ] } ], "createdAt": "2025-03-25T12:00:00Z", "updatedAt": "2025-03-26T12:00:00Z" }
Updates a policy by its ID. This will have the effect of applying the updated policy to all accounts that are currently using it.
36
Show child attributes
project
account
Was this page helpful?