products

Initiate a checkout session (public)

Canonical checkout session initializer.

Creates one payment session / intent record and returns:

  • payment_id — the canonical ID used by both the browser signer path and the Phantom mobile path throughout the checkout flow
  • phantom_mobile.connect_url — Phantom Universal Link for mobile app-switch signing (present only if the server has a dapp key configured)

Both execution paths (browser Phantom and mobile Phantom) share the same payment_id and converge on the same backend confirmation + delivery pipeline.

Identity / customer reference fields are optional at session-creation time. They must be provided by payment time (via the confirm or sign endpoints) for products that enforce membership identity.

No API key required.

post/v1/products/p/{slug}/connect

Request

  • Base URL: https://api.hilt.so
  • URL: https://api.hilt.so/v1/products/p/{slug}/connect
  • Auth: none declared

Path parameters

slugstring required

Request body

payer_walletstring nullable
amount_minor_unitsinteger nullable
identity_session_idstring nullable
customer_reference_typestring nullable
customer_reference_valuestring nullable
customer_reference_displaystring nullable
handoff_tokenstring nullable

Response

Successful Response

payment_idstring required
noncestring required
amount_minor_unitsinteger required
merchant_amount_minor_unitsinteger required
fee_minor_unitsinteger required
fee_walletstring required
token_mintstring required
asset_symbolstring required
asset_decimalsinteger required
merchant_walletstring required
expires_atstring required
statusstring required
phantom_mobileobject nullable required

Changes

No recorded changes to this operation across all 1 revision of this API.