Bilder per API abrufen

Die in einem Projekt hochgeladenen Bilder können zusammen mit Basisinformationen als JSON per API ausgelesen werden.

Request:
{
"version":1,
"apikey":"xxxxxxxxx", //hier den eigenen API Key einsetzen
"projektKey":"xxxxxxxx", //der 9-stellige ProjektKey (wurde beim erstellen eines Projektes zurückgegeben)
"action":"getPictures"
}

Response:
{
"status":200,
"action":"getPictures",
"pictures":{
"path":"https://heizreport.cloud/xyz.jpg", //Pfad zum Bild
"art":"raum", //raum oder heizkoerper
"room": "Wohnzimmer" //Bezeichnung des Raumes
}
}

Error:
{
"status":400,
"message":"ungueltiger apiUser"
}

 


Beispielprogrammierung in PHP zum Abrufen der Bilder

<?
$output = array();

$output["version"] = 1;
$output["apikey"] = "xxxxxxxxxx";
$output["action"] = "getPictures";
$output["projektKey"] = "projekt key";


$url = "https://heizreport.de/api/";
$ch = curl_init($url);
# Setup request to send json via POST.
$payload = json_encode($output);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $payload );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
# Return response instead of printing.
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
# Send request.
$result = curl_exec($ch);
curl_close($ch);
# Print response.

print $result;
?>