NATS For Networks REST API Get Transaction Payout Preview
From TMM Wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
GET transaction/transaction_payout_preview
Description
- NATS has a REST API resource to look up the commission amount that would be paid for a specific conversion before it happens
Resource URL
- http://domain/api/transaction/transaction_payout_preview
- Replace domain with the nats domain
- GET
Response Format
- JSON
- HTTP headers
Parameters
Paremeters can be sent as url encoded params. See examples below.
- transaction_hash: The click_hash of the click you are looking up.
- type: string
- required
- amount: The conversion amount. If unspecified, % based conversions will be based on an amount of 100
- type: float
- optional
- transaction_type: Default is initial for conversions
- type: string
- optional
Example Request
GET
http://domain.com/api/transaction/transaction_payout_preview
Example Code
PHP
<?php $curl = curl_init(); $data = array( 'transaction_hash' => 156097c947ece92.38318951, 'amount' => 50.25, ); $data_string = http_build_query($data); $url = 'http://domain/api/transaction/transaction_payout_preview?'.$data_string; $headers = array( 'api-key: 44b5498dbcb481a0d00b404c0169af62', 'api-username: tmm1phrvezsbu' ); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_URL, $url); $resp = curl_exec($curl); //dumps an associative array representation of the json response $output = json_decode($resp, true); if($output !== NULL) { //json was valid. Dump the decoded array print_r($output); } else { //invalid json, just dump the raw response print_r($resp); } // Close request to clear up some resources curl_close($curl); ?>