browse
Yes!
Here are samples for several popular programming languages:
1) Node.js
var Https = require('https'), Querystring = require('querystring'), result = [], token = '{{ MY API KEY }}', params = { 'from': '2013-05-31', 'to': '2013-05-31', //'orgUnit': 0, //'clockOrgUnit': 0, //'employee': 0, //'department': 0,
//'job': 0, //'status': 'all' }, options = { host: 'api.fareclock.com', path: '/punches/?' + Querystring.stringify(params), headers: { Authorization: 'Token ' + token } }; Https.get(options, function(res) { //console.log('STATUS: ' + res.statusCode); //console.log('HEADERS: ' + JSON.stringify(res.headers)); res.on('data', function (chunk) { //console.log('BODY: ' + chunk); result.push(chunk); }); res.on('end', function(){ console.log("Result: " + result.join()); // // I have my result. Now do whatever I want to do with it. // }); }).on('error', function(e) { console.log('ERROR: ' + e); });
2) Python
try:
# python 3.4
from http.client import HTTPSConnection
from urllib.parse import urlencode
except ImportError:
# python 2.7
from httplib import HTTPSConnection
from urllib import urlencode
token = '{{ MY API KEY }}' params = { 'from': '2013-05-31', 'to': '2013-05-31', #'orgUnit': 0, #'clockOrgUnit': 0, #'employee': 0, #'department': 0,
#'job': 0, #'status': 'all' } headers = { 'Authorization': 'Token ' + token }
conn = HTTPSConnection("api.fareclock.com")
conn.request('GET', "/punches/?" + urlencode(params), headers=headers)
res = conn.getresponse()
result = res.read().decode("utf-8")
conn.close()
print('Result: ' + result)
3) C#
using System; using System.Net.Http; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { string token = "{{ MY API KEY }}"; string [] searchParams = { "from=2013-05-31", "to=2013-05-31"/*, "orgUnit=0", "clockOrgUnit=0", "employee=0", "department=0",
"job=0", "status=all",*/ }; var client = new HttpClient(); client.DefaultRequestHeaders.Add("Authorization", String.Format("Token {0}", token)); var response = client.GetAsync("https://api.fareclock.com/punches/?" + String.Join("&", searchParams)); var responseContent = response.Result.Content; string result = responseContent.ReadAsStringAsync().Result; Console.WriteLine(result); } } }
4) cURL
curl --include --header "Authorization: Token {{ MY API KEY }}" "https://api.fareclock.com/punches?from=2013-05-31&to=2013-05-31"
Comments
0 comments
Article is closed for comments.