Field in payments
In our payments API we ask for a field named
nonce to be included in the payload. This field is intended as a unique identifier for the payment to prevent duplicates. Many times we can receive duplicate requests for a payment and making sure this field is unique to the payment will prevent making duplicate payments.
We usually suggest our customers use a combination of their internal payment ID, their company name and the internal contractor ID, so an example
nonce might look something like
345345-company-5435 - this way you can send the payment as many times as you like and we will only send the actual payment once.
If we do receive a duplicate request with the same
nonce we will still return the original payload to make sure you get the data you need for that payment.