FoPost LogoFoPost Docs

Publishing API

API endpoints for publishing posts.

Publishing API

Publish a post

POST /v1/publish

Request body:

{
  "body": "Hello from OwlStack!",
  "platforms": ["twitter", "linkedin"],
  "url": "https://example.com",
  "hashtags": ["hello", "owlstack"],
  "media": [
    {
      "type": "url",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Response:

{
  "data": {
    "id": "ps_abc123",
    "results": [
      {
        "platform": "twitter",
        "status": "published",
        "external_id": "1234567890",
        "external_url": "https://twitter.com/user/status/1234567890"
      },
      {
        "platform": "linkedin",
        "status": "published",
        "external_id": "urn:li:share:6789",
        "external_url": "https://www.linkedin.com/feed/update/urn:li:share:6789"
      }
    ]
  }
}

Request fields

FieldTypeRequiredDescription
bodystringYesPost content
platformsstring[]YesTarget platforms
urlstringNoURL to include
hashtagsstring[]NoHashtags to append
mediaobject[]NoMedia attachments
media[].typestringYesurl or base64
media[].urlstringURL of the media
media[].datastringBase64-encoded media
media[].mime_typestringMIME type (for base64)
credentialsobjectNoPass-per-request credentials

On this page