Um ein neues Projekt über die API-Schnittstelle zu starten, muss folgendes JSON an die Schnittstelle übermittelt werden:
Request:
{
"version":1,
"apikey":"xxxxxxxxx", //hier den eigenen API Key einsetzen
"action":"createReport"
}
Response:
{
"status":200,
"action":"createReport",
"projektHeader":{
"key":"xxxxxxxxxx", //Eindeutiger ProjektKey
"id":xxxxx, //Eindeutige ProjektId
"status":1 //Projektstatus 1 = erstellt
}
}
Error:
{
"status":400,
"message":"ungueltiger apiUser"
}
Beispielprogrammierung in PHP zum starten eines Projekt
<?
//Zur Simulation der API Schnittstelle
$output = array();
$output["version"] = 1;
$output["apikey"] = "hier der api Key";
$output["action"] = "createReport";
$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;
?>