Solved this issue by setting setopt trace=true and using the delphix CLI to extract the POST request.
DEIP="delphix.example.com"
STACK_NAME="example_stack"
PORT=3242
echo -e "\n\nCREATE VDB\n"
curl -X POST -k --data @-
http://${DEIP}/resources/json/delphix/database/provision \
-b ~/cookies.txt -H "Content-Type: application/json" <<EOF
{
"type": "MySQLProvisionParameters",
"container": {
"type": "MySQLDatabaseContainer",
"name": "${STACK_NAME}",
"group": "GROUP-34"
},
"source": {
"type": "MySQLVirtualSource",
"allowAutoVDBRestartOnHostReboot": false,
"mountBase": "/home/delphix/toolkit/provision/V/${STACK_NAME}"
},
"sourceConfig": {
"type": "MySQLServerConfig",
"repository": "MYSQL_INSTALL-16",
"port": ${PORT}
},
"timeflowPointParameters": {
"type": "TimeflowPointSemantic",
"container": "MYSQL_DB_CONTAINER-35",
"location": "LATEST_POINT"
}
}
EOF