You can find below a high and a low level workflow diagram of the required integration.
Full documentation is available in API Specification. You should also use our Sandbox test accounts Sandbox testing to test against.
NOTE:
Here is some sample code to help in this integration:
The code for generating a HASH is:
using System.Security.Cryptography; using System.Text; protected static String GetHash(String plainString) { byte[] toBeHashed = System.Text.Encoding.UTF8.GetBytes(plainString); MD5CryptoServiceProvider cryptHandler = new MD5CryptoServiceProvider(); byte[] hash = cryptHandler.ComputeHash(toBeHashed); String hashed = ""; foreach (byte i in hash) { if (i < 16) hashed += "0" + i.ToString("x"); else hashed += i.ToString("x"); } return hashed; }
You should generate the “datetime” value using:
System.DateTime.Now.ToString("dd-MM-yyyy:HH:mm:ss:fff");