PAYMENTS
SIMPLIFIED


Offer all the payment features your
customers want with a fast integration
that limits your PCI scope.

GET STARTED

API Base URLs

  • Production Server

    For processing live transactions

    https://api.payjunction.com

  • Test Server

    For development

    https://api.payjunctionlabs.com

Most Commonly Referred to Articles

POST /invoices/{invoiceId}/void

Void the invoice. Only invoices with status OPEN can be be voided.

Example Request

curl -X POST https://api.payjunction.com/invoices/e321790e-c030-4501-aa99-09e35158c1a6/void \
  -u "login:password" \
  -H "Accept:application/json" \
  -H "X-PJ-Application-Key: YOUR_PRODUCTION_APP_KEY"

Example Response - Success

{
  "amountBase" : "1.99",
  "created" : "2020-11-24T01:19:23Z",
  "customerEmail" : "jdoe@payjunction.com",
  "customerFirstName" : "John",
  "customerIdentifier" : "customer-id",
  "customerLastName" : "Doe",
  "invoiceId" : "e321790e-c030-4501-aa99-09e35158c1a6",
  "invoiceNumber" : "TO-123456",
  "lastModified" : "2020-11-24T01:37:37Z",
  "message" : "Invoice for takeout order #123456",
  "status" : "VOID",
  "terminalId" : 1
}

Example Response - Error

{
  "errors" : [ {
    "message" : "Unable to void invoice because status is already VOID."
  } ]
}