This is the Java client for the CyberSource SOAP Toolkit API.
- Java SDK
version 1.8(Only) - A CyberSource account. You can create an evaluation account here.
- A CyberSource transaction key. You will need to set your merchant Id and transaction key in the
cybs.properties. Instructions on obtaining a transaction key can be found here.
create file cybs.properties for setup configuration
example: src/test/resouces/cybs.properties
merchant.id = {merchant_id}
transaction.key = {transaction_key}
env = test
env.test.url = https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor
env.live.url = https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
report.test.url = https://ebctest.cybersource.com/ebctest/Query
report.live.url = https://ebc.cybersource.com/ebc/Query
proxy.enable = false
proxy.host = localhost
proxy.port = 3128
proxy.username = username
proxy.password = xxxxxxxx
mvn clean test
Running test.CyberSourceSoapTest
DEBUG [main] test.CyberSourceSoapTest.shoudAuth() - *** ENVIRONMENT : test => https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor
DEBUG [main] test.CyberSourceSoapTest.shoudAuth() - merchant Id : kr950xxxxxxx
DEBUG [main] test.CyberSourceSoapTest.shoudAuth() - decision : ACCEPT
DEBUG [main] test.CyberSourceSoapTest.shoudAuth() - reasonCode : 100
DEBUG [main] test.CyberSourceSoapTest.shoudAuth() - requestID : 5277428990006410103011
DEBUG [main] test.CyberSourceSoapTest.shoudAuth() - requestToken :
Ahj/7wSTHhcKKWTImEjjQSzVk3btGThy5YMGDZoxYMWDNgxYqLyYT+z+AVF5MJ/Z/aQN/pP60MmkmWLr4F3UwJyY8LhRSyZEwkcY9kYM
DEBUG [main] test.CyberSourceSoapTest.shoudAuth() - auth.reasonCode : 100
cd test-3ds-web
mvn clean jetty:run
rm -rf src/main/java/com/cybersource/stub
cd src/main/resources/wsdl
wget https://ics2wstesta.ic3.com/commerce/1.x/transactionProcessor/CyberSourceTransaction_1.141.xsd
wget https://ics2wstesta.ic3.com/commerce/1.x/transactionProcessor/CyberSourceTransaction_1.141.wsdl
cd /project/directory
mvn clean axistools:wsdl2java