All setups
Make
Three HTTP modules in a scenario. Same upload, PUT, and post calls.
What to build
- Create a scenario and pick a trigger module.
- Add an HTTP Make a request module. POST https://api.post-uno.com/v1/media/upload-url, then a second module that PUTs the bytes to uploadUrl.
- Add a third module. POST https://api.post-uno.com/v1/posts with the s3Key from the PUT.
- Add an Authorization header with Bearer YOUR_API_KEY on every module.
- Send a raw JSON body and run the scenario once.
- Use captionOverrides when a platform needs its own wording.
Request body
{
"profileId": "{{1.profileId}}",
"s3Key": "{{2.s3Key}}",
"postType": "video",
"caption": "{{1.caption}}",
"captionOverrides": { "x": "{{1.shortCaption}}" },
"platforms": ["tiktok", "youtube", "instagram"]
}profileId is a UUID your API key owns. Copy it from profile_id on any account GET /v1/accounts returns. A profile that is not yours, missing, or not a UUID all come back as 404 { "error": "Profile not found" }.