I’ve got a python function that’s reliably working on select fields to patch metadata across multiple clips. According to the docs, select and multi_select fields are formatted the same.
However, my requests fails anytime I try it on a multi select field, and works any time I use it on a select field.
PayLoad: {‘data’: {‘file_ids’: [‘’], ‘values’: [{‘field_definition_id’: ‘, ‘value’: [{‘id’: ‘’}]}]}}
URL: https://api.frame.io/v4/accounts/<account_id>/projects/<project_id>/metadata/values
Error: Bulk update failed (422): {“errors”:[{“title”:“Invalid value”,“source”:{“pointer”:“/data/values/0/value”},“detail”:“Failed to cast value using any of: [string, boolean, integer, number, user_value_array ([{id: , type: <enum: user, account_user_group>}]), select_value_array ([{id: }])]”}]}
Has anyone else run into this one?


