/token

post

Request an access token using the specified client credentials.

/reporting

get

Start running a process to get report data for a specified template and return a reportid that can be used to fetch data when process is completed.

get

Retrieve the report for a template that was requested to run previously. This report remains available for 4 hours starting from time when request was made. A new request to generate report for same template cannot be made till this report has been generated.

/policy

get

Retrieve all or one page of merchant catogory codes.

get

Get the restriction ruleset for the program. This endpoint is deprecated by the following /policy endpoint

get

Get the Ran policy for the specified company

get

This is a simplified version of /policy endpoint. It returns only the merchant category code rules

post

Add or Remove a Merchant Category Code to a policy

get

This is a simplified version of /policy endpoint. It returns only the card acceptor rules

post

Add or Remove a Merchant to a policy.
Requires the Acquirer ID and Card Acceptor ID of the Merchant

get

This is a simplified version of /policy endpoint. It returns only the terminal rules

post

Add or Remove a specific Terminal for a Merchant to a policy.
Requires the Acquirer ID and Card Acceptor ID and Terminal ID of the Terminal.

/accounts

get

Retrieve Accounts linked by a common Client Account Key

post

Create a new account

get

Gets accounts within a Company based on search parameters

get

Get the details of the account

put

Update account details

get

Get transaction history for the account.
The following limits apply on this endpoint based on of account volume, you may call multiple times to get transaction for period you need.
  - Account has more than 5 Million transactions per months then can query for 1 day per request
  - Account has more than 1 Million transactions less than 5 millions per months then can query for 3 days per request
  - Account has less than 1 Million transactions per month can query up to 180 days per request
The configuration based on account volume average over the last 3 months.

get

Get transaction history for the account.
The following limits apply on this endpoint based on of account volume, you may call multiple times to get transaction for period you need.
  - Account has more than 5 Million transactions per months then can query for 1 day per request
  - Account has more than 1 Million transactions less than 5 millions per months then can query for 3 days per request
  - Account has less than 1 Million transactions per month can query up to 180 days per request
The configuration based on account volume average over the last 3 months.

get

Retrieve basic details of the account including Status and Balance

put

Updates the status of the account - Active, Inactive, Lost_Stolen or Closed

get

get card velocities

put

Updates card velocities

post

Perform Direct Entry Out transfer

post

Perform Card to card transfer

put

Updates the Plastic Enabled flag of the account

post

Get Samsung, Google and Apple pay Wallet Data for account. (for use by SDK)

get

Get all moble wallet tokens associated with the account

put

Updates the Expiry Date of the account.

get

Get all free text information associated with an account

put

Updates the free text information of the account

get

Get all direct entry accounts information(whitelisted for DE IN) associated with an account

put

Adds/Updates a direct entry account

delete

Deletes a direct entry account

post

Retrieve encrypted data that includes Card Details

post

Migrate account from one company to another

put

Opt out card from auto renewals

get

If you are configured to use automated card renewal, you can use this operation to request the renewal status of an expiring card.

post

Authenticate a card for OTP

post

Initiate OTP for card

post

Activate a card with OTP - Used to activate auto renewal card

get

Retrieve an eKYC URL invite used to complete the identification check process and current compliance status.

post

Perform Batch transfer. If a batch fails at the processing time or finish partially, we will push a webhook notification to your webhook if you have set up webhook notification. Our webhook documents can be found at https://developer.emerchants.com.au/notification/webhook.html - BETA
Batch processing is async and all batches for all clients get queued and processed after each other.This means they may see delays in processing. Batch processing is scheduled to be triggered every hour, 24 times a day all days including weekends and public holidays.
 1. If Client-A pushes a Batch-A at 8:01, it is going to be processed at 9:00 provided there are no other pending batches.
 2. If Client-A pushes a Batch-A at 8:01 and there are other pending batches, then Batch-A will be processed only after all the other pending batches created before it are processed.
 3. If Client-A pushes a Batch-A at 8:01 and Client-B pushes a Batch-B at 8:03 then Batch-A is processed first and Batch-B will be processed after Batch-A is processed.

post

Activate a physical card. For use in IVR systems only
See PUT /accounts/{id}/status to activate using an Account ID

post

Retrieve the balance of a physical card. For use in IVR systems only
See GET /accounts/{id}/status to retrieve the balance of an Account using an Account ID

/companies

get

Get company velocities.

put

Update company velocities

/pin

post

Initiate Pin Operation

post

Validate Pin Change

post

Reveal Pin

post

Execute Pin Change