Skip to main content
POST
Request a member genealogy move

Authorizations

Authorization
string
header
required

A member credential for the member's own team — a member or customer session JWT, or a member's user token. Company service tokens are refused.

Headers

Idempotency-Key
string

Optional client key that makes the request safe to retry. The first request with a key is evaluated and its outcome recorded; a retry with the same key and the same proposal replays that outcome, with the resource's current state, instead of moving again. The same key with a different proposal is refused with 409 idempotency_key_reused. Keys are scoped to the authenticated actor and tree; failed requests record nothing. While moves are paused for the company the request returns 503 without reading or recording the key, so retry it later with the same key. A recorded outcome is kept for at least 24 hours and then removed by an hourly cleanup; until it is removed the same key still replays it, and only after removal is the key evaluated as a new request. Retry within 24 hours to be sure of a replay.

Required string length: 1 - 255
Pattern: ^[!-~]+$

Path Parameters

id
string<uuid>
required

Moving node identifier in the authenticated company and permitted team.

Body

application/json

An explicit unilevel move proposal. Actor and source are derived from authentication.

move
object
required

Response

Applied or authorized unchanged move.

status
enum<integer>
required
Available options:
200,
202
placement
object
required
move_request
null
required
move_job
null
required
queued
boolean
required
deferred
boolean
required
changed
boolean
required
meta
object
required