5 інструментів, однакових для всіх мереж. 2 з них — на платному тарифі.
smm_list_connected_accounts
Лише читанняList connected social accounts
Які соцмережі підключено до профілю і в який акаунт кожної піде пост. Викликайте перед публікацією.
List the social media accounts connected to a profile, per platform (facebook, instagram, twitter, linkedin, telegram, pinterest, threads, discord, youtube), marking the account publish_to_social and schedule_social_post post to. Accounts are connected in the UniLink Dashboard, not here. Call this before publishing. Not paginated.
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
publish_to_social
Публікує в соцмережахПлатний тарифPublish a social post
Публікує пост одразу в одній чи кількох підключених мережах; непідключені пропускає.
Publish a post now to one or more of the profile's connected social accounts: one account per platform, the one smm_list_connected_accounts marks. It creates a campaign (see list_smm_campaigns) and sends it to each platform. Platforms that are not connected are skipped; if none is connected the call fails with NOT_CONNECTED. The text lists each platform as SUCCESS, FAILED or SKIPPED; for Instagram, SUCCESS means accepted and still processing, not yet live. Each platform applies its own rules (e.g. X allows 280 characters, Instagram needs an image or video, YouTube needs a video). Paid UniLink plans only, up to the profile's daily social post limit (10 by default) per 24 hours.
Аргументи
profileIdintegerобовʼязковий
Profile ID
contentstringобовʼязковий
Post text, at most 5000 characters
platformsarray of stringобовʼязковий
Platforms to post to, each at most once: facebook, instagram, twitter, linkedin, telegram, pinterest, threads, discord, youtube
mediaUrlsarray of stringнеобовʼязковий
Optional public https:// image or video URLs to attach, at most 10, each at most 2048 characters. A URL whose path ends in .mp4, .mov, .avi or .webm is sent as a video, any other as an image.
titlestringнеобовʼязковий
Optional campaign title shown in list_smm_campaigns, at most 512 characters (default: the start of content)
readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: true
schedule_social_post
Публікує в соцмережахПлатний тарифSchedule a social post
Як publish_to_social, але в заданий час (ISO 8601, UTC, у майбутньому). Ліміт рахується в момент планування.
Schedule a post to go out later to one or more of the profile's connected social accounts. Same as publish_to_social, but nothing is sent now: at scheduleAt UniLink publishes to each platform; follow it with list_smm_campaigns. Platforms that are not connected are skipped; if none is connected the call fails with NOT_CONNECTED. Paid UniLink plans only, up to the profile's daily social post limit (10 by default) per 24 hours, counted when the post is scheduled.
Аргументи
profileIdintegerобовʼязковий
Profile ID
contentstringобовʼязковий
Post text, at most 5000 characters
platformsarray of stringобовʼязковий
Platforms to post to, each at most once: facebook, instagram, twitter, linkedin, telegram, pinterest, threads, discord, youtube
scheduleAtstringобовʼязковий
When to publish: ISO 8601 in UTC, e.g. 2026-03-01T10:00:00Z (a time without an offset is taken as UTC). Must be in the future.
mediaUrlsarray of stringнеобовʼязковий
Optional public https:// image or video URLs to attach, at most 10, each at most 2048 characters. A URL whose path ends in .mp4, .mov, .avi or .webm is sent as a video, any other as an image.
titlestringнеобовʼязковий
Optional campaign title shown in list_smm_campaigns, at most 512 characters (default: the start of content)
readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: true
list_smm_campaigns
Лише читанняList social campaigns
Кампанії профілю, від найновіших: статус, мережі, статус і посилання поста в кожній. Посторінково.
List the profile's social media campaigns, newest first, with each campaign's status and platforms and each platform's post status and link. Paginated with take/skip: the text ends with a line Pagination: {"hasMore":true|false,"nextSkip":n|null}; while hasMore is true, call again with skip = nextSkip.
Аргументи
profileIdintegerобовʼязковий
Profile ID
takeintegerнеобовʼязковийтипово: 20
Number of campaigns (default 20, max 100)
skipintegerнеобовʼязковийтипово: 0
Offset (default 0)
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
get_campaign_details
Лише читанняGet social campaign details
Одна кампанія: статус, розклад, текст і для кожної мережі статус поста, посилання, помилка й показники залученості.
Get one social media campaign: status, schedule, text, and per platform the post status, link, error and engagement metrics. campaignId comes from list_smm_campaigns or from publish_to_social's result.
Аргументи
profileIdintegerобовʼязковий
Profile ID
campaignIdintegerобовʼязковий
Campaign ID (from list_smm_campaigns)
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false