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 or Kernel 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 card, pass browser_id and page_url together while the browser is on the final checkout page: Kernel inspects that checkout, chooses how the credential is delivered, and limits fill to that checkout's origin in any browser with this vault attached. 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 returns a value-free result; WebMCP invocation returns the tool's output. Neither persists transient outcomes on the item.

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>