Pre-upload credentials and S3 direct-upload parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| fileKey | String | Base64 temporary object path; pass back unchanged on business submit—do not decode | |
| url | String | S3 direct upload URL | |
| fields | OtcUploadPreUploadPolicyFields | ||
| expiresIn | Integer | Policy validity period in seconds; currently 5400 (90 minutes); aligns with `expiration` in `fields.Policy`; call this endpoint again after expiry |