Running genesys cloud architect flows export via the CX as Code CLI is giving me incomplete JSON files for anything over 500 nodes. The command finishes with a 200 OK status, but when I open the resulting .json file, the blocks array cuts off mid-object. No error is thrown in the terminal.
Here is the command I am running:
genesys cloud architect flows export --flow-id 12345678-1234-1234-1234-123456789abc --out ./flows/
The output JSON looks like this near the end:
{
"id": "12345678-1234-1234-1234-123456789abc",
"name": "Main Routing Logic",
"blocks": [
{
"id": "start",
"type": "start"
},
{
"id": "conditional_1",
"type": "conditional",
"conditions": [
{
"expression": "{{contact.queue}} == 'sales'"
}
],
"edges": [
{
"to": "queue_sales",
"condition": 0
},
{
"to": "queue_support",
"condition": 1
}
]
},
{
"id": "queue_sales",
"type": "queue",
"settings": {
"queueId": "98765432-9876-9876-9876-987654321abc",
"timeout": 600,
"callbackEnabled": true,
"callbackSettings": {
"callbackNumber": "{{contact.c"
It just stops. No closing brackets. No syntax error. Just a cut-off string. I have tried increasing the buffer size in the CLI config, but there isn’t a clear flag for that. The API endpoint /api/v2/architect/flows/{flowId} returns the full payload in Postman, so the issue seems isolated to the CLI export function.
Is there a known limit on the CLI tool for large flows? Or am I missing a flag like --full or --no-truncate? I’ve checked the docs and the help text (genesys cloud architect flows export --help), but nothing mentions payload size limits. We have a few complex flows with deep nesting that are all failing this way. Need to get these into our Terraform state without manual editing.