Skip to main content
POST
Create a setup token

Authorizations

Authorization
string
header
required

Oauth 2.0 authentication

Headers

PayPal-Request-Id
string

The server stores keys for 3 hours.

Required string length: 1 - 10000
Pattern: ^.*$

Body

application/json

Setup Token creation with a instrument type optional financial instrument details and customer_id.

Setup Token Request where the source defines the type of instrument to be stored.

payment_source
object
required

The payment method to vault with the instrument details.

customer
Customer Request · object

This object defines a customer in your system. Use it to manage customer profiles, save payment methods and contact details.

Response

Idempotent response for a successful creation of setup token.

Minimal representation of a cached setup token.

id
string

The PayPal-generated ID for the vault token.

Required string length: 1 - 36
Pattern: ^[0-9a-zA-Z_-]+$
customer
Customer Request · object

This object defines a customer in your system. Use it to manage customer profiles, save payment methods and contact details.

status
enum<string>
default:CREATED

The status of the payment token.

Available options:
CREATED,
PAYER_ACTION_REQUIRED,
APPROVED,
VAULTED,
TOKENIZED
Required string length: 1 - 255
Pattern: ^[0-9A-Z_]+$
payment_source
object

The setup payment method details.

An array of related HATEOAS links.

Required array length: 1 - 32 elements