Preferred upload flow for new integrations. Step 1: create a direct upload target. Step 2: upload the raw file bytes to the returned direct_upload.url using the returned direct_upload.headers. Step 3: call /api/v1/medias/finalize with the returned signed_id.