Schedule a new post
source="partner_api" and appear in the dashboard queue immediately.
https://www.tiktok.com/@genviral/video/1234567890) used to resolve the
track. The API validates that the link points to TikTok and automatically
ignores it when any Instagram account is targeted./accounts.All IDs must belong to the authenticated workspace. Unknown or inactive
accounts cause the request to fail.2025-02-01T15:00:00Z). If omitted or within 30
seconds of “now”, the post is treated as pending for immediate publish.201 with:
id — canonical Genviral post IDstatus — either pending or scheduled, matching the scheduling logic abovescheduled_at — ISO timestamp stored on the post (or null when queued
immediately)warnings — optional array describing non-blocking validation issuesvideo object when targeting TikTok, Instagram Reels, or YouTube Shorts. Add music only when all selected accounts support it (TikTok hosted/BYO today).
slideshow items to schedule a TikTok Photo Mode or Instagram carousel. Order is preserved as given in the media array.
warnings array when media metadata
(size/duration/aspect) is missing. These are informational so you can decide
whether to re-upload media before Hosted Accounts enforce limits.400 invalid_json — body is not valid JSON422 invalid_payload — schema validation failed (caption/media/accounts)400 unknown_accounts — at least one account.id is not part of the workspace400 validation_failed — caption/media/music rules failed (TikTok-only music, bad aspect ratio, etc.)400 missing_accounts — resolved account array is empty after validation400 invalid_music_url or 400 media_unreachable — media or music URLs failed reachability checks500 create_failed — upstream scheduler error (retry after inspecting logs)