This has been working for us without issue for some time now. Now that we have updated to 14930, though, it seems to be broken. From what I can tell, it has something to do with the formatting of multiselect / pick fields in the API response versus the child request JSON that is built. The child request JSON is including double quotes around the actual data, like so:
"udf_pick_4204": "{\"name\":\"FT Staff\",\"id\":\"2124\"}"
When I compare this to the same UDF field in a GET request call, those double quotes aren't there.
"udf_pick_4204": {
"name": "FT Staff",
"id": "2124"
}
If I use the API documentation site and manually adjust the JSON for the picks and multiselects, the POST request succeeds. Otherwise it results in a 4004 internal server.
I'm not sure how to modify the child JSON here to not include the unnecessary double quotes. Or if this is instead something that would need to be changed in the createChildJson script instead.