Buy Skysay calling credit
create_wallet_topupRequest purchased Skysay calling credit for the authenticated workspace. Read the wallet currency with account_overview. Obtain the owner's explicit approval of the exact amount, currency and purpose before setting payment_approved; OAuth scope consent approves no purchase. card_checkout returns a direct Stripe hosted-checkout URL, without a Skysay dashboard visit. A compatible host/wallet may supply an owner-approved seller/amount/currency-bound shared_payment_token. request_challenge returns approval metadata only; it is not native payment UI or MCP elicitation. Never request card numbers, CVC, passwords or OTPs in chat. Pending checkout/payment is not credit; only the signed Stripe webhook credits purchased funds. Retry uncertain outcomes with the same key and parameters. Native/default-card support depends on the host and merchant configuration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | Yes | ||
| currency | Yes | Exact owner-approved currency; must match the workspace wallet reported by account_overview. | |
| amount_minor | Yes | Top-up in the wallet currency's minor units; current server top-up bounds apply. | |
| idempotency_key | Yes | Opaque key unique to this purchase. Retry the same key and parameters after uncertain outcomes; never include payment credentials. | |
| payment_approved | No | True only after the owner explicitly approves this amount and currency for purchased Skysay calling credit. Scope consent is not purchase approval. Optional while requesting SPT approval metadata. | |
| request_challenge | No | For SPT, return 402 with amount/currency/Stripe seller profile for a compatible wallet to request owner approval. This is JSON metadata, not MPP, native checkout or MCP elicitation. | |
| shared_payment_token | No | Granted spt_ token approved by the owner for this seller and amount. Omit when requesting the challenge. Never submit card numbers. |