---
title: "Changes to Perform an operation advertised by a vault item"
method: POST
path: "/vaults/{id_or_name}/items/{key}/operations"
---

# Changes to Perform an operation advertised by a vault item

`POST /vaults/{id_or_name}/items/{key}/operations`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 12 of 123 revisions.

- **2026-10-28** `324a13ba3570`: 4 info
- **2026-10-28** `8e5483977604`: 7 breaking, 7 info
- **2026-10-28** `70e83a0e6df4`: 1 info
- **2026-10-28** `5e31244c396e`: 2 info
- **2026-10-27** `5a44792dcbd1`: 2 breaking, 8 warning, 10 info
- **2026-10-26** `5e2df2c5fc38`: 1 breaking, 12 warning, 2 info
- **2026-10-23** `1108efa87717`: 1 info
- **2026-10-23** `ec192d3c071d`: 8 warning, 2 info
- **2026-10-23** `0fe7783a8dd9`: 2 info
- **2026-10-20** `d68735be0749`: 2 info
- **2026-10-16** `93f6f617a81b`: 1 info
- **2026-10-16** `03b369edee49`: 1 info

## Changes

- **2026-10-28** `324a13ba3570`: 4 info
  - added the new optional request property `oneOf[#/components/schemas/ConfirmTransactionVaultItemOperationRequest]/failure_code`
  - added the new optional request property `oneOf[#/components/schemas/ConfirmTransactionVaultItemOperationRequest]/order_id`
  - added the new optional request property `oneOf[#/components/schemas/ConfirmTransactionVaultItemOperationRequest]/order_url`
  - the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/spec/oneOf[#/components/schemas/ShopPayCardVaultItemSpec]/currency` response's property pattern was changed from `^[A-Za-z]{3}$` to `^[Uu][Ss][Dd]$` for the status `200`
- **2026-10-28** `8e5483977604`: 7 breaking, 7 info
  - added `#/components/schemas/ShopPayCardState` to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/state` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/ShopPayCardVaultItemSpec` to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/spec` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/ShopPayOAuthAction` to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/action` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/ShopPayOAuthAction` to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/PaymentRequestVaultItem]/action` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/ShopPayOAuthAction` to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/action` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/ShopPayWalletState` to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/state` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/ShopPayWalletVaultItemSpec` to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/spec` response property `oneOf` list for the response status `200`
  - added `shop_pay` discriminator mapping keys to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/spec` response property for the response status `200`
  - added `shop_pay` discriminator mapping keys to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/state` response property for the response status `200`
  - added `shop_pay` discriminator mapping keys to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/spec` response property for the response status `200`
  - added `shop_pay` discriminator mapping keys to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/state` response property for the response status `200`
  - added `shop_pay_oauth` discriminator mapping keys to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/action` response property for the response status `200`
  - added `shop_pay_oauth` discriminator mapping keys to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/PaymentRequestVaultItem]/action` response property for the response status `200`
  - added `shop_pay_oauth` discriminator mapping keys to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/action` response property for the response status `200`
- **2026-10-28** `70e83a0e6df4`: 1 info
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialVaultItem]/spec/oneOf[#/components/schemas/OnePasswordCredentialVaultItemSpec]/requests/entries/items/id` to the response with the `200` status
- **2026-10-28** `5e31244c396e`: 2 info
  - added the new optional request property `oneOf[#/components/schemas/OnePasswordFillVaultItemOperationRequest]/target_id`
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialVaultItem]/state/oneOf[#/components/schemas/OnePasswordCredentialVaultItemState]/access_request/resolved` to the response with the `200` status
- **2026-10-27** `5a44792dcbd1`: 2 breaking, 8 warning, 10 info
  - added `#/components/schemas/AddPaymentMethodVaultItemOperationResult, #/components/schemas/RemovePaymentMethodVaultItemOperationResult` to the response body `oneOf` list for the response status `200`
  - added `#/components/schemas/PaymentRequestVaultItem` to the `oneOf[#/components/schemas/VaultItem]/` response property `oneOf` list for the response status `200`
  - added the new `add_payment_method` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `add_payment_method` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialAccountVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `add_payment_method` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `add_payment_method` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `remove_payment_method` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `remove_payment_method` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialAccountVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `remove_payment_method` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `remove_payment_method` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/available_operations/items/type` response property for the response status `200`
  - added `add_payment_method, remove_payment_method` mapping keys to the request discriminator
  - added `#/components/schemas/AddPaymentMethodVaultItemOperationRequest, #/components/schemas/RemovePaymentMethodVaultItemOperationRequest` to the request body `oneOf` list
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/spec/oneOf[#/components/schemas/KernelCardVaultItemSpec]/payment_method_id` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/state/oneOf[#/components/schemas/KernelCardState]/funding_status` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/state/oneOf[#/components/schemas/KernelCardState]/payment_method_id` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/expanded/payment_methods/items/action` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/expanded/payment_methods/items/expires_at` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/expanded/payment_methods/items/status` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/expanded/payment_methods/items/status_reason` to the response with the `200` status
  - added `payment_request` discriminator mapping keys to the `oneOf[#/components/schemas/VaultItem]/` response property for the response status `200`
- **2026-10-26** `5e2df2c5fc38`: 1 breaking, 12 warning, 2 info
  - added `#/components/schemas/PasskeyVaultItemOperationResult` to the response body `oneOf` list for the response status `200`
  - added the new `arm_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `arm_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialAccountVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `arm_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `arm_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `disarm_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `disarm_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialAccountVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `disarm_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `disarm_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `register_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `register_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialAccountVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `register_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialVaultItem]/available_operations/items/type` response property for the response status `200`
  - added the new `register_passkey` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/available_operations/items/type` response property for the response status `200`
  - added `arm_passkey, disarm_passkey, register_passkey` mapping keys to the request discriminator
  - added `#/components/schemas/ArmPasskeyVaultItemOperationRequest, #/components/schemas/RegisterPasskeyVaultItemOperationRequest, #/components/schemas/DisarmPasskeyVaultItemOperationRequest` to the request body `oneOf` list
- **2026-10-23** `1108efa87717`: 1 info
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/spec/oneOf[#/components/schemas/LinkCardVaultItemSpec]/recurring` to the response with the `200` status
- **2026-10-23** `ec192d3c071d`: 8 warning, 2 info
  - added the new `link_shipping_addresses` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/available_expansions/items/type` response property for the response status `200`
  - added the new `link_shipping_addresses` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialAccountVaultItem]/available_expansions/items/type` response property for the response status `200`
  - added the new `link_shipping_addresses` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialVaultItem]/available_expansions/items/type` response property for the response status `200`
  - added the new `link_shipping_addresses` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/available_expansions/items/type` response property for the response status `200`
  - added the new `link_user_info` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/available_expansions/items/type` response property for the response status `200`
  - added the new `link_user_info` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialAccountVaultItem]/available_expansions/items/type` response property for the response status `200`
  - added the new `link_user_info` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CredentialVaultItem]/available_expansions/items/type` response property for the response status `200`
  - added the new `link_user_info` enum value to the `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/available_expansions/items/type` response property for the response status `200`
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/expanded/link_shipping_addresses` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/expanded/link_user_info` to the response with the `200` status
- **2026-10-23** `0fe7783a8dd9`: 2 info
  - the `timeout_ms` request property default value `30000` was removed
  - request property `oneOf[#/components/schemas/FillVaultItemOperationRequest]/timeout_ms` deprecated
- **2026-10-20** `d68735be0749`: 2 info
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/CardVaultItem]/action/oneOf[#/components/schemas/CardEnrollmentAction]/capture_token` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/VaultItem]/oneOf[#/components/schemas/WalletVaultItem]/action/oneOf[#/components/schemas/CardEnrollmentAction]/capture_token` to the response with the `200` status
- **2026-10-16** `93f6f617a81b`: 1 info
  - the `timeout_ms` request property default value changed from `10000` to `30000`
- **2026-10-16** `03b369edee49`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/kernel/apis/kernel-api/docs/vaults/:id_or_name/items/:key/operations/post.md) - [API](https://skmtc.dev/kernel/apis/kernel-api.md) - [Page](https://skmtc.dev/kernel/apis/kernel-api/changes/vaults/:id_or_name/items/:key/operations/post)
