API v1 (Timesheet Pro)

Inhoudsopgave

Update
    - update
    - Voorbeeldcode in PHP

Update

update

De update functie is relatief eenvoudig te gebruiken. De werking is bijna hetzelfde als de read-functie, met de toevoeging van één extra POST parameter:

  • api_user
  • api_pass
  • data

Deze data parameter bevat een JSON-encoded associatieve array (of object), met de datavelden die omschreven staan bij de links met meer informatie voor de betreffende URL. In de voorbeeldcode onderaan kun je het goed zien met een voorbeeld in PHP.

Wijzigen van data:

URL Omschrijving Datavelden
https://timesheet.timetick.nl/pro/api/update/customer/[id] Klantgegevens Meer informatie »
https://timesheet.timetick.nl/pro/api/update/project/[id] Projectgegevens Meer informatie »
https://timesheet.timetick.nl/pro/api/update/user/[id] Medewerkergegevens Meer informatie »
https://timesheet.timetick.nl/pro/api/update/product/[id] Productgegevens Meer informatie »

Return value
Bij het succesvol aanpassen van een customer, project, user of product, wordt altijd een boolean meegegeven om het succes aan te geven. Ofwel: bij een succesvolle wijziging geeft hij 1 terug, en wanneer de wijziging niet is gelukt geeft hij 0 terug.

Voorbeeldcode in PHP

Code:

function curlPost($url, $postData)
{
$ch = curl_init();

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);
curl_close ($ch);

return $server_output;
}


$url = "https://timesheet.timetick.nl/pro/api/update/customer/4648";
$postData = array(
"api_user" => "user",
"api_pass" => "pass",
"data" => json_encode(array(
"name" => "Testbedrijf update",
"street" => "Straatnaam",
"street_number" => "Huisnummer",
"postal_code" => "1111AA",
"city" => "Amsterdam",
"country" => "NL",
"telephone" => "0612345678"
))
);
echo curlPost($url, $postData);

 

Resultaat:

1


Reacties

Er zijn nog geen reacties.
 Meld je aan met LinkedIn om te reageren