getGateways
get
/ccadmin/v1/merchant/paymentGateways
Get Gateways. Get all the payment gateways
Request
Supported Media Types
- application/json
Query Parameters
- enabledOnly
-
Type:
booleanFilters enabled payment gateways when true else all.- production
Type:booleanFetches production data if true.
Response
Supported Media Types
- application/json
200 Response
Following model is returned when operation succeeds.
Body
Root Schema : getGateways_response
- merchantId
-
Type:
stringCyberSource Merchant ID. - paymentGateways
-
Type:
arraypaymentGatewaysAdditional Properties Allowed:Payment gateway details. - repositoryId
-
Type:
stringThe repository ID of the Merchant.
Nested Schema : paymentGateways
Nested Schema : items
Type:
object- enabled
-
Type:
booleanIs the setup enabled? - firstname
-
Type:
stringFirst Name. - ignoreAVS
-
Type:
booleanA flag to tell the Cybersource whether to ignore the AVS results. - lastname
-
Type:
stringLast Name. - repositoryId
-
Type:
stringRepository ID for the payment gateway. - soapCredential
-
Type:
objectsoapCredentialAdditional Properties Allowed:SOAP Credential information. - sopCredentials
-
Type:
objectsopCredentialsAdditional Properties Allowed:SOP credential information. - type
-
Type:
stringType of the payment gateway. - username
-
Type:
stringCyberSource Username.
Nested Schema : soapCredential
Type:
objectSOAP Credential information.
- expirationDate
-
Type:
stringKey expiration date. - hasTransactionSecurityKey
-
Type:
booleanA flag indicating if transaction security key is present to validate signature. - profileId
-
Type:
stringSOAP Profile ID. - repositoryId
-
Type:
stringID for the SOAP Credential. - soapURL
-
Type:
stringCyberSource SOAP URL.
Nested Schema : sopCredentials
Type:
objectSOP credential information.
- agent
-
Type:
objectagentAdditional Properties Allowed:SOP credential information to be used by agent. - storefront
-
Type:
objectstorefrontAdditional Properties Allowed:SOP credential information to be used by storefront.
Nested Schema : agent
Type:
objectSOP credential information to be used by agent.
- expirationDate
-
Type:
stringKey expiration date for SOP Credentials of agent. - hasAccessKey
-
Type:
booleanA flag indicating if access key is present for agent. - hasSecretKey
-
Type:
booleanA flag indicating if secret key is present to generate signature for agent. - profileId
-
Type:
stringSOP Profile ID to be used by agent. - repositoryId
-
Type:
stringRepository ID of SOP Credential of agent. - sopURL
-
Type:
stringCyberSource SOP URL to be used by agent.
Nested Schema : storefront
Type:
objectSOP credential information to be used by storefront.
- expirationDate
-
Type:
stringKey expiration date for SOP Credentials of storefront. - hasAccessKey
-
Type:
booleanA flag indicating if access key is present for storefront. - hasSecretKey
-
Type:
booleanA flag indicating if secret key is present to generate signature for storefront. - profileId
-
Type:
stringSOP Profile ID to be used by storefront. - repositoryId
-
Type:
stringRepository ID of SOP Credential of storefront. - sopURL
-
Type:
stringCyberSource SOP URL to be used by storefront.
Example application/json
{
"merchantId":"oraclecc",
"paymentGateways":[
{
"clientId":"Test113",
"production":false,
"captureType":"PlaceOrder",
"hasSecretKey":true,
"repositoryId":"PP-A",
"type":"PayPal",
"supportedTypes":[
"paypalCheckout"
],
"enabled":true
},
{
"firstname":"John",
"sopCredentials":{
"agent":{
"hasAccessKey":true,
"sopURL":"https://testsecureacceptance.cybersource.com/silent/pay",
"profileId":"Test123",
"hasSecretKey":true,
"repositoryId":"SOP-B",
"applicationName":"agent",
"expirationDate":"2016-08-14T11:54:30.207Z"
},
"storefront":{
"hasAccessKey":true,
"sopURL":"http://10.191.198.240:8080/ccstoreui/v1/testQA/cybersourceSOP",
"profileId":"Test111",
"hasSecretKey":true,
"repositoryId":"SOP-A",
"applicationName":"storefront",
"expirationDate":"2017-01-28T11:54:30.207Z"
}
},
"soapCredential":{
"hasTransactionSecurityKey":true,
"soapURL":"https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor",
"profileId":"CS-A",
"repositoryId":"SOAP-A",
"expirationDate":"2020-05-20T11:54:30.207Z"
},
"repositoryId":"CS-A",
"ignoreAVS":true,
"type":"CyberSource",
"supportedTypes":[
"card"
],
"enabled":true,
"username":"UserA",
"lastname":"X"
}
],
"repositoryId":"Merchant-A",
"links":[
{
"rel":"self",
"href":"http://localhost:9080/ccadminui/v1/merchant/paymentGateways"
}
]
}
Default Response
The error response
Body
Root Schema : errorModel
Type:
object- devMessage
-
Type:
stringAn optional non-localized message containing technical information for developers - errorCode
-
Type:
stringThe numerical code identifying the error - errors
-
Type:
arrayerrorsAdditional Properties Allowed:An optional list of errors if multiple errors were encountered - message
-
Type:
stringThe localized message describing the error - moreInfo
-
Type:
stringAn optional non-localized message with more information - o:errorPath
-
Type:
stringAn optional machine readable description of where the error occurred - status
-
Type:
stringThe HTTP status code - type
-
Type:
stringThe URI to the HTTP state code definition
Nested Schema : errors
Nested Schema : items
Type:
object- devMessage
-
Type:
stringAn optional non-localized message containing technical information for developers - errorCode
-
Type:
stringThe numerical code identifying the error - message
-
Type:
stringThe localized message describing the error - moreInfo
-
Type:
stringAn optional non-localized message with more information - o:errorPath
-
Type:
stringAn optional machine readable description of where the error occurred - status
-
Type:
stringThe HTTP status code
Examples
Sample Response Payload returned by endpoint:
{
"merchantId": "oraclecc",
"paymentGateways": [
{
"clientId": "Test113",
"production": false,
"captureType": "PlaceOrder",
"hasSecretKey": true,
"repositoryId": "PP-A",
"type": "PayPal",
"supportedTypes": ["paypalCheckout"],
"enabled": true
},
{
"firstname": "John",
"sopCredentials": {
"agent": {
"hasAccessKey": true,
"sopURL": "https://testsecureacceptance.cybersource.com/silent/pay",
"profileId": "Test123",
"hasSecretKey": true,
"repositoryId": "SOP-B",
"applicationName": "agent",
"expirationDate": "2016-08-14T11:54:30.207Z"
},
"storefront": {
"hasAccessKey": true,
"sopURL": "http://10.191.198.240:8080/ccstoreui/v1/testQA/cybersourceSOP",
"profileId": "Test111",
"hasSecretKey": true,
"repositoryId": "SOP-A",
"applicationName": "storefront",
"expirationDate": "2017-01-28T11:54:30.207Z"
}
},
"soapCredential": {
"hasTransactionSecurityKey": true,
"soapURL": "https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor",
"profileId": "CS-A",
"repositoryId": "SOAP-A",
"expirationDate": "2020-05-20T11:54:30.207Z"
},
"repositoryId": "CS-A",
"ignoreAVS": true,
"type": "CyberSource",
"supportedTypes": ["card"],
"enabled": true,
"username": "UserA",
"lastname": "X"
}
],
"repositoryId": "Merchant-A",
"links": [{
"rel": "self",
"href": "http://localhost:9080/ccadminui/v1/merchant/paymentGateways"
}]
}