Hi,

I found the issue!

So SOGo expect a unique URL with the *.ics at the end. 
The ICS File has to be unique. 

Right now it works.

Regards

> Am 07.10.2025 um 12:19 schrieb beon-IT contact ([email protected]) 
> <[email protected]>:
> 
> Hi,
> 
> the url is just a placeholder. 
> 
> So we have also a cURL call to request for existing events. That works fine, 
> we get the events.
> But to set new events we get always that error message.
> 
> The example form SOGo developer page also doesn’t work:
> (https://www.sogo.nu/files/docs/SOGoDevelopersGuide.html)
> 
> curl -u username:password -H 'Content-Type: application/json' -d '{}' 
> http://localhost/SOGo/so/francis/Calendar/personal/71B6-54904400-1-7C308500.ics/save
> With the correct value it leads also to the same error.
> So is this a bug in SOGo? If not what is the expected cURL call to set new 
> events?!
> Regards, Bit
> 
> 
>> Am 07.10.2025 um 09:14 schrieb beon-IT contact ([email protected]) 
>> <[email protected]>:
>> 
>> Hi Quentin,
>> 
>> the url is just an example, not the real url we use.
>> 
>> Cheers,
>> Bit
>> 
>>> Am 07.10.2025 um 09:11 schrieb qhivert ([email protected]) <[email protected]>:
>>> 
>>> Hello,
>>>  
>>> Are you sure about your url? I see that error is the message for 404 http 
>>> code status
>>>  
>>> Cheers,
>>> -- 
>>> Quentin Hivert || Alinto || R&D Lead Developer 
>>> 19 Quai Perrache 69002 Lyon
>>> www.alinto.com <http://www.alinto.com/>
>>>  
>>> From: [email protected] <[email protected]> On Behalf Of beon-IT 
>>> contact
>>> Sent: lundi 6 octobre 2025 20:46
>>> To: [email protected]
>>> Subject: [SOGo] Set new calendar events using cURL results in not found 
>>> error
>>>  
>>> Hi there,
>>>  
>>> I would like to set a new event in my personal calendar via cURL but get 
>>> always a not found error:
>>> <D:error xmlns:D="DAV:">the requested object could not be found!</D:error>
>>>  
>>> My cURL call i have use is like this:
>>>  
>>> curl --location --request PUT 
>>> 'https://webmail.domain.de/SOGo/dav/[email protected]/Calendar/personal/' \
>>> --header 'Content-Type: text/xml' \
>>> --header 'depth: 1' \
>>> --header 'charset: "utf-8"' \
>>> --header 'Authorization: Basic base64_hash' \
>>> --data '<C:calendar-query xmlns:D='DAV:' 
>>> xmlns:C='urn:ietf:params:xml:ns:caldav'>
>>>     <D:set>
>>>         <D:prop>
>>>             <D:displayname>Test Calendar</D:displayname>
>>>             <C:calendar-description>Test Calendar</C:calendar-description>
>>>             <C:calendar-data>
>>>               <![CDATA[
>>>                   BEGIN:VCALENDAR
>>>                   BEGIN:VEVENT
>>>                   UID:test123
>>>                   SUMMARY:Test Event
>>>                   DTSTART=20251007T080000
>>>                   DTEND=20251007T100000
>>>                   END:VEVENT
>>>                   END:VCALENDAR]]>
>>>             </C:calendar-data>
>>>         </D:prop>
>>>     </D:set>
>>> </C:mkcalendar>’
>>>  
>>> When i try the test code from the SOGo developers guide:
>>> curl -u username:password -H 'Content-Type: application/json' -d '{}' 
>>> http://localhost/SOGo/so/francis/Calendar/personal/71B6-54904400-1-7C308500.ics/save
>>> I get also the same error: 
>>> <D:error xmlns:D="DAV:">the requested object could not be found!</D:error>
>>>  
>>>  
>>> So when I request events from the personal calendar then it works! But I 
>>> would also set new events by using cURL.
>>> What could be the reason? 
>>> Thanks & regards,
>>> Bit
>> 
> 

Reply via email to