Skip to main content
PUT
Update a stewardship-plan move

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Path Parameters

plan_id
integer
required

Plan id in the current organization.

move_id
integer
required

Move id in the current organization.

Body

application/json

Validated request fields for this operation.

version
integer
required

Current move version for optimistic concurrency. Stale versions return 409.

Required range: x >= 1
Example:

1

kind
enum<string>

Kind. Validation: sometimes; allowed values: qualification, research, cultivation, solicitation, stewardship, other.

Available options:
qualification,
research,
cultivation,
solicitation,
stewardship,
other
Example:

"qualification"

title
string

Title. Validation: sometimes, string, max:255.

Maximum string length: 255
Example:

"Field update from the education program"

description
string | null

Description. Validation: nullable, string, max:5000.

Maximum string length: 5000
Example:

"Description"

planned_at
string<date-time> | null

Planned at. Validation: nullable, date.

Example:

"2026-10-20T12:00:00Z"

action_donor_id
integer | null

Action donor id. Validation: nullable, integer, min:1.

Required range: x >= 1
Example:

1

owner_user_id
integer | null

Owner user id. Validation: nullable, integer, min:1.

Required range: x >= 1
Example:

1

sequence
integer | null

Sequence. Validation: nullable, integer, between:1,65535.

Required range: 1 <= x <= 65535
Example:

1

Response

Operation result.

status
string
Example:

"success"

data
object

Strategy fields, moves and reviews are omitted unless permissions.can_view_strategy is true; mutations return the refreshed plan workspace unless their response says otherwise.