Skip to main content
POST

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id_or_name
string
required
key
string
required

Body

application/json

Authorize a Link, Kernel or Shop Pay card using its existing purchase specification. Use only after explicit user approval and when the item advertises authorize; follow the advertised operation's description. For a Link or Shop Pay card, pass browser_id and page_url together while the browser is on the final checkout page: Kernel confirms that checkout is open, sends it to the provider as the merchant, and limits fill to that checkout's origin in any browser with this vault attached. For Link it also chooses how the credential is delivered. Omitting both issues a virtual card that fills any page on the merchant origin. Once approval has been requested, browser_id and page_url are ignored and authorize only re-checks the request. Browser and checkout inspection errors occur before any provider request and can be retried once the browser is on the checkout page. Kernel cards do not accept browser_id or page_url.

type
enum<string>
required
Available options:
authorize
browser_id
string

Browser session ID, not a reusable browser name. The browser must have this vault attached.

Minimum string length: 1
page_url
string<uri>

Exact current top-level URL of the final checkout page open in browser_id.

Pattern: ^https://[^/?#@*\s]+(?:[/?#][^\s]*)?$

Response

Authorization or preparation completed or resumed, or fill execution outcomes returned

Authorization and preparation return the existing item shape. Fill and passkey operations return value-free results; WebMCP invocation returns the tool's output. None persist transient outcomes on the item. Payment-method operations return the affected wallet payment method.

available_expansions
object[]
required
available_operations
object[]
required
created_at
string<date-time>
required
id
string
required
key
string
required

Immutable item key assigned when the item is created.

spec
object
required
state
object
required
type
enum<string>
required
Available options:
wallet
updated_at
string<date-time>
required
action
object
description
string
read-only

Server-generated provider and lifecycle guidance for agents.

expanded
object

Live, non-persisted data requested through the item GET expand parameter.

expires_at
string<date-time>