List posts of any status.
List posts of any status.
GET
https://app.softsolz.uk/api/v1/services/social/postsRecent Requests
Kept only in this browserTimeStatusTook
Send a request with Try it to see it here.
Headers
AuthorizationstringrequiredBearer token: `Bearer sk_live_...` (or `sk_test_...` for sandbox). A login token will not work here.
Response
Response Body · array of objects
idstringPost id (numeric string).tenant_idstringOwning tenant id.bodystringPost text.mediaarray of objectsAttachments.statusstringOverall post status.scheduled_forstring | nullScheduled publish time; null if not scheduled.environmentstringEnvironment.created_byinteger | nullUser id that created the post.created_atstringCreation timestamp.updated_atstringLast update timestamp.target_countintegerNumber of per-account delivery targets.published_countintegerTargets successfully published.failed_countintegerTargets that failed delivery.Request
curl --request GET \ --url https://app.softsolz.uk/api/v1/services/social/posts \ --header 'Authorization: Bearer sk_live_your_key'Credentials
Sent as a Bearer token and used in the samples above and in Try it. Kept only in this browser tab until you close it. Use an sk_test_ key to stay in your sandbox.
Response · 200
{ "data": [ { "id": "77", "tenant_id": "your-tenant-id", "body": "your-body", "media": [ { "s3_key": "your-s3-key", "url": "https://example.com", "alt": "your-alt", "mime": "your-mime", "kind": "image", "title": "your-title", "bytes": 1 } ], "status": "draft", "scheduled_for": "2026-01-01T09:00:00.000Z", "environment": "live", "created_by": 1, "created_at": "2026-01-01T09:00:00.000Z", "updated_at": "2026-01-01T09:00:00.000Z", "target_count": 1, "published_count": 1, "failed_count": 1 } ], "meta": { "limit": 50, "offset": 0, "total": 1, "has_more": false }}