diff --git a/webservices/itoprest.examples.php b/webservices/itoprest.examples.php
index 2480e647f..4cda07991 100644
--- a/webservices/itoprest.examples.php
+++ b/webservices/itoprest.examples.php
@@ -124,6 +124,53 @@ $aOperations = array(
),
),
),
+ // Rewrite the full CaseLog on an existing UserRequest with id=1, setting date and user (optional)
+ array(
+ 'operation' => 'core/update',
+ 'comment' => 'Synchronization from ServiceFirst', // comment recorded in the change tracking log
+ 'class' => 'UserRequest',
+ 'key' => 'SELECT UserRequest WHERE id=1',
+ 'output_fields' => 'id, friendlyname, title',
+ 'fields' => array(
+ 'public_log' => array(
+ 'items' => array(
+ 0 => array(
+ 'date' => '2001-02-01 23:59:59', //Allow to set the date of a true event, an alarm for eg.
+ 'user_login' => 'Alarm monitoring', //Free text
+ 'user_id' => 0, //0 is required for the user_login to be taken into account
+ 'message' => 'This is 1st entry as an HTML formatted
text',
+ ),
+ 1 => array(
+ 'date' => '2001-02-02 00:00:00', //If ommitted set automatically.
+ 'user_login' => 'Alarm monitoring', //user=id=0 is missing so will be ignored
+ 'message' => 'Second entry in text format:
+with new line, but format not specified, so treated as HTML!, user_id=0 missing, so user_login ignored',
+ ),
+ ),
+ ),
+ ),
+ ),
+ // Add a Text entry in the HTML CaseLog of the UserRequest with id=1, setting date and user (optional)
+ array(
+ 'operation' => 'core/update', // operation code
+ 'comment' => 'Synchronization from Alarm Monitoring', // comment recorded in the change tracking log
+ 'class' => 'UserRequest',
+ 'key' => 1, // object id or OQL
+ 'output_fields' => 'id, friendlyname, title', // list of fields to show in the results (* or a,b,c)
+ // Example of adding an entry into a CaseLog on an existing UserRequest
+ 'fields' => array(
+ 'public_log' => array(
+ 'add_item' => array(
+ 'user_login' => 'New Entry', //Free text
+ 'user_id' => 0, //0 is required for the user_login to be taken into account
+ 'format' => 'text', //If ommitted, source is expected to be HTML
+ 'message' => 'This text is not HTML formatted with 3 lines:
+new line
+3rd and last line',
+ ),
+ ),
+ ),
+ ),
array(
'operation' => 'core/get', // operation code
'class' => 'UserRequest',