Get Payment Instruments
GET/v2/customers/:customerId/instruments
Retrieve list of active instruments for the customer.
It returns one of the following instrument objects:
- SEPA Bank Account
- UK Bank Account
- US Bank Account
- Card
You can filter out the response by instrument type or payment option.
For cards, the PAN will be returned masked in the format 5xxxxxxxxxxx2922. For bank accounts, the IBAN will be returned masked in the format NL94xxxxxxxxxxx464 and the bank account number will be returned masked in the format 77xxxxx464. Supported instrument types are dependent on the customer country and enabled payment options.
The instruments can be used for Deposit and Withdrawal operations. Only VERIFIED instruments can be used for withdrawal.
Instrument verification can be done by the following means:
- Bank wire (SEPA, Faster Payments) deposit using the instrument
- Manual, by submitting bank statement to Paysafe team
- Paysafe instrument verification flow via third party provider.
All this instrument verification flows confirm, that the owner of the instrument and the wallet is the same.
Request
Path Parameters
Query Parameters
Possible values: [SEPA_BANK_ACCOUNT
, UK_BANK_ACCOUNT
, US_BANK_ACCOUNT
, CCI_BANK_ACCOUNT
, CARD
]
Instrument type filter.
Possible values: [RAPID_TRANSFER
, BANK_TRANSFER
, OFFLINE_BANK_TRANSFER
, CARD
, PAYSAFECASH
, PAGO_EFECTIVO
]
Payment option filter.
Responses
- 200
OK
- application/json
- Schema
- Example (from schema)
- GET_PAYMENT_INSTRUMENTS
- GET_US_BANK_ACCOUNTS
Schema
Array [
- CARD
- SEPA_BANK_ACCOUNT
- UK_BANK_ACCOUNT
- US_BANK_ACCOUNT
- CCI_BANK_ACCOUNT
]
The instrument id
The customer to which this instrument belongs.
instrumentType
string
required
Possible values: [CARD
, SEPA_BANK_ACCOUNT
, UK_BANK_ACCOUNT
, US_BANK_ACCOUNT
, CCI_BANK_ACCOUNT
]
Represents the type of the instrument.
Value | Description |
---|---|
SEPA_BANK_ACCOUNT | SEPA Bank account |
UK_BANK_ACCOUNT | UK Bank account |
US_BANK_ACCOUNT | US Bank account |
CCI_BANK_ACCOUNT | CCI Bank account |
CARD | Card |
any
any
any
any
any
Is the instrument externally verified. The property is not returned by the API anymore.
Possible values: [VERIFIED
, UNVERIFIED
, VERIFICATION_REQUIRED
, REJECTED
]
The instrument status.
Represents RFC 3339, section 5.6 date-time.
[
{
"id": "string",
"customerId": "5435323362",
"instrumentType": "CARD",
"status": "VERIFIED",
"creationTime": "2021-07-15T17:54:12Z"
}
]
[
{
"id": "1100000000000006",
"customerId": "5000001",
"instrumentType": "UK_BANK_ACCOUNT",
"accountHolderName": "John Doe",
"accountNumber": "77xxxxx464",
"sortCode": "RABO",
"status": "VERIFIED"
},
{
"id": "1100000000000007",
"customerId": "5000001",
"instrumentType": "SEPA_BANK_ACCOUNT",
"accountHolderName": "John Doe",
"iban": "NL94xxxxxxxxxxx464",
"bic": "RABONL2U",
"status": "VERIFIED"
},
{
"id": "1100000000000009",
"customerId": "5000001",
"instrumentType": "CARD",
"cardHolderName": "John Doe",
"pan": "5xxxxxxxxxxx1012",
"expiryDate": {
"year": 2023,
"month": 10
},
"status": "UNVERIFIED"
}
]
[
{
"id": "3453",
"customerId": "string",
"instrumentType": "US_BANK_ACCOUNT",
"accountNumber": "12xxx287",
"routingNumber": "217336444",
"status": "VERIFIED"
}
]