Instnt Print
Integrations

PHP

Code example

There is no SDK for PHP and none is needed: one HTTP request with a key in the header, a template name and your fields. The example below is the whole integration.

How to set it up

  1. 01Create a key in the dashboard under Keys and keep it out of your source.
  2. 02Send the request below; the answer holds the job id and its status.
  3. 03Want to know the paper moved? Poll /v1/jobs/{id}, or take an outgoing webhook.

The request

$ch = curl_init('https://instntprint.com/v1/jobs');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Content-Type: application/json',
        'Authorization: Bearer ' . $sleutel,
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'printer'  => 'Balie',
        'template' => 'Kassabon',
        'data'     => ['totaal' => '3.80', 'betaalwijze' => 'Pin'],
    ]),
]);
$antwoord = json_decode(curl_exec($ch), true);