Trying to send a structured message with quick replies via the Genesys Cloud Open Messaging API from our Kotlin backend. The docs show the message object should support a type of quick-reply, but the widget on the guest side just renders it as plain text.
Here’s the JSON payload I’m POSTing to /api/v2/conversations/messaging/messages:
{
"to": [{"id": "conversationIdHere", "type": "conversation"}],
"from": {"id": "botIdHere", "type": "user"},
"message": {
"type": "quick-reply",
"text": "Choose an option:",
"quickReplies": [
{"title": "Option A", "value": "val_a"},
{"title": "Option B", "value": "val_b"}
]
}
}
The request returns 201 Created, and the response confirms the message was queued. But the client never sees the buttons. It just shows “Choose an option:” as a standard text bubble. I’m using the genesys-cloud-openapi-java SDK v2.0.33, but the raw HTTP call behaves the same way.
Is quick-reply supported on the /messaging/messages endpoint? Or do I need to use a different type for the message object? The documentation is sparse on this specific structure.