PostMantis
API ReferencePosts

Get a post

Returns one post with media and per-delivery details when the full post is visible to the authenticated API key.

GET
/api/posts/{id}

Returns one post with media and per-delivery details when the full post is visible to the authenticated API key.

Authorization

BearerAuth
AuthorizationBearer <token>

API key from the PostMantis dashboard.

In: header

Path Parameters

id*string

Post identifier.

Formatuuid

Response Body

application/json

application/problem+json

application/problem+json

application/json

curl -X GET "https://postmantis.com/api/posts/74d6f3d9-6b68-4a2d-9d89-c4510a08ff42"

{  "data": {    "id": "1d2aafec-bf13-4ea4-b271-6f9ac1e9d069",    "body": "Draft copy for approval.",    "status": "draft",    "draft": true,    "scheduled_at": null,    "created_at": "2026-03-29T09:30:00Z",    "updated_at": "2026-03-29T09:30:00Z",    "canceled_at": null,    "media": [],    "deliveries": [      {        "profile_id": "4339a6bc-9cd3-455e-8f91-df8bc63f12d7",        "provider": "x",        "profile_name": "Julius",        "status": "pending",        "scheduled_at": null,        "published_at": null,        "failed_at": null,        "provider_post_id": null,        "url": null,        "error_message": null      }    ]  }}

{  "type": "https://postmantis.com/problems/unauthorized",  "title": "Unauthorized",  "status": 401,  "detail": "Missing or invalid API key.",  "code": "unauthorized"}
{  "type": "https://postmantis.com/problems/post-not-found",  "title": "Post not found",  "status": 404,  "detail": "Post was not found for the authenticated account.",  "code": "post_not_found"}
{  "error": "Too Many Requests"}