Appointment endpoints

At first glance, string seems odd, but it actually makes sense. How do we generate id, md5 or sha256 hash? an example payload will be helpful