@NickMenendez
Hello!
It's great to hear that you're integrating Vapi into your web app for conversational AI role-play scenarios. To ensure you capture all messages with their respective timestamps at the end of the call, I would recommend using the End Of Call Report server message. This report is specifically designed to provide a summary of the call, including the messages exchanged with their timestamps.
The GET Call endpoint can also be used, but it's generally intended for retrieving the status or details of a call rather than a full transcript. The call-end event from the SDK is useful for triggering actions at the end of the call, such as fetching the report, but it does not provide the messages directly.
Therefore, setting up your server to receive the End Of Call Report server message would be the most efficient way to automatically receive a detailed report after each call concludes. Make sure your endpoint is correctly configured to handle these reports as per the Vapi documentation.
If you need further assistance or have any more questions, feel free to ask. Good luck with your implementation!