We have been able to create new appointments with the CreateAppointmentRequest SOAP request, both in PHP and in C#.
However, we have noticed that when we add a fragment 'fr' to the request, this is successfully saved, and you can read the fragment message when you scroll your mouse over the appointment in the Calendar in the Zimbra Collaboration Suite. However, if you double-click to edit the event, the box is empty.
If you edit the message, the message will be stored and will stay.
However, if we use zmmailbox to getAppointmentSummaries, the 'fr' section appears fine, before and after we manually edit it.
It is almost as if the information is stored in multiple places, e.g. in the database and in LDAP. When you use the SOAP API to create the appointment, it is only stored in LDAP, so when you try to edit the event, nothing is found.