2

Call the service API

To execute an action on tesseractor.com, you simply send an HTTP request to the address https://tesseractor.com/api followed by the name of the action and a series of parameters:

https://tesseractor.com/api/action?login=abcdef&password=ABCDEF

You MUST use an HTTPS connection to insure that your identification code and your password, and implicitly, the files exchanged with the service, remain confidential. If you don't, the request returns an error HTTP 301 Moved Permanently. The certificate of the server was signed by Let's Encrypt.

action is getcredit and login and password are your identification code and your password. Depending on the action, more parameters might be necessary.

Your identification code in 6 small letters is displayed in bold on your home page. To change your password, press the button in the menu bar to access the configuration of your account.

Try entering https://tesseractor.com/api/getcredit?login=abcdef&password=ABCDEF in the address bar of your navigator replacing abcdef and ABCDEF by your identification code and your password.

IMPORTANT: Remember to clear the browser's history after testing a URL with your identification code and your password.

API

To call tesseractor.com by program, you need a function able to send an HTTP request to a server and to collect the returned data. Download the file sendhttp.php and copy it in the space of your own application.

The file sendhttp.php defines the functions sendget and sendpost.

Read the page sendhttp of the documentation on iZend for more technical details.

sendget
sendpost
SYNOPSIS

sendget($url, $args)

sendpost($url, $args, $files=false, $base64=false)

DESCRIPTION

sendget sends a GET request to an HTTP server at the address specified by $url with the parameters in $args.

sendpost returns the document sent back by the HTTP service called with a POST at the address $url with the arguments $args and the attached $files encoded in base64 if $base64 is true.

$url is a string of characters with the format https://tesseractor.com/api/action where action designates the requested function such as getcredit.

$args is an array containing the list of values of the parameters of the called function such as array( 'login' => 'abcdef', 'password' => 'ABCDEF', ... ).

$files contains the list of files attached to the request in the form of an associative array { 'docname' => {'name' => 'filename', 'type' => 'mimetype', 'tmp_name' => 'pathname'}, ... }. This parameter is optional. Typically, it's used to pass a file transmitted by an <input type="file" name="docname"... /> tag in an HTML form. If $base64 is true, the contents of the files are encoded in base64..

sendget and sendpost return an array containing the HTTP code, the header and the body of the document returned by the server or false in case of error.

EXAMPLE

Assuming you have saved the file sendhttp.php in the current directory, run PHP in interactive mode, load the sendget function and call it with the URL https://tesseractor.com/api/getcredit and an array containing your identification code and your password in argument:

$ php -a
php > require_once 'sendhttp.php';
php > $r=sendget('https://tesseractor.com/api/getcredit', array('login' => 'abcdef', 'password' => 'ABCDEF'));
php > echo $r[0] == 200 ? $r[2] : 'HTTP ERROR ' . $r[0];
5
php > quit
SEE ALSO

Check your credit

Comments

To add a comment, click here.