Alla olevassa esimerkissä haetaan varauksia aikavälillä 22.11.2013 - 25.11.2013 luokkatilasta U423.

<?php
$url = 'https://opendata.metropolia.fi/r1/reservation/search';
$apiKey='myApiKeyHere:'; // required ':' after the api-key 
$query= "{
        \"startDate\":\"2013-11-22T09:00\",
        \"endDate\":\"2013-11-25T15:00\",
        \"room\":[\"U423\"]
}";
$session = curl_init($url); // set up session 
curl_setopt($session, 
CURLOPT_USERPWD, $apiKey); // authentication 
curl_setopt($session, CURLOPT_POSTFIELDS, $query); // add query entries 
$response = curl_exec($session); // execute and get response 
curl_close($session); //close session 
var_dump($response); 
?>

You can also add following parameters if necessaty (after curl_setopt -line):

curl_setopt($session, CURLOPT_SSL_VERIFYPEER, false); // skips verification if certificates cause problems

curl_setopt($session, CURLOPT_RETURNTRANSFER, true); // returns data as string

 

 

  • No labels
You must log in to comment.