Unfortunately the API does not support adding labels and/or colors to status (color) columns. When you query a status column you can see it has a settings_str value, but you can’t change that value with an API call.
Hmm strange. Not sure why only the Status column would not be pulling through, but can we try a few things to see if it helps, in addition to Bas’s suggestion?
The column values need to be separated by only a comma, and it looks like you’re performing json.dumps() on an array of column values you’re hoping to change. Maybe try performing separate dumps methods on date4 and status_2 that are only separated by a comma?
Make sure the formatting between date4 and status_2 match exactly – so I see date4 is single, not double quotations, and also you did not include quotation marks around the outside of the value of the date4 key-value pair.
It looks like your status_2 values are already in JSON formatting-- why are you converting it again?
Wasn’t sure if all of these would be helpful, but this is what I’m thinking about.
I have an automation in python that creates items when external events occur. All these items should be tasked to the same person (I know I didn’t ask this but I need to set this too) and have the same status.
The column for setting the person: