Here are some common use cases:
- Shipping amount needs to be added before the transaction is batched.
- A tip needs to be added before transaction is batched.
- User misentered info and needs to update it.
- User wants to void a transaction.
Once a transaction has been batched the status and amounts can not be updated. You can update contact info, invoice number and purchase order number after the transaction has been batched. See complete Api details on updating a transaction here.
Editing Shipping Amount
The transaction id is put in the URI and the method is update to PUT.
Production Request
curl -X PUT -u "login:password" -H "Accept: application/json" -H "X-PJ-Application-Key: YOUR_PRODUCTION_APP_KEY" \ -d "amountShipping=25.00" \ "https://api.payjunction.com/transactions/12345"
Editing Tip Amount
The transaction id is put in the URI and the method is update to PUT.
Production Request
curl -X PUT -u "login:password" -H "Accept: application/json" -H "X-PJ-Application-Key: YOUR_PRODUCTION_APP_KEY" \ -d "amountTip=15.00" \ "https://api.payjunction.com/transactions/12345"
Editing the Shipping Contact
The transaction id is put in the URI and the method is update to PUT.
Production Request
curl -X PUT -u "login:password" -H "Accept: application/json" -H "X-PJ-Application-Key: YOUR_PRODUCTION_APP_KEY" \ -d "shippingAddress=1903 State Street" \ -d "shippingCity=Santa Barbara" \ -d "shippingState=CA" \ -d "shippingZip=93101" \ -d "invoiceNumber=124547" \ "https://api.payjunction.com/transactions/12345"
Voiding a Transaction After It Has Been Run
The transaction id is put in the URI and the method is update to PUT.
Production Request
curl -X PUT -u "login:password" -H "Accept: application/json" -H "X-PJ-Application-Key: YOUR_PRODUCTION_APP_KEY" \ -d "status=VOID" \ "https://api.payjunction.com/transactions/12345"