# Get content upload URL Generates presigned upload URLs for new or replacement content, creating pending content records. Request: items - List of upload requests. Each item includes: contentId - Optional existing content ID to replace; auto-generated if omitted. contentProperties - Optional media properties for the file being uploaded. externalId - Optional external system identifier. extendedProperties - Optional descriptive metadata. representationType - Optional rendition label for the uploaded file. storageClass - Optional storage class for the upload destination. adapterId - Optional specific adapter to upload to. adapterType - Optional adapter type to upload to. Response: items - List of results each containing contentId, optional externalId, and the presigned upload URL. The client must PUT the file to this URL to complete the upload; content remains in a pending state until then. Endpoint: POST /api/v1/content/retrieve-upload-url Version: 3.0 Security: bearerAuth ## Request fields (application/json): - `items` (array) - `representationType` (string) Rule data fields - `storageClass` (integer) common structs Enum: 0, 1, 2, 3, 4 - `adapterId` (string) Rule data fields - `adapterType` (integer) Enum: 0, 2, 3, 5 ## Response 200 fields (application/json): - `items` (array) - `items.contentId` (string) Rule data fields - `items.externalId` (string) Rule data fields - `items.url` (string) Rule data fields ## Response 400 fields (application/json): - `message` (string) ## Response 401 fields (application/json): - `message` (string) ## Response 403 fields (application/json): - `message` (string) ## Response 404 fields (application/json): - `message` (string) ## Response 409 fields (application/json): - `message` (string) ## Response 429 fields (application/json): - `message` (string) ## Response 499 fields (application/json): - `message` (string) ## Response 500 fields (application/json): - `message` (string) ## Response 501 fields (application/json): - `message` (string) ## Response 503 fields (application/json): - `message` (string) ## Response 504 fields (application/json): - `message` (string)