View as Markdown
API Spec (JSON)
API Spec (YAML)
Compact modeHides field descriptions and other prose for a more compact, scannable view of the API reference.Client CredentialsToken URLhttps://api-m.sandbox.paypal.com/v1/oauth2/tokenInheaderScopes
readwriteapplication/json
TypeScript Definitions
Use the request body type in TypeScript.
currencystring<Currency>Requiredapplies_toobject<PrepaidCreditAppliesTo>Optionalfee_typesarray<FeeType>Optionalrecurring_transaction_rulesobject<RecurringTransactionRule>[]Optionaltriggerenum<RecurringTransactionTrigger>Requiredmethodenum<RecurringTransactionMethod>Requiredintervalenum<BillingCycle>Optionalstarted_atstring<DateTimeWithZone>Optionalexpiration_atstring<DateTimeWithZone>Optionalapplication/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/wallets" \ -H "Content-Type: application/json" \ -d '{ "external_customer_id": "client-xyz456", "currency": "USD", "rate_amount": "1.5" }'{ "id": "13fddcdc-725b-4ca7-a522-a162ff038567", "external_customer_id": "ext_cus_1234567890abcdef", "status": "ACTIVE", "available_balance": { "value": 110, "currency_code": "USD" }, "ongoing_usage": { "value": 0, "currency_code": "USD" }, "net_balance": { "value": 110, "currency_code": "USD" }, "name": "Prepaid Wallet", "rate_amount": "1.0", "available_credits": "110.0", "consumed_credits": "0.0", "ongoing_usage_credits": "0.0", "net_balance_credits": "110.0", "created_at": "2025-09-17T00:00:00Z", "applies_to": { "fee_types": [ "SUBSCRIPTION" ] }, "expiration_at": "2026-08-12T12:43:31Z"}