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.