On This Page
Configure Payer Authentication Using the PECS API
Payer Authentication
Using the PECS APIThis section shows you how to configure
Payer Authentication
.Endpoint
Production:
POST
https://api.cybersource.com
/products/v1/product-setupsTest:
POST
https://apitest.cybersource.com
/products/v1/product-setupsRequired Fields for Configuring Payer Authentication Using the PECS API
Payer Authentication
Using the PECS APIUse these required fields to configure
Payer Authentication
for these card
types.American Express SafeKey-Specific Fields
Include these fields in addition to the required fields to enable and configure
American Express SafeKey:
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. amexSafeKey.currencies[].acquirerId
- The acquirer ID is the BIN of the merchant's acquiring bank and must be from 4 to 20 alphanumeric characters or a hyphen, and include-1000. For example,123456-1000.
- For testing purposes, use Acquirer ID:cybersource.
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. amexSafeKey.currencies[].currencyCodes[]
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. amexSafeKey.currencies[].processorMerchantId
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. amexSafeKey.enabled
- Set totrue.
Cartes Bancaires-Specific Fields
Include these fields in addition to the required fields to enable and configure
Cartes Bancaires:
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. CB.currencies[].acquirerId
- The acquirer ID is the BIN of the merchant's acquiring bank and must be from 4 to 20 alphanumeric characters or a hyphen, and include-1000. For example,123456-1000.
- For testing purposes, use Acquirer ID:cybersource.
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. CB.currencies[].currencyCodes[]
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. CB.currencies[].processorMerchantId
- payments.payerAuthentication.configurationInformation.configurations.cardTypes.CB.enabled
- Set totrue.
- payments.payerAuthentication.configurationInformation.configurations.cardTypes.CB.requestorId
Discover/Diners Club ProtectBuy-Specific Fields
Include these fields in addition to the required fields to enable and configure
Discover/Diners Club ProtectBuy:
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. dinersClubInternationalProtectBuy.currencies[].acquirerId
- The acquirer ID is the BIN of the merchant's acquiring bank and must be from 4 to 20 alphanumeric characters or a hyphen, and include-1000. For example,123456-1000.
- For testing purposes, use Acquirer ID:cybersource.
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. dinersClubInternationalProtectBuy.currencies[].currencyCodes[]
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. dinersClubInternationalProtectBuy.currencies[].processorMerchantId
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. dinersClubInternationalProtectBuy.enabled
- Set totrue.
ELO-Specific Fields
Include these fields in addition to the required fields to enable and configure
ELO:
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. ELO.currencies[].acquirerId
- The acquirer ID is the BIN of the merchant's acquiring bank and must be from 4 to 20 alphanumeric characters or a hyphen, and include-1000. For example,123456-1000.
- For testing purposes, use Acquirer ID:cybersource.
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. ELO.currencies[].currencyCodes[]
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. ELO.currencies[].processorMerchantId
- payments.payerAuthentication.configurationInformation.configurations.cardTypes.ELO.enabled
- Set totrue.
JCB J/Secure-Specific Fields
Include these fields in addition to the required fields to enable and configure JCB
J/Secure:
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. jCBJSecure.currencies[].acquirerId
- The acquirer ID is the BIN of the merchant's acquiring bank and must be from 4 to 20 alphanumeric characters or a hyphen, and include-1000. For example,123456-1000.
- For testing purposes, use Acquirer ID:cybersource.
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. jCBJSecure.currencies[].currencyCodes[]
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. jCBJSecure.currencies[].processorMerchantId
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. jCBJSecure.enabled
- Set totrue.
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. jCBJSecure.securePasswordForJCB
Mastercard/Meeza Identity Check-Specific Fields
/Meeza
Identity Check-Specific FieldsInclude these fields in addition to the required fields to enable and configure
Mastercard
/Meeza
Identity Check:- payments.payerAuthentication.configurationInformation.configurations.cardTypes. masterCardSecureCode.currencies[].acquirerId
- The acquirer ID is the BIN of the merchant's acquiring bank and must be from 4 to 20 alphanumeric characters or a hyphen, and include-1000. For example,123456-1000.
- For testing purposes, use Acquirer ID:cybersource.
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. masterCardSecureCode.currencies[].currencyCodes[]
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. masterCardSecureCode.currencies[].processorMerchantId
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. masterCardSecureCode.enabled
- Set totrue.
UnionPay 3-D Secure-Specific Fields
Include these fields in addition to the required fields to enable and configure
UnionPay 3-D Secure:
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. UPI.currencies[].acquirerId
- The acquirer ID is the BIN of the merchant's acquiring bank and must be from 4 to 20 alphanumeric characters or a hyphen, and include-1000. For example,123456-1000.
- For testing purposes, use Acquirer ID:cybersource.
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. UPI.currencies[].currencyCodes[]
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. UPI.currencies[].processorMerchantId
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. UPI.enabled
- Set totrue.
Visa Secure-Specific Fields
Include these fields in addition to the required fields to enable and configure Visa
Secure:
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. verifiedByVisa.currencies[].acquirerId
- The acquirer ID is the BIN of the merchant's acquiring bank and must be from 4 to 20 alphanumeric characters or a hyphen, and include-1000. For example,123456-1000.
- For testing purposes, use Acquirer ID:cybersource.
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. verifiedByVisa.currencies[].currencyCodes[]
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. verifiedByVisa.currencies[].processorMerchantId
- payments.payerAuthentication.configurationInformation.configurations.cardTypes. verifiedByVisa.enabled
- Set totrue.
Example: Configuring Payer Authentication Using the PECS API
Request to Configure American Express
SafeKey
{"organizationId":"lrsebctest20001", "payments": { "payerAuthentication": { "configurationInformation": { "configurations": { "cardTypes": { "amexSafeKey": { "enabled": true, "currencies": [ { "currencyCodes": [ "ALL", "978" ], "acquirerId": "acquirertest-1000", "processorMerchantId": "procmerchtest" } ] } } } } } } }
Request to Configure Cartes Bancaires
{ "payments": { "payerAuthentication": { "configurationInformation": { "configurations": { "cardTypes": { "CB": { "requestorId": "reqtestid", "enabled": true, "currencies": [ { "currencyCodes": [ "ALL", "978" ], "acquirerId": "acquirertest-1000", "processorMerchantId": "procmerchtest" } ] } } } } } } }
Request to Configure Discover/Diners Club ProtectBuy
{ "payments": { "payerAuthentication": { "configurationInformation": { "configurations": { "cardTypes": { "dinersClubInternationalProtectBuy": { "enabled": true, "currencies": [ { "currencyCodes": [ "ALL", "978" ], "acquirerId": "acquirertest-1000", "processorMerchantId": "procmerchtest" } ] } } } } } } }
Request to Configure ELO
{ "payments": { "payerAuthentication": { "configurationInformation": { "configurations": { "cardTypes": { "ELO": { "enabled": true, "currencies": [ { "currencyCodes": [ "ALL", "978" ], "acquirerId": "acquirertest-1000", "processorMerchantId": "procmerchtest" } ] } } } } } } }
Request to Configure JCB J/Secure
{ "payments": { "payerAuthentication": { "configurationInformation": { "configurations": { "cardTypes": { "jCBJSecure": { "securePasswordForJCB": "testpassword", "enabled": true, "currencies": [ { "currencyCodes": [ "ALL", "978" ], "acquirerId": "acquirertest-1000", "processorMerchantId": "procmerchtest" } ] } } } } } } }
Request to Configure Mastercard
/Meeza
Identity Check{ "payments": { "payerAuthentication": { "configurationInformation": { "configurations": { "cardTypes": { "masterCardSecureCode": { "enabled": true, "currencies": [ { "currencyCodes": [ "ALL", "978" ], "acquirerId": "acquirertest-1000", "processorMerchantId": "procmerchtest" } ] } } } } } } }
Request to Configure UnionPay 3-D Secure
{ "payments": { "payerAuthentication": { "configurationInformation": { "configurations": { "cardTypes": { "UPI": { "enabled": true, "currencies": [ { "currencyCodes": [ "ALL", "978" ], "acquirerId": "acquirertest-1000", "processorMerchantId": "procmerchtest" } ] } } } } } } }
Request to Configure Visa Secure
{ "payments": { "payerAuthentication": { "configurationInformation": { "configurations": { "cardTypes": { "verifiedByVisa": { "enabled": true, "currencies": [ { "currencyCodes": [ "ALL", "978" ], "acquirerId": "acquirertest-1000", "processorMerchantId": "procmerchtest" } ] } } } } } } }
Response to a Successful
Request
For more information on response reason codes, see Reason Codes.{ "configurationId": "7593E16A-21D0-452E-8F7F-53805C1AE571", "submitTimeUtc": "2024-05-17T12:39:28Z", "status": "SUCCESS" }