Add Media API Call and set Duration

I am revisiting the Add Media call and am not able to successfully set the duration in the same POST call. It seems I need to do a separate PUT call to update the media to set duration then.
Is this really the case? Much like the Add Layout then Get Draft calls I am hoping to combine these common things together. I am hoping I am just missing something in my form-data that is expected… It allows me to set the “Expires” so I assume I should be able to also set “Duration”