Quick question about Zendesk Macro to Agent Script mapping

Quick question about mapping Zendesk macros to Genesys Cloud Agent Scripts.

We are migrating a Zendesk instance and trying to convert our macro library into Genesys Cloud Agent Scripts via the /api/v2/scripts endpoint. The payload structure seems correct based on the documentation, but we are receiving a 400 Bad Request error stating that the script content is invalid. Is there a specific JSON schema requirement for the script content field that differs from the standard Zendesk macro format? We are using the latest Genesys Cloud API version and have verified that all required fields are present.