Transactions
1. Create your website and get the SECRET_KEY. Instruction can be found here.
2. Send the “GET” request to get transaction details.
Note: for the correct work of the service it is necessary to set Request IP
Endpoint:
https://api.plisio.net/api/v1/operations/cURL request example:
curl --location --request GET https://api.plisio.net/api/v1/operations?api_key=SECRET_KEYList of all supported request fields:
| Field | Description | 
|---|---|
| page | Page number | 
| limit  | Number of elements on the page | 
| shop_id | Filter operation by shop | 
| type | Transaction type (Available values : cash_in, cash_out, mass_cash_out, invoice) | 
| status | new- initial invoice statuspending- some amount received and waiting for confirmationspending internal- moving invoice money to user wallet has been initiatedexpired- look for the “amount” field to verify payment. The full amount may not have been paid.completed- paid in fullmismatch- overpaiderror- some error has occurredcancelled- no payment received within 10 hours | 
| currency | one of the cryptocurrencies supported by Plisio (ID column from supported cryptocurrencies) | 
| search  | text search by the transaction id ( txid), invoice’s order number or customer email from invoice | 
| api_key* | “Secret key” value from your API » Api settings page | 
* - required
Success response example:
{    "status": "success",    "data": {        "operations": [            {                "user_id": 1,                "shop_id": "607sdw35f4ee4a2b7t",                "type": "invoice",                "status": "completed",                "tx_url": [                    "https://etherscan.io/tx/0x0000000000",                    "https://etherscan.io/tx/0x0000000000"                ],                "id": "1000000"            },            {                "user_id": 1,                "shop_id": null,                "type": "cash_in",                "status": "completed",                "pending_sum": "0.00000000",                "psys_cid": "BTC",                "currency": "BTC",                "source_currency": "USD",                "source_rate": "0.00010216",                "fee": null,                "wallet_hash": "0x0000000000",                "sendmany": null,                "params": {                    "value": "0.00225754",                    "currency": "BTC"                },                "expire_at_utc": null,                "created_at_utc": 1563529570,                "amount": "0.00014243",                "sum": 0.00014243,                "commission": null,                "tx_url": null,                "tx_id": null,                "id": "1000001"                "actual_sum": 0.00014243,                "actual_commission": null,                "actual_fee": null,                "actual_invoice_sum": null,                "status_code": 3            },            {                "user_id": 1,                "shop_id": null,                "type": "cash_out",                "status": "completed",                "pending_sum": "0.00000000",                "psys_cid": "ETH-TESTNET",                "currency": "TETH",                "source_currency": "USD",                "source_rate": "0.000216542551694120",                "fee": "0.00952",                "wallet_hash": "0x00000000001",                "sendmany": null,                "params": {                    "fee": {                        "gasLimit": "80000",                        "gasPrice": "119",                        "nonce": "",                        "dynamicField": "gasPrice",                        "plan": "normal",                        "unit": "Gwai",                        "value": "0.00952"                    },                    "source_currency": "USD",                    "source_rate": "0.000216542551694120"                },                "expire_at_utc": null,                "created_at_utc": 1639734963,                "amount": "0.017948510338824132",                "sum": "0.027468510338824132",                "commission": "0.000000000000000000",                "tx_url": "https://ropsten.etherscan.io/tx/0x00000000001",                "tx_id": [                    "0x00000000001"                ],                "id": "100000000000000000000002"                "actual_sum": "0.017948510338824132",                "actual_commission": null,                "actual_fee": 0,                "actual_invoice_sum": null,                "status_code": 3,                "tx": [                    {                        "url": "https://ropsten.etherscan.io/tx/0x00000000001",                        "wallet_hash": [                            "0x00000000001"                        ]                    }                ]            },            .....        ],        "_links": {            "self": {                "href": "https://api.plisio.net/api/v1/operations?api_key=...&page=1&per-page=10"            },            "first": {                "href": "https://plisio.net/api/v1/operations?api_key=...&page=1&per-page=10"            },            "last": {                "href": "https://plisio.net/api/v1/operations?api_key=...&page=157&per-page=10"            },            "next": {                "href": "https://plisio.net/api/v1/operations?api_key=...&page=2&per-page=10"            }        },        "_meta": {            "totalCount": 156,            "pageCount": 15,            "currentPage": 1,            "perPage": 10        }    }}HTTP response status code: 200
Success response:
| Field | Description | 
|---|---|
| status | success | 
| user_id | Profile ID | 
| shop_id | Shop ID | 
| type | cash_in, cash_out, mass_cash_out, invoice | 
| status | pending, completed, error, new, expired, mismatch, cancelled | 
| tx_url | link to the cryptocurrency block explorer | 
| id | Operation ID | 
White-label additional data:
A broader set of data fields will be returned in the response only after you activate the White-label functionality in your store.
| Field | Description | 
|---|---|
| pending_sum | Unconfirmed amount (mempool) | 
| psys_cid | ID column from supported cryptocurrencies | 
| currency | Code of the cryptocurrency (supported cryptocurrencies) | 
| source_currency | Fiat currency - USD by default or source_currency was set (See Code-column from supported fiat currencies) | 
| source_rate | Exchange rate from the "cryptocurrency"(psys_cid) to the "source_currency" at the moment of transfer | 
| fee | Transaction fee set in the transfer | 
| wallet_hash | Destination hash (type=cash_out) or invoice hash | 
| sendmany | Pairs of hashes and values (type=mass_cash_out) | 
| expire_at_utc | Timestamp in UTC timezone; it may need to be divided by 1000 | 
| created_at_utc | Timestamp in the UTC timezone; it may need to be divided by 1000 | 
| amount | Amount received/transferred by an operation (invoice, cash-in/cash-out) | 
| sum | - invoice: params.amount+ Plisio commission (if customer pays commission) orparams.amount(if merchant pays commission)- cash-out: transfer amount + network fee- cash-in: received amount | 
| commission | Plisio commission | 
| tx_id | Array of transaction ids | 
| parent_id | The ID of the original invoice | 
| child_ids | An array containing the IDs of all duplicate (child) invoices created from the original. | 
| params | |
| params.fee | “ conf_target” - estimated fee parameter to confirm the transaction in the “conf_target” blocksplan- the Plisio’s fee plan namevalue- fee value (cash-out, mass-cash-out) | 
| params.order_number | Invoice order number. It must be unique in your store (invoice) | 
| params.order_name | Order name (invoice) | 
| params.description | Order description (invoice) | 
| params.source_amount | Invoice amount in fiat currency (invoice) | 
| params.source_currency | Fiat currency (See Code-column from supported fiat currencies) | 
| params.source_rate | Exchange rate from the "cryptocurrency"; to the "source_currency" at the moment of transfer | 
| params.currency | Name of the cryptocurrency (supported cryptocurrencies) | 
| params.amount | Invoice amount in selected cryptocurrency (invoice) | 
Error response example:
 {
    "status": "error",
    "data": {
      "name": "Not Found",
      "message": "The specified resource does not exist",
      "code": 111
    }
  }HTTP error response status codes: 401, 500
Error response:
| Field | Description | 
|---|---|
| status | error | 
| data.name | error name | 
| data.message | error explanation | 
| data.code | error code |