Undocumented batch behavior: output_file_id not returned at creation, must query /v1/batches/{id} to detect errors

There are likely more calls where the expected object that would indicate success within doesn’t have the data. For example:

  • adding file attributes (metadata) to a vector store in a “modify” call returns a vector store object without those same attributes just sent.

The API thus is basically, “this previous state of the object won’t be useful to you, but have it anyway.” For changing settings where you expect to be able to employ the return.