Authenticatie wordt gedaan via een API-key. Deze kun je in GO aanmaken als je links-onderin naar het tandwieltje gaat. Instellingen > Beveiligingen > tabblad 'API-keys'. Hier vind je ook met welke server je moet verbinden.


Vervolgens gebruik je de API-key in de Authorization-header. Let op dat je de header begint met 'apikey' en daarna de key zelf.


PHP Voorbeeld


$apiKey = '00000-0000000-000000-0000';
$serverUrl = 'https://srv?.automaat.online/api/v2/';

$headers = array();
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: apikey ' . $apiKey;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $serverUrl . "customer/1");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$data = json_decode(curl_exec($ch));
curl_close($ch);


Let op: zet de API-key niet op een plek waar andere mensen bij kunnen. Deze krijgen dan toegang tot je complete database.