Upload multipart files (HTTP 201), or supply application/json with 1–20 public asset URLs. URL uploads return uploaded and failed arrays: 201 all succeeded, 207 partial success, 422 all invalid/unprocessable, 502 all failed with a download failure. Private/local URLs and unsafe redirects are rejected. Media conversion may continue asynchronously.
Security
ShuffllApiKey
- Mock serverhttps://api-docs.shuffll.com/_mock/apis/auth/organization/{organizationId}/workspace/{workspaceId}/assets
- https://api.shuffll.com/api/v1https://api.shuffll.com/api/v1/auth/organization/{organizationId}/workspace/{workspaceId}/assets
- Development integration API (dapi)https://dapi.shuffllmedia.com/api/v1/auth/organization/{organizationId}/workspace/{workspaceId}/assets
curl -i -X POST \
'https://api-docs.shuffll.com/_mock/apis/auth/organization/693fb82afd8d1c43077ba0fb/workspace/693fb82afd8d1c43077ba0fe/assets?folder=%2F' \
-H 'Content-Type: multipart/form-data' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-F file=stringResponse
{ "uploaded": [ { … } ] }