---
title: "Changes to Submit the owner's signature and persist the grant"
method: POST
path: "/wallets/{address}/policies:submit"
---

# Changes to Submit the owner's signature and persist the grant

`POST /wallets/{address}/policies:submit`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 9 of 30 revisions.

- **2026-11-04** `6b505ebcf3f7`: 29 info
- **2026-10-28** `4ebf07931311`: 20 info
- **2026-10-19** `298c34b0d68f`: 1 info
- **2026-10-15** `f6e53eeef5b3`: 5 info
- **2026-10-02** `05f875e6b817`: 23 info
- **2026-09-20** `7ef10d01c6ed`: 10 info
- **2026-08-08** `231d563f2c9f`: 1 info
- **2026-08-07** `8fb25cfa8adc`: 10 breaking, 3 warning, 1 info
- **2026-08-01** `02395094c0ee`: 1 info

## Changes

- **2026-11-04** `6b505ebcf3f7`: 29 info
  - added the new optional request property `budget`
  - added the optional property `allOf[#/components/schemas/SessionPolicy]/budgetStartAmounts` to the response with the `201` status
  - added the optional property `allOf[#/components/schemas/SessionPolicy]/budgetStartNative` to the response with the `201` status
  - added the optional property `allOf[#/components/schemas/SessionPolicy]/budgetStartedAt` to the response with the `201` status
  - added the optional property `allOf[#/components/schemas/SessionPolicy]/sizing` to the response with the `201` status
  - added the optional property `availableWei` to the response with the `400` status
  - added the optional property `availableWei` to the response with the `401` status
  - added the optional property `availableWei` to the response with the `403` status
  - added the optional property `availableWei` to the response with the `404` status
  - added the optional property `availableWei` to the response with the `409` status
  - added the optional property `availableWei` to the response with the `503` status
  - added the optional property `neededWei` to the response with the `400` status
  - added the optional property `neededWei` to the response with the `401` status
  - added the optional property `neededWei` to the response with the `403` status
  - added the optional property `neededWei` to the response with the `404` status
  - added the optional property `neededWei` to the response with the `409` status
  - added the optional property `neededWei` to the response with the `503` status
  - added the optional property `spender` to the response with the `400` status
  - added the optional property `spender` to the response with the `401` status
  - added the optional property `spender` to the response with the `403` status
  - added the optional property `spender` to the response with the `404` status
  - added the optional property `spender` to the response with the `409` status
  - added the optional property `spender` to the response with the `503` status
  - added the optional property `token` to the response with the `400` status
  - added the optional property `token` to the response with the `401` status
  - added the optional property `token` to the response with the `403` status
  - added the optional property `token` to the response with the `404` status
  - added the optional property `token` to the response with the `409` status
  - added the optional property `token` to the response with the `503` status
- **2026-10-28** `4ebf07931311`: 20 info
  - added the new optional request property `delegatedNativeRecipients`
  - added the optional property `acknowledgedDelegate` to the response with the `400` status
  - added the optional property `acknowledgedDelegate` to the response with the `401` status
  - added the optional property `acknowledgedDelegate` to the response with the `403` status
  - added the optional property `acknowledgedDelegate` to the response with the `404` status
  - added the optional property `acknowledgedDelegate` to the response with the `409` status
  - added the optional property `acknowledgedDelegate` to the response with the `503` status
  - added the optional property `allOf[#/components/schemas/SessionPolicy]/delegatedNativeRecipients` to the response with the `201` status
  - added the optional property `delegate` to the response with the `400` status
  - added the optional property `delegate` to the response with the `401` status
  - added the optional property `delegate` to the response with the `403` status
  - added the optional property `delegate` to the response with the `404` status
  - added the optional property `delegate` to the response with the `409` status
  - added the optional property `delegate` to the response with the `503` status
  - added the optional property `recipient` to the response with the `400` status
  - added the optional property `recipient` to the response with the `401` status
  - added the optional property `recipient` to the response with the `403` status
  - added the optional property `recipient` to the response with the `404` status
  - added the optional property `recipient` to the response with the `409` status
  - added the optional property `recipient` to the response with the `503` status
- **2026-10-19** `298c34b0d68f`: 1 info
  - added the non-success response with the status `503`
- **2026-10-15** `f6e53eeef5b3`: 5 info
  - added the optional property `required/nativeGasWei` to the response with the `400` status
  - added the optional property `required/nativeGasWei` to the response with the `401` status
  - added the optional property `required/nativeGasWei` to the response with the `403` status
  - added the optional property `required/nativeGasWei` to the response with the `404` status
  - added the optional property `required/nativeGasWei` to the response with the `409` status
- **2026-10-02** `05f875e6b817`: 23 info
  - added the new optional request property `basePolicyId`
  - added the new optional request property `dropTaskIds`
  - added the optional property `affectedTaskIds` to the response with the `400` status
  - added the optional property `affectedTaskIds` to the response with the `401` status
  - added the optional property `affectedTaskIds` to the response with the `403` status
  - added the optional property `affectedTaskIds` to the response with the `404` status
  - added the optional property `affectedTaskIds` to the response with the `409` status
  - added the optional property `allOf[subschema #2]/affectedTaskIds` to the response with the `201` status
  - added the optional property `missingActions` to the response with the `400` status
  - added the optional property `missingActions` to the response with the `401` status
  - added the optional property `missingActions` to the response with the `403` status
  - added the optional property `missingActions` to the response with the `404` status
  - added the optional property `missingActions` to the response with the `409` status
  - added the optional property `policyId` to the response with the `400` status
  - added the optional property `policyId` to the response with the `401` status
  - added the optional property `policyId` to the response with the `403` status
  - added the optional property `policyId` to the response with the `404` status
  - added the optional property `policyId` to the response with the `409` status
  - added the optional property `required` to the response with the `400` status
  - added the optional property `required` to the response with the `401` status
  - added the optional property `required` to the response with the `403` status
  - added the optional property `required` to the response with the `404` status
  - added the optional property `required` to the response with the `409` status
- **2026-09-20** `7ef10d01c6ed`: 10 info
  - added the new optional request property `allowContractRecipient`
  - added the new optional request property `erc20SpendCaps`
  - added the new optional request property `nativeRecipients`
  - added the new optional request property `nativeSpendCap`
  - the request property `allowedActions` became optional
  - the request property `erc20SpendCap` became optional
  - added the optional property `allOf[#/components/schemas/SessionPolicy]/allowContractRecipient` to the response with the `201` status
  - added the optional property `allOf[#/components/schemas/SessionPolicy]/erc20SpendCaps` to the response with the `201` status
  - added the optional property `allOf[#/components/schemas/SessionPolicy]/nativeRecipients` to the response with the `201` status
  - added the optional property `allOf[#/components/schemas/SessionPolicy]/nativeSpendCap` to the response with the `201` status
- **2026-08-08** `231d563f2c9f`: 1 info
  - added the optional property `allOf[#/components/schemas/SessionPolicy]/onChainCleanup` to the response with the `201` status
- **2026-08-07** `8fb25cfa8adc`: 10 breaking, 3 warning, 1 info
  - the response's body type changed from `object` to no type for status `201`
  - removed the required property `agentLabel` from the response with the `201` status
  - removed the required property `chainId` from the response with the `201` status
  - removed the required property `createdAt` from the response with the `201` status
  - removed the required property `entityId` from the response with the `201` status
  - removed the required property `id` from the response with the `201` status
  - removed the required property `runner` from the response with the `201` status
  - removed the required property `sessionSigner` from the response with the `201` status
  - removed the required property `status` from the response with the `201` status
  - removed the required property `validUntil` from the response with the `201` status
  - removed the optional property `allowedActions` from the response with the `201` status
  - removed the optional property `erc20SpendCap` from the response with the `201` status
  - removed the optional property `justification` from the response with the `201` status
  - added `#/components/schemas/SessionPolicy, subschema #2` to the response body `allOf` list for the response status `201`
- **2026-08-01** `02395094c0ee`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/avaprotocol/apis/ava-protocol-avs-api/docs/wallets/:address/policies:submit/post.md) - [API](https://skmtc.dev/avaprotocol/apis/ava-protocol-avs-api.md) - [Page](https://skmtc.dev/avaprotocol/apis/ava-protocol-avs-api/changes/wallets/:address/policies:submit/post)
