1
0
Files
PayPal-PHP-Server-SDK/doc/models/setup-token-request-payment-source.md
Patrick Powers 1fc2cf1e07 2.0.0 Release (#58)
* Automated commit message

* Automated commit message

* add changelog

---------

Co-authored-by: PayPalServerSDKs <server-sdks@paypal.com>
2025-11-13 16:32:53 -06:00

3.7 KiB

Setup Token Request Payment Source

The payment method to vault with the instrument details.

Structure

SetupTokenRequestPaymentSource

Fields

Name Type Tags Description Getter Setter
card ?SetupTokenRequestCard Optional A Resource representing a request to vault a Card. getCard(): ?SetupTokenRequestCard setCard(?SetupTokenRequestCard card): void
paypal ?VaultPaypalWalletRequest Optional A resource representing a request to vault PayPal Wallet. getPaypal(): ?VaultPaypalWalletRequest setPaypal(?VaultPaypalWalletRequest paypal): void
venmo ?VaultVenmoRequest Optional A resource representing a request to vault Venmo. getVenmo(): ?VaultVenmoRequest setVenmo(?VaultVenmoRequest venmo): void
applePay ?VaultApplePayRequest Optional A resource representing a request to vault Apple Pay. getApplePay(): ?VaultApplePayRequest setApplePay(?VaultApplePayRequest applePay): void
token ?VaultTokenRequest Optional The Tokenized Payment Source representing a Request to Vault a Token. getToken(): ?VaultTokenRequest setToken(?VaultTokenRequest token): void
bank ?BankRequest Optional A Resource representing a request to vault a Bank used for ACH Debit. getBank(): ?BankRequest setBank(?BankRequest bank): void

Example (as JSON)

{
  "card": {
    "name": "name6",
    "number": "number6",
    "expiry": "expiry4",
    "security_code": "security_code8",
    "brand": "CB_NATIONALE"
  },
  "paypal": {
    "description": "description2",
    "usage_pattern": "THRESHOLD_PREPAID",
    "shipping": {
      "name": {
        "full_name": "full_name6"
      },
      "email_address": "email_address2",
      "phone_number": {
        "country_code": "country_code2",
        "national_number": "national_number6"
      },
      "type": "SHIPPING",
      "address": {
        "address_line_1": "address_line_16",
        "address_line_2": "address_line_26",
        "admin_area_2": "admin_area_20",
        "admin_area_1": "admin_area_12",
        "postal_code": "postal_code8",
        "country_code": "country_code6"
      }
    },
    "permit_multiple_payment_tokens": false,
    "usage_type": "MERCHANT"
  },
  "venmo": {
    "description": "description6",
    "usage_pattern": "UNSCHEDULED_PREPAID",
    "shipping": {
      "name": {
        "full_name": "full_name6"
      },
      "email_address": "email_address2",
      "phone_number": {
        "country_code": "country_code2",
        "national_number": "national_number6"
      },
      "type": "SHIPPING",
      "address": {
        "address_line_1": "address_line_16",
        "address_line_2": "address_line_26",
        "admin_area_2": "admin_area_20",
        "admin_area_1": "admin_area_12",
        "postal_code": "postal_code8",
        "country_code": "country_code6"
      }
    },
    "permit_multiple_payment_tokens": false,
    "usage_type": "MERCHANT"
  },
  "apple_pay": {
    "token": "token6",
    "card": {
      "type": "UNKNOWN",
      "brand": "CB_NATIONALE",
      "billing_address": {
        "address_line_1": "address_line_12",
        "address_line_2": "address_line_28",
        "admin_area_2": "admin_area_28",
        "admin_area_1": "admin_area_14",
        "postal_code": "postal_code0",
        "country_code": "country_code8"
      }
    }
  },
  "token": {
    "id": "id6",
    "type": "SETUP_TOKEN"
  }
}