Примеры кода

Чтобы упростить задачу обращения к API, я написал примеры на нескольких наиболее популярных у веб-разработчиков языках (а если честно, то просто тех, которые я из этой области знаю).

PHP

function typographie($data) {
  $context = stream_context_create(array(
    'http' => array(
      'method' => 'POST',
      'header' => 'Content-Type: application/x-www-form-urlencoded',
      'content' => http_build_query($data)
    )
  ));
  return json_decode(file_get_contents('http://api.typographie.ru/', false, $context))->result;
}

echo typographie(array('raw'=>'Your text.'));

Python

#!/usr/bin/env python
# -*- coding: utf8 -*-

import urllib
url = "http://api.typographie.ru/"
params = urllib.urlencode({"raw":"Your text."})
f = urllib.urlopen(url, params)
print f.read()

Node.js

var http = require('http');
var qs = require('qs');

var data = qs.stringify({ raw: 'Your text.' });
var options = {
  hostname: 'api.typographie.ru',
  port: 80,
  path: '/',
  method: 'POST',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded',
    'Content-Length': data.length
  }
};

var request = http.request(options, function(response) {
  response.setEncoding('utf8');
  response.on('data', function (responseBody) {
    console.log(JSON.parse(responseBody).result);
  });
});

request.write(data);
request.end();

Parser3

@typographie[sRaw][jResponse;oResponse;result]
  ^curl:session{
    ^curl:options[
      $.url[http://api.typographie.ru/]
      $.charset[UTF-8]
      $.timeout(10)
      $.ssl_verifypeer(0)
    ]

    $jResponse[^curl:load[
      $.url[http://api.typographie.ru/]
      $.postfields[raw=$sRaw]
    ]]
    $oResponse[^json:parse[^untaint{$jResponse.text};
      $.double(false)
    ]]
    $result[$oResponse.result]
  }

^typographie[Your text.]

Linux bash через cURL

curl -d "raw=Your%20text." http://api.typographie.ru/