API ReferenceMedia Uploads
Presign a LinkedIn video upload
Requires scope: `publish:write`. Returns a presigned URL to PUT a video (max 100 MB, `video/mp4`) directly to storage, plus the `r2_key` to reference afterward.
Authorization
ApiKey AuthorizationBearer <token>
A personal API key created in the dashboard (Starter, Pro, and Team plans).
In: header
Query Parameters
content_type*string
file_size*integer
File size in bytes.
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/linkedin/uploads/presign?content_type=string&file_size=0"{ "upload_url": "https://r2.example.com/put?sig=...", "r2_key": "linkedin/4021/uuid.mp4"}Upload a LinkedIn video POST
Requires scope: `publish:write`. Uploads a video as `multipart/form-data` (field `video`, max 100 MB, `video/mp4`) and returns an `asset_urn`. Rate-limited to 10 per hour.
Presign a Pinterest media upload GET
Requires scope: `publish:write`. Returns a presigned URL to PUT media directly to storage, plus the `r2_key`.