ParrotPosterParrotPoster
Getting started
Accounts
Posts
Automation
API
Site
  • English
  • Русский
Getting started
Accounts
Posts
Automation
API
Site
  • English
  • Русский
  • Introduction
  • Quick start
  • API methods

    • Authentication
    • Social accounts
    • Posts

      • Posts
      • Post object
      • Getting posts
      • Creating a post
      • Updating a post
      • Deleting a post
  • Errors

Post object

The Post object describes a post in ParrotPoster. It is returned by createPost, updatePost, post, and posts. Request only the fields you need.

Post fields

FieldTypeDescription
idID!Post ID
statusPostStatusStatus, see below
draftBooleantrue — a draft not yet queued for publishing
draftParamsDraftParamsDraft schedule: schedule { kind at delayMinutes }. null for a non-draft
fieldsPostFieldsPost content
networksPostNetworksWhere to publish: accounts — list of account IDs
publishAtDateTimeScheduled or actual publishing time (UTC)
results[PostResult!]Result per account
fieldOverridesPostFieldOverridesSeparate texts/files for networks and accounts (bySocialType, byAccount)
hasFieldOverridesBoolean!Whether there is at least one such override
linkPreviewPostLinkPreviewLink preview: title, caption, imageUrl
engagement[PostSocialEngagement!]!Engagement per account, see below
provenancePostProvenanceWhere the post came from in automation; null for manual posts
fromPlatformWhere the post was created (FRONT, WORDPRESS, BITRIX, BITRIX_24)
createdAtDateTimeCreation time
updatedAtDateTimeLast update time
deletedBooleanThe post is deleted (in the trash)
deletedAtDateTimeDeletion time

Dates are returned in UTC in RFC 3339 format, for example 2026-01-13T12:00:00Z.

Post status (PostStatus)

StatusDescription
PREPAREThe post is being prepared for publishing
READYReady to publish, waiting for the scheduled time
PUBLISHINGBeing published
SUCCESSPublished successfully
FAILPublishing failed in one or all social networks
UPDATINGBeing updated
DELETINGBeing deleted

fields — content (PostFields)

FieldTypeDescription
textStringPost text
linkStringLink
tagsStringTags
needUtmBooleanWhether UTM tags were added
utmParamsUtmParamsUTM tags: source, medium, campaign, content, term
imageIds[ID!]Image IDs
fileIds[ID!]File IDs
files[File!]Files: id, name, mime, size, links { origin thumbnail_150 thumbnail_256 }
extraPostFieldsExtraSocial network settings (the same fields as in createPost)

The images field is deprecated (@deprecated): use files and fileIds.

results — publishing results (PostResult)

A list of results per account.

FieldTypeDescription
accountIdIDAccount ID
successBooleanWhether publishing succeeded
errorMsgStringError reason in the user's language
linkToSocialPostStringLink to the post on the social network
publishedAtDateTimePublishing time
operationPostResultOperationCurrent operation on the result: PUBLISHING, UPDATING, or DELETING
lastUpdatePostOpOutcomeOutcome of the last update: at, success, errorMsg
deletedPostOpOutcomeOutcome of deletion from the network: at, success, errorMsg
notAllowed[PostNotAllowedOp!]!Operations not available for this publication: UPDATE, DELETE

engagement — engagement (PostSocialEngagement)

A statistics snapshot per account (views, likes, and so on). Data is not collected for every social network. For engagement in the web app, see Engagement.

FieldTypeDescription
accountIdID!Account
platformSocialType!Social network
pollStatusEngagementPollStatus!Collection state: PENDING, OK, ERROR, DISABLED, RATE_LIMITED
viewsCountIntViews
likesCountIntLikes
commentsCountIntComments
reactionsCountIntReactions (total)
reactions[EngagementReaction!]!Reactions by emoji: emoji, count
fetchedAtDateTimeWhen the data was fetched
lastErrorStringLast collection error
unsupportedReasonStringWhy statistics are unavailable for this network

provenance — origin

Filled in for posts created by automation: pipelineId, pluginId, triggerId, triggerRunId, sourceItemId. For posts created manually or through the API the value is null.

Edit on GitHub
Last updated: 10/10/26, 2:44 AM
Prev
Posts
Next
Getting posts