Starten eines neuen Projekts

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;
?>