Skip to main content
PATCH
Update an Impact Story

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Path Parameters

storyId
integer
required

Story id in the current organization.

Body

application/json

Validated request fields for this operation.

title
string

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

Maximum string length: 255
Example:

"Field update from the education program"

story_type
string | null

Story type. Validation: nullable, string, max:64.

Maximum string length: 64
Example:

"field_update"

privacy_level
enum<string> | null

Privacy level. Validation: nullable, string; allowed values: internal, donor_safe, public.

Available options:
internal,
donor_safe,
public,
null
Example:

"internal"

Consent status. Validation: nullable, string; allowed values: unknown, internal_only, donor_safe, public_safe.

Available options:
unknown,
internal_only,
donor_safe,
public_safe,
null
Example:

"unknown"

source_type
string | null

Source type. Validation: nullable, string, max:64.

Maximum string length: 64
Example:

"manual"

source_external_id
string | null

Source external id. Validation: nullable, string, max:128.

Maximum string length: 128
Example:

"Source External Id"

summary
string | null

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

Maximum string length: 5000
Example:

"Summary"

body
string | null

Body. Validation: nullable, string.

Example:

"Students received their new supplies this week."

headline
string | null

Headline. Validation: nullable, string, max:255.

Maximum string length: 255
Example:

"Headline"

pull_quote
string | null

Pull quote. Validation: nullable, string, max:2000.

Maximum string length: 2000
Example:

"Pull Quote"

primary_program_id
integer | null

Primary program id. Validation: nullable, integer.

Example:

1

primary_entity_id
integer | null

Primary entity id. Validation: nullable, integer.

Example:

1

primary_donor_id
integer | null

Primary donor id. Validation: nullable, integer.

Example:

1

story_date
string<date-time> | null

Story date. Validation: nullable, date.

Example:

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

audience_json

Audience json. Validation: nullable, array.

tags_json

Tags json. Validation: nullable, array.

impact_metrics_json

Impact metrics json. Validation: nullable, array.

source_payload_json

Source payload json. Validation: nullable, array.

governance_json

Governance json. Validation: nullable, array.

Response

Operation result.

data
object

Detailed governed story. Related records are filtered by current user access; unavailable references can be null.