In this area
Social media
13 tools
create_social_post
Write
Cria um post no calendário com arte, vídeo ou arquivo próprio. send: "draft" guarda o rascunho (scheduledAt é a data planejada); "approval" manda para aprovação da equipe e, aprovado, entra sozinho na agenda em scheduledAt; "schedule" agenda direto em scheduledAt; "now" publica já. "schedule" e "now" exigem o escopo social:publish e respeitam a regra de aprovação da empresa.
- Permission
social:write- Operation
social.posts.create
Parameters
titlestringoptional- Nome interno no calendário.
captionstringoptional- Legenda do post.
hashtagsstring[]optionalhashtagsInFirstCommentbooleanoptionallinkUrlstring (uri)optionalmediaobject[]optional- Mídias na ordem do post (até 10 no total, contando as páginas das artes).
media[].artIdstringoptional- Arte do Izy Studio (list_studio_arts). Cada página vira uma imagem do post.
media[].videoProjectIdstringoptional- Vídeo pronto do Izy Studio (list_studio_videos).
media[].videoVersionstringoptional- Versão do vídeo: REEL 9:16 (padrão), SQUARE 1:1, LANDSCAPE 16:9.
REELSQUARELANDSCAPE media[].urlstring (uri)optional- Imagem (JPEG/PNG) ou vídeo (MP4/MOV/WEBM) por URL pública, até 200 MB: o Cognizy baixa e guarda. Também aceita a
urldevolvida por get_social_media_upload_url. media[].altTextstringoptional- Texto alternativo da imagem.
targetsobject[]optional- Onde publicar: socialAccountId (list_social_accounts) e format (FEED, CAROUSEL, STORY, REEL…). Sem conta, só a platform = post para publicar à mão.
targets[].socialAccountIdstringoptionaltargets[].platformstringoptionalINSTAGRAMFACEBOOKLINKEDINTIKTOKYOUTUBEtargets[].formatstringrequiredFEEDCAROUSELREELSTORYVIDEOSHORTTIKTOK_VIDEOLINKEDIN_POSTLINKEDIN_CAROUSELLINKEDIN_ARTICLEtargets[].captionOverridestringoptionaltargets[].titlestringoptionaltargets[].platformDataobjectoptionalneedsRecordingbooleanoptional- true = a própria pessoa precisa gravar o vídeo (falando para a câmera, bastidor): o calendário mostra "Gravar" até o post ter um vídeo.
scheduledAtstring (date-time)optional- Data e hora com fuso (ISO 8601).
sendstringoptionaldraftapprovalschedulenownotestringoptional- Recado para quem aprova.
| Field | Type | Description |
|---|---|---|
titleoptional | string | Nome interno no calendário. |
captionoptional | string | Legenda do post. |
hashtagsoptional | string[] | |
hashtagsInFirstCommentoptional | boolean | |
linkUrloptional | string (uri) | |
mediaoptional | object[] | Mídias na ordem do post (até 10 no total, contando as páginas das artes). |
media[].artIdoptional | string | Arte do Izy Studio (list_studio_arts). Cada página vira uma imagem do post. |
media[].videoProjectIdoptional | string | Vídeo pronto do Izy Studio (list_studio_videos). |
media[].videoVersionoptional | string | Versão do vídeo: REEL 9:16 (padrão), SQUARE 1:1, LANDSCAPE 16:9.REELSQUARELANDSCAPE |
media[].urloptional | string (uri) | Imagem (JPEG/PNG) ou vídeo (MP4/MOV/WEBM) por URL pública, até 200 MB: o Cognizy baixa e guarda. Também aceita a url devolvida por get_social_media_upload_url. |
media[].altTextoptional | string | Texto alternativo da imagem. |
targetsoptional | object[] | Onde publicar: socialAccountId (list_social_accounts) e format (FEED, CAROUSEL, STORY, REEL…). Sem conta, só a platform = post para publicar à mão. |
targets[].socialAccountIdoptional | string | |
targets[].platformoptional | string | INSTAGRAMFACEBOOKLINKEDINTIKTOKYOUTUBE |
targets[].formatrequired | string | FEEDCAROUSELREELSTORYVIDEOSHORTTIKTOK_VIDEOLINKEDIN_POSTLINKEDIN_CAROUSELLINKEDIN_ARTICLE |
targets[].captionOverrideoptional | string | |
targets[].titleoptional | string | |
targets[].platformDataoptional | object | |
needsRecordingoptional | boolean | true = a própria pessoa precisa gravar o vídeo (falando para a câmera, bastidor): o calendário mostra "Gravar" até o post ter um vídeo. |
scheduledAtoptional | string (date-time) | Data e hora com fuso (ISO 8601). |
sendoptional | string | draftapprovalschedulenow |
noteoptional | string | Recado para quem aprova. |
delete_social_post
Write
Apaga um post. O que nunca saiu é apagado; o que já saiu em alguma rede só some do Cognizy (na rede continua no ar).
- Permission
social:write- Operation
social.posts.delete
Parameters
idstringrequired
| Field | Type | Description |
|---|---|---|
idrequired | string |
get_social_media_upload_url
Write
Para arquivo local ou acima de 200 MB (até 1 GB): devolve uploadUrl (envie o arquivo com PUT e o header Content-Type igual ao mimeType) e url (use em media[].url depois do envio).
- Permission
social:write- Operation
social.media.upload_url
Parameters
fileNamestringrequiredmimeTypestringrequiredimage/jpegimage/pngvideo/mp4video/quicktimevideo/webmsizeintegerrequired- Tamanho em bytes.
| Field | Type | Description |
|---|---|---|
fileNamerequired | string | |
mimeTyperequired | string | image/jpegimage/pngvideo/mp4video/quicktimevideo/webm |
sizerequired | integer | Tamanho em bytes. |
get_social_post
Read
Um post com legenda, mídias, destinos (status e link de cada rede), aprovação e dados pendentes.
- Permission
social:read- Operation
social.posts.get
Parameters
idstringrequired
| Field | Type | Description |
|---|---|---|
idrequired | string |
list_social_accounts
Read
Contas de rede social conectadas (Instagram, Facebook, LinkedIn, TikTok, YouTube), com o id para usar em targets.socialAccountId. Conta com status diferente de ACTIVE precisa ser reconectada na tela.
- Permission
social:read- Operation
social.accounts.list
Parameters
No parameters.
list_social_posts
Read
Posts do calendário. Com from e to (até 45 dias): os posts do período (agendados, publicados e rascunhos com data) mais os rascunhos sem data. Sem período: lista paginada, filtrável por status.
- Permission
social:read- Operation
social.posts.list
Parameters
fromstring (date-time)optionaltostring (date-time)optionalstatusstringoptionalDRAFTSCHEDULEDPUBLISHINGPUBLISHEDPARTIALFAILEDplatformstringoptionalINSTAGRAMFACEBOOKLINKEDINTIKTOKYOUTUBEpageintegeroptional
| Field | Type | Description |
|---|---|---|
fromoptional | string (date-time) | |
tooptional | string (date-time) | |
statusoptional | string | DRAFTSCHEDULEDPUBLISHINGPUBLISHEDPARTIALFAILED |
platformoptional | string | INSTAGRAMFACEBOOKLINKEDINTIKTOKYOUTUBE |
pageoptional | integer |
list_studio_arts
Read
Artes do Izy Studio prontas para usar em post (com imagem renderizada), das mais recentes. Use o id em media[].artId.
- Permission
social:read- Operation
social.studio.arts
Parameters
statusstringoptionalDRAFTAPPROVEDlimitintegeroptional
| Field | Type | Description |
|---|---|---|
statusoptional | string | DRAFTAPPROVED |
limitoptional | integer |
list_studio_videos
Read
Vídeos prontos do Izy Studio, dos mais recentes, com as versões montadas (REEL, SQUARE, LANDSCAPE). Use o id em media[].videoProjectId.
- Permission
social:read- Operation
social.studio.videos
Parameters
limitintegeroptional
| Field | Type | Description |
|---|---|---|
limitoptional | integer |
schedule_social_post
Write
Agenda direto um rascunho em scheduledAt (sem data: a data planejada) ou publica já com now: true. Se a empresa exige aprovação, o post precisa estar aprovado; senão use submit_social_post_for_approval.
- Permission
social:publish- Operation
social.posts.schedule
Parameters
idstringrequiredscheduledAtstring (date-time)optionalnowbooleanoptional
| Field | Type | Description |
|---|---|---|
idrequired | string | |
scheduledAtoptional | string (date-time) | |
nowoptional | boolean |
set_social_post_date
Write
Muda a data de um post. Rascunho: a data planejada (null tira do calendário). Agendado: o novo horário da fila, que precisa ser futuro.
- Permission
social:write- Operation
social.posts.set_date
Parameters
idstringrequiredscheduledAtstring (date-time)required
| Field | Type | Description |
|---|---|---|
idrequired | string | |
scheduledAtrequired | string (date-time) |
submit_social_post_for_approval
Write
Manda um rascunho para aprovação da equipe (avisa quem aprova). Com scheduledAt (ou a data planejada do post), aprovado, ele entra sozinho na agenda nesse horário.
- Permission
social:write- Operation
social.posts.submit
Parameters
idstringrequiredscheduledAtstring (date-time)optionalnotestringoptional
| Field | Type | Description |
|---|---|---|
idrequired | string | |
scheduledAtoptional | string (date-time) | |
noteoptional | string |
unschedule_social_post
Write
Tira um post agendado da fila: volta a rascunho com a data planejada.
- Permission
social:write- Operation
social.posts.unschedule
Parameters
idstringrequired
| Field | Type | Description |
|---|---|---|
idrequired | string |
update_social_post
Write
Edita um post que ainda não saiu: só os campos enviados mudam (media e targets, quando enviados, trocam a lista inteira). Mudar o conteúdo de um post aprovado tira a aprovação. Post agendado continua agendado, e editá-lo exige o escopo social:publish.
- Permission
social:write- Operation
social.posts.update
Parameters
idstringrequiredtitlestringoptional- Nome interno no calendário.
captionstringoptional- Legenda do post.
hashtagsstring[]optionalhashtagsInFirstCommentbooleanoptionallinkUrlstring (uri)optionalmediaobject[]optional- Mídias na ordem do post (até 10 no total, contando as páginas das artes).
media[].artIdstringoptional- Arte do Izy Studio (list_studio_arts). Cada página vira uma imagem do post.
media[].videoProjectIdstringoptional- Vídeo pronto do Izy Studio (list_studio_videos).
media[].videoVersionstringoptional- Versão do vídeo: REEL 9:16 (padrão), SQUARE 1:1, LANDSCAPE 16:9.
REELSQUARELANDSCAPE media[].urlstring (uri)optional- Imagem (JPEG/PNG) ou vídeo (MP4/MOV/WEBM) por URL pública, até 200 MB: o Cognizy baixa e guarda. Também aceita a
urldevolvida por get_social_media_upload_url. media[].altTextstringoptional- Texto alternativo da imagem.
targetsobject[]optional- Onde publicar: socialAccountId (list_social_accounts) e format (FEED, CAROUSEL, STORY, REEL…). Sem conta, só a platform = post para publicar à mão.
targets[].socialAccountIdstringoptionaltargets[].platformstringoptionalINSTAGRAMFACEBOOKLINKEDINTIKTOKYOUTUBEtargets[].formatstringrequiredFEEDCAROUSELREELSTORYVIDEOSHORTTIKTOK_VIDEOLINKEDIN_POSTLINKEDIN_CAROUSELLINKEDIN_ARTICLEtargets[].captionOverridestringoptionaltargets[].titlestringoptionaltargets[].platformDataobjectoptionalneedsRecordingbooleanoptional- true = a própria pessoa precisa gravar o vídeo (falando para a câmera, bastidor): o calendário mostra "Gravar" até o post ter um vídeo.
| Field | Type | Description |
|---|---|---|
idrequired | string | |
titleoptional | string | Nome interno no calendário. |
captionoptional | string | Legenda do post. |
hashtagsoptional | string[] | |
hashtagsInFirstCommentoptional | boolean | |
linkUrloptional | string (uri) | |
mediaoptional | object[] | Mídias na ordem do post (até 10 no total, contando as páginas das artes). |
media[].artIdoptional | string | Arte do Izy Studio (list_studio_arts). Cada página vira uma imagem do post. |
media[].videoProjectIdoptional | string | Vídeo pronto do Izy Studio (list_studio_videos). |
media[].videoVersionoptional | string | Versão do vídeo: REEL 9:16 (padrão), SQUARE 1:1, LANDSCAPE 16:9.REELSQUARELANDSCAPE |
media[].urloptional | string (uri) | Imagem (JPEG/PNG) ou vídeo (MP4/MOV/WEBM) por URL pública, até 200 MB: o Cognizy baixa e guarda. Também aceita a url devolvida por get_social_media_upload_url. |
media[].altTextoptional | string | Texto alternativo da imagem. |
targetsoptional | object[] | Onde publicar: socialAccountId (list_social_accounts) e format (FEED, CAROUSEL, STORY, REEL…). Sem conta, só a platform = post para publicar à mão. |
targets[].socialAccountIdoptional | string | |
targets[].platformoptional | string | INSTAGRAMFACEBOOKLINKEDINTIKTOKYOUTUBE |
targets[].formatrequired | string | FEEDCAROUSELREELSTORYVIDEOSHORTTIKTOK_VIDEOLINKEDIN_POSTLINKEDIN_CAROUSELLINKEDIN_ARTICLE |
targets[].captionOverrideoptional | string | |
targets[].titleoptional | string | |
targets[].platformDataoptional | object | |
needsRecordingoptional | boolean | true = a própria pessoa precisa gravar o vídeo (falando para a câmera, bastidor): o calendário mostra "Gravar" até o post ter um vídeo. |