Transactions Log call via API
Download the transactions via API for a given time frame with needed parameters.
The POST request should contain the following mandatory components:
Step 1. Authorization token via login interface
Before downloading transactions you need to request the authorization token which will be later on used to authorize you as a valid user of your existing Backoffice Portal.
This user is not the merchantid/paymentid used for payment processing.
https://portal.sandbox.powercash21.com/api/accounts/auth/login
https://portal.payabl.com/api/accounts/auth/login
Login Request
Field Name | Type | Mandatory |
---|---|---|
username | alphanumeric | ✔ |
password | alphanumeric | ✔ |
username and password is the username/password of the Backoffice portal account.
Login Response
Field Name | Type | Description |
---|---|---|
token | alphanumeric | Your authorization token |
Step 2. Get transactions via download interface
Below are the download URLs for our Live and Test environment ( download )
https://portal.sandbox.powercash21.com/api/backoffice/transactionLog_download
https://portal.payabl.com/api/backoffice/transactionLog_download
After receiving the login token via the login interface insert the token in the Header of the download request as follows:
Key | Value |
---|---|
Authorization | "Backoffice "+ [token] |
And then construct your request body with the preferred time span as follows (example for email filter):
{
"datetimeFrom": "2021-03-22T00:00:00",
"datetimeTo": "2021-03-22T23:59:59",
"txLogParams": {"email": ["email address"]}
}
You may find a full list of filter parameters here
Do not use long time period because this will influence the speed of downloading.
In txLogParams you may indicate other fields (customer_id, customer_IP etc).
Response
API call provides a data in text format in response. You can set it to get response as file in a preferred format
Updated 4 months ago