0

I am testing the CyberSource REST Payments API in the sandbox environment.

POST https://apitest.cybersource.com/pts/v2/payments

Authentication

HTTP Signature using:
    •   Merchant ID
    •   Key ID
    •   Shared Secret (REST – Shared Secret)

Issue

The API response is always:

{
  "status": "SERVER_ERROR",
  "reason": "SYSTEM_ERROR",
  "message": "Error - General system failure."
}


What we tested

    1.  Created multiple sandbox merchant accounts and generated REST shared secret keys.
    2.  Verified Merchant ID, Key ID, Shared Secret.
    3.  Tested using the official CyberSource Java sample project:

https://github.com/CyberSource/cybersource-rest-samples-java



4.  Also tested directly using the CyberSource API Console:https://developer.cybersource.com/api-reference-assets/index.html



Question

Is there any additional configuration required for newly created sandbox merchants to use the /pts/v2/payments API?


2
  • 1
    I had a similar encounter, i had to change the POST endpoint to : testsecureacceptance.cybersource.com/pay Commented Mar 12 at 21:23
  • thanks for responding, there is no issue on the API connections i could see the transactions reached the merchant and its reject status, i found the logs in the merchant there was issue on the ** usd_outlet_id, usd_terminal_id ** is invalid or missing. i raised a support ticket to the team to config this sice there is no way to create by own Commented Mar 17 at 7:23

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.