Payment options
Retrieve all of the payment options configured for a shopper.
Provide the authorized token for a shopper.
Use the expand query parameter when you want additional fields to appear in the response. The expand query parameter provides more fields in the response. Expanding resources reduces the number of API calls required to accomplish a task.
Specify the fields that you want to appear in the response. Filtering the fields returned in the response can conserve bandwidth and accelerate response time.
Successful response.
- Invalid Token
GET /v1/shoppers/me/payment-options HTTP/1.1
Host: api.digitalriver.com
Accept: */*
{
"paymentOptions": {
"uri": "https://api.digitalriver.com/v1/shoppers/me/payment-options",
"paymentOption": [
{
"sourceId": "a231f38d-3a07-4a13-96ed-89693ba7d56c",
"uri": "https://api.digitalriver.com/v1/shoppers/me/payment-options/740865108",
"id": 15699113789,
"nickName": "Default",
"isDefault": "true"
}
]
}
}
Create a payment options for a shopper.
Provide the authorized token for a shopper.
Use the expand query parameter when you want additional fields to appear in the response. The expand query parameter provides more fields in the response. Expanding resources reduces the number of API calls required to accomplish a task.
Specify the fields that you want to appear in the response. Filtering the fields returned in the response can conserve bandwidth and accelerate response time.
Created (Payment Source, contact your Digital River team to set up)
- No Content (Legacy Payment)
- No Content (Payment Source)
- Bad Request
- Invalid Token
- The Payment Option with a nickname already exists
- The PaymentSource is not valid
- The PaymentSource with a Source ID already exists
- invalid-state-code
- invalid-postal-code
POST /v1/shoppers/me/payment-options HTTP/1.1
Host: api.digitalriver.com
Content-Type: application/json
Accept: */*
Content-Length: 150
{
"paymentOption": {
"nickName": "DRBank",
"isDefault": "true",
"sourceId": "c25fcccc-6e57-4d93-bafb-a6765510a422"
},
"shopper": {
"ipAddress": "192.168.100.102"
}
}
{
"uri": "https://api.digitalriver.com/v1/shoppers/me/payment-options/740865108",
"id": 740865108,
"nickName": "Default",
"isDefault": "true",
"type": "creditCard",
"sourceId": "a231f38d-3a07-4a13-96ed-89693ba7d56c",
"sourceClientSecret": "a231f38d-3a07-4a13-96ed-89693ba7d56c_f6d8c951-59c9-4ef3-ac45-9f33c77d2f46",
"creditCard": {
"expirationYear": "2030",
"lastFourDigits": "0000",
"clientSecret": "a231f38d-3a07-4a13-96ed-89693ba7d56c_f6d8c951-59c9-4ef3-ac45-9f33c77d2f46",
"expirationMonth": "08",
"fundingSource": "debit",
"brand": "Visa",
"reusable": "true"
}
}
Get a payment option by the ID specified in the URI path parameter.
Payment Option ID.
Provide the authorized token for a shopper.
Use the expand query parameter when you want additional fields to appear in the response. The expand query parameter provides more fields in the response. Expanding resources reduces the number of API calls required to accomplish a task.
Specify the fields that you want to appear in the response. Filtering the fields returned in the response can conserve bandwidth and accelerate response time.
Successful response.
- Invalid Token
- Not Found
GET /v1/shoppers/me/payment-options/{paymentOptionId} HTTP/1.1
Host: api.digitalriver.com
Accept: */*
{
"paymentOption": {
"sourceId": "a231f38d-3a07-4a13-96ed-89693ba7d56c",
"sourceClientSecret": "a231f38d-3a07-4a13-96ed-89693ba7d56c_f6d8c951-59c9-4ef3-ac45-9f33c77d2f46",
"uri": "https://api.digitalriver.com/v1/shoppers/me/payment-options/740865108",
"id": 740865108,
"nickName": "Default",
"isDefault": "true",
"type": "CreditCardMethod",
"creditCard": {
"expirationMonth": "1",
"expirationYear": "2030",
"brand": "Visa",
"lastFourDigits": "1234"
}
}
}
Update a payment options for a shopper.
Payment Option ID.
Provide the authorized token for a shopper.
Gives additional details about resources.
Created (Payment Source, contact your Digital River team to set up)
- No Content (Legacy Payment)
- No Content (Payment Source)
- Bad Request
- Invalid Token
- The PaymentSource is not valid
- invalid-state-code
- invalid-postal-code
POST /v1/shoppers/me/payment-options/{paymentOptionId} HTTP/1.1
Host: api.digitalriver.com
Content-Type: application/json
Accept: */*
Content-Length: 150
{
"paymentOption": {
"nickName": "DRBank",
"isDefault": "true",
"sourceId": "c25fcccc-6e57-4d93-bafb-a6765510a422"
},
"shopper": {
"ipAddress": "192.168.100.102"
}
}
{
"uri": "https://api.digitalriver.com/v1/shoppers/me/payment-options/740865108",
"id": 740865108,
"nickName": "Default",
"isDefault": "true",
"type": "creditCard",
"sourceId": "a231f38d-3a07-4a13-96ed-89693ba7d56c",
"sourceClientSecret": "a231f38d-3a07-4a13-96ed-89693ba7d56c_f6d8c951-59c9-4ef3-ac45-9f33c77d2f46",
"creditCard": {
"expirationYear": "2030",
"lastFourDigits": "0000",
"clientSecret": "a231f38d-3a07-4a13-96ed-89693ba7d56c_f6d8c951-59c9-4ef3-ac45-9f33c77d2f46",
"expirationMonth": "08",
"fundingSource": "debit",
"brand": "Visa",
"reusable": "true"
}
}
Last updated