Usage
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
params.wallet | WalletData | Yes | User’s wallet (publicKey + encryptedPrivateKey) |
params.skuId | string | Yes | The SKU identifier to purchase |
params.mxnAmount | number | Yes | Amount to charge in Mexican Pesos (MXN) |
params.reference | string | Yes | Unique reference (e.g. phone number for top-ups) |
params.encryptKey | string | Yes | User’s PIN to decrypt the wallet |
params.externalUserId | string | Yes | Your application’s user identifier |
bearerToken | string | No | JWT token. Falls back to apiSecretKey if not provided |
Return Value
Returns aPromise<Transaction> with the purchase transaction record.
Example
Related
- getSkuList — Browse available SKUs
- getSku — Get a single SKU’s details
