Open Messaging API: 400 Bad Request when sending quick replies

We are sending structured messages via the Open Messaging API. The endpoint is POST /api/v2/conversations/messaging/messages. We send a simple text payload and it works fine. But when we add actions for quick replies, the request fails with a 400 error. The JSON structure looks correct based on the docs.

Here is the payload we are using. The error message just says ‘Invalid message format’. We have checked the action type and the text values. Nothing seems wrong with the schema. Any ideas on what is missing?