---
title: "Reconcile post"
method: POST
path: "/v1/posts/{postId}/reconcile"
tags: ["Publishing Runs and Posts"]
---

# Reconcile post

`POST /v1/posts/{postId}/reconcile`

## Request

- Base URL: `https://getsocialclaw.com`
- URL: `https://getsocialclaw.com/v1/posts/{postId}/reconcile`
- Auth: HTTP bearer

Asks SocialClaw to refresh provider-side post status and metadata.

## Path parameters

- `postId` string, required

## Response `200`

Successful response.

- PostResponse: Single post response.
  - `ok` unknown, required
  - `post` Post, required: Scheduled or published post record.
    - `id` string, required: Post id.
    - `runId` string, nullable: Run id.
    - `provider` 'x' | 'threads' | 'meta' | 'facebook' | 'instagram_business' | 'instagram' | 'snapchat' | 'tiktok' | 'linkedin' | 'linkedin_page' | 'pinterest' | 'youtube' | 'reddit' | 'discord' | 'telegram' | 'wordpress', required
    - `account` string, required: Connected account handle.
    - `accountId` string, nullable: Connected account id.
    - `status` 'draft' | 'scheduled' | 'publishing' | 'published' | 'action_required' | 'retry_pending' | 'failed' | 'canceled', required
    - `name` string, nullable: Post name or title.
    - `description` string, nullable: Post body text.
    - `publishAtUtc` string, date-time, nullable: UTC publish time.
    - `providerPostId` string, nullable: Provider-side post id after publish.
    - `providerUrl` string, uri, nullable: Provider-side URL when available.
    - `error` string, nullable: Last error message.
    - `attempts` integer: Publish attempt count.

## Other responses

- `400`: Invalid request.
- `401`: Missing, invalid, or unauthorized credentials.
- `404`: Requested resource was not found.
- `422`: Request body or semantic validation failed.

---

[API](https://skmtc.dev/getsocialclaw/apis/socialclaw-api.md) · [All operations](https://skmtc.dev/getsocialclaw/apis/socialclaw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getsocialclaw/apis/socialclaw-api/revisions/a11a6a5b9bc6?raw)
