Policies
Recover an owned budget preparation or durable change
Changed onget/wallets/{address}/policies/preparations/{id}
Request
- Base URLhttps://api.avaprotocol.org/api/v1
- AuthHTTP bearer
Query parameters
chainIdinteger
The chain to operate on (a single value). Omit to use the aggregator default (the request's JWT aud chain, then the gateway default).
Response
Exact stored review and priced owner operation; no usable grant is created.
Example response
{
"preparationId": "01JG2FE5MDVKBPHEG0PEYSDKAC",
"signing": {
"preparationId": "01JG2FE5MDVKBPHEG0PEYSDKAC",
"userOp": {
"sender": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"factory": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"paymaster": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
},
"userOpHash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"entryPoint": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
},
"budget": {
"chainId": 11155111,
"policyId": "01JG2FE5MDVKBPHEG0PEYSDKAC",
"erc20": [
{
"token": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
],
"unmeteredPermissions": [
{
"target": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"token": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
],
"retirements": [
{
"policyId": "01JG2FE5MDVKBPHEG0PEYSDKAC",
"erc20": [
{
"token": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"amount": "500000000"
}
],
"native": {
"amount": "10000000000000000"
}
}
],
"liveApprovals": [
{
"token": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"spender": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
],
"pendingChange": {
"preparationId": "01JG2FE5MDVKBPHEG0PEYSDKAC",
"policyId": "01JG2FE5MDVKBPHEG0PEYSDKAC"
}
},
"approvalResets": [
{
"token": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"spender": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
],
"unmeteredPermissions": [
{
"target": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"token": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
],
"policyId": "01JG2FE5MDVKBPHEG0PEYSDKAC",
"chainId": 11155111,
"sessionSigner": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"changes": {
"keptActions": [
{
"target": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
],
"addedActions": [
{
"target": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
],
"removedActions": [
{
"target": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
],
"capChanges": [
{
"token": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
]
},
"allowedActions": [
{
"target": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
],
"erc20SpendCap": {
"token": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"amount": "500000000"
},
"erc20SpendCaps": [
{
"token": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"amount": "500000000"
}
],
"nativeRecipients": [
"0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
],
"delegatedNativeRecipients": [
{
"recipient": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"delegate": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}
],
"nativeSpendCap": {
"amount": "10000000000000000"
}
}Changes
- info
endpoint added
- info