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?