Assigning a custom ID when creating new event

I see that when a new event is created on the scheduler it is assigned a (fairly long) integer as an ID. I need the events to use a GUID (uniqueidentifier) instead. Is there a way to assign a custom ID?

the permanent IDs should be generated on your backend when you put a new record into the database, thus the format of temporary ids generated on the client shouldn’t matter. The important thing is that backend handler would return a correct permanent id after inserting a new item into db.
If you use dhtmlxScheduler for .NET, you’ll need to additionally specify the type of id in DataAction class … principles

OK, thanks. So can I update the ID of an event programmatically when I have a permanent ID?

Yep, you can use changeEventId API … entid.html