Skip to main content
POST
Error

Authorizations

Authorization
string
header
required

A staff session token, uk_st_…. Minted by sign-up, sign-in or the two-factor exchange. Only a 401 means it is spent; not_a_member (403) is about the organization named in X-Organization-Id and leaves the token good for the others.

Headers

X-Organization-Id
string

The organization the caller is acting on — the org_… code that appears in the panel URL. It identifies; the membership JOIN is what authorizes, so a forged code reads nothing: the answer is not_a_member (403), which does not mean the session is over. Absent, the session's default organization answers, or — if that membership was revoked while the session was open — any other one the caller still holds.

Path Parameters

id
string<uuid>
required

The duplicate — the post that disappears.

Body

application/json
into_id
string<uuid>
required

The survivor. Same environment, and not itself merged.

Response

The merged post and how many votes moved.

post
object

One thing somebody asked for. Written by one of your users or by your staff on their behalf, answered by a status, and folded into another post when it turns out to be a duplicate.

votes_moved
integer

Votes that were not already on the survivor. A person who had voted for both is not counted twice.