Create or retrieve an identical vault item by immutable key
Changed onCreate an item under a key unique within its vault, or retrieve the existing item when its specification matches. An identical card PUT returns the existing card in any lifecycle state without polling the provider, reauthorizing, replacing aliases, or resetting recovery. Conflicting specifications return 409. Provider-specific authorization requirements and retry behavior are described in the item's request schema. Do not use credential items to store, collect, or fill credit card data, including card numbers (PANs), security codes (CVV/CVC), or expiration dates. Use wallet, payment_request and card item types for credit cards and payment checkout instead. Where enabled, Link and Kernel purchases can be payment_request items parented by their wallet; card items remain supported for them and for AgentCard reusable cards.
Request
- Base URLhttps://api.onkernel.com
- URLhttps://api.onkernel.com/vaults/{id_or_name}/items/{key}
- AuthHTTP bearer
Request body
Response
Existing matching item; card retries preserve identity and state
Changes
- breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - breaking
added to the
////response propertyoneOflist for the response status - info
added
shop_paydiscriminator mapping keys to the////request property - info
added
shop_paydiscriminator mapping keys to the////request property - info
added to the
////request propertyoneOflist - info
added to the
////request propertyoneOflist - info
added
shop_paydiscriminator mapping keys to the////response property for the response status - info
added
shop_paydiscriminator mapping keys to the////response property for the response status - info
added
shop_paydiscriminator mapping keys to the////response property for the response status - info
added
shop_paydiscriminator mapping keys to the////response property for the response status - info
added
shop_paydiscriminator mapping keys to the////response property for the response status - info
added
shop_paydiscriminator mapping keys to the////response property for the response status - info
added
shop_paydiscriminator mapping keys to the////response property for the response status - info
added
shop_paydiscriminator mapping keys to the////response property for the response status - info
added
shop_pay_oauthdiscriminator mapping keys to the////response property for the response status - info
added
shop_pay_oauthdiscriminator mapping keys to the////response property for the response status - info
added
shop_pay_oauthdiscriminator mapping keys to the////response property for the response status - info
added
shop_pay_oauthdiscriminator mapping keys to the////response property for the response status - info
added
shop_pay_oauthdiscriminator mapping keys to the////response property for the response status - info
added
shop_pay_oauthdiscriminator mapping keys to the////response property for the response status
- breaking
- info
added the new optional request property
///////// - info
added the new optional request property
//////////// - info
added the new optional request property
///////// - info
added the optional property
////////////to the response with the status - info
added the optional property
////////////to the response with the status
- info