The API is accessible through a few different URLs. There are different URLs for testing and for making live purchases as well as different URLs for depending on your integration.

To access these APIs, combine the base URL + endpoint, for example to "create a checkout" construct the URL to call like this:
BASE URL for environment + /purchaserequests/ → https://merchantapi.sandbox.zipmoney.com.au/v1/purchaserequests/
Use the sandbox environment to get familiarised with the API behaviour and try out your requests; use the live environments to start real transactions with Zip once your integration has been certified and pushed live.

Option 1 – Confirmation Screen

Use the following endpoints if your integration expects the customer to confirm the transaction on their mobile device after entering the code. This is required for direct POS integrations – where the merchant enters the store code in to the POS on behalf of the customer.

Live environment

https://merchantapi.zipmoney.com.au/v1

Sandbox environment

https://merchantapi.sandbox.zipmoney.com.au/v1

Option 2 – Auto-Confirmation

Use the following endpoints if your integration expects auto-confirmation after customer enters the store code in to the terminal – with no further interaction required on the customer’s mobile device. This should always be the selected option if this integration is to be with a payment terminal where the customer enters the code directly themselves.

Live environment

https://paymentapi.zipmoney.com.au/v1

Sandbox environment

https://merchantapi.sandbox.zipmoney.com.au/v1

📘

This requires an auto-confirmation setting on your merchant account. Reach out to Zip integrations team to request this.