Difference between revisions of "NATS4 REST API Ping"

From TMM Wiki
Jump to navigationJump to search
(Blanked the page)
Line 1: Line 1:
{{NATS4 Manual
 
| show_api_admin_section = true
 
}}
 
== '''GET ping''' ==
 
 
Ping is a test function to make sure that you can successfully connect to the API.
 
  
 
'''Resource URL'''
 
*<nowiki>http://domain/api/v1/ping</nowiki>
 
*Replace domain with the nats domain
 
 
 
'''Response Format'''
 
*JSON
 
 
 
'''Authentication'''
 
*HTTP headers
 
 
 
== '''Parameters''' ==
 
'''URL params'''
 
*None
 
 
'''HTTP headers'''
 
 
*'''api_key''': Affiliate api key
 
*'''api_username''': Affiliate user name     
 
 
 
== '''Example Request''' ==
 
 
GET
 
 
<nowiki>http://domain/api/v1/ping</nowiki>
 
 
*Response:
 
<pre>true</pre>
 
 
== '''Example Code''' ==
 
 
'''PHP'''
 
<pre>
 
<?php
 
$url = 'http://domain/api/v1/ping
 
$curl = curl_init();
 
 
$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
 
var_dump(json_decode($resp, true));
 
// Close request to clear up some resources
 
curl_close($curl);
 
?>
 
</pre>
 
 
'''Python'''
 
*This example requires pip and the request library which can be installed via pip by: 'pip install requests'
 
<pre>
 
import requests
 
 
url = 'http://domain/api/v1/payvia'
 
headers = {
 
'api_key': '44b5498dbcb481a0d00b404c0169af62',
 
'api_username': 'tmm1phrvezsbu'
 
}
 
params =  {
 
        'payvia_type_id': 1,
 
        'rule_type': 'enabled'
 
}
 
 
res = requests.get(url, params=params, headers=headers)
 
print res.json()
 
</pre>
 
 
'''node.js'''
 
*This example requires npm and the request module which can be installed via npm by: 'npm install request'
 
<pre>
 
var request = require('request');
 
                         
 
var options = {         
 
    url: 'http://domain/api/v1/ping',
 
    method: 'GET',       
 
    json: true,         
 
    headers: {           
 
        'api_key': '44b5498dbcb481a0d00b404c0169af62',
 
        'api_username': 'tmm1phrvezsbu'
 
    }                   
 
};                       
 
                         
 
function callback(error, response, body) {
 
    if (!error && response.statusCode == 200) {
 
        console.log(body);
 
    }                   
 
    else{               
 
        console.log(body);                                                                                                                                   
 
    }                   
 
                         
 
}                       
 
                         
 
request(options, callback);
 
</pre>
 
 
[[Category:NATS4 API Articles]]
 

Revision as of 20:54, 10 March 2015