Skip to main content
PATCH
Set Program Details

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

Program ID.

Body

Fields may be sent directly or inside attributes. Omitted fields remain unchanged on update.

name
string

Program title. Required on creation and cannot be blank. Maximum 255 characters.

Required string length: 1 - 255
description
string | null

Short program summary. Maximum 210 characters.

Maximum string length: 210
is_published
boolean | null

Whether the program is published. Required on creation. Published programs count toward your plan limit. Drafts do not.

is_default_granularity_access_enabled
boolean | null
settings_store_url
string | null

Adds an Unlock button for members without access to the program. Use the URL of an offer that grants access. Send null or an empty string to clear it.

Maximum string length: 200000
settings_show_member_count
boolean | null

Show the number of members in this program. Off by default. Send true or false to update it. An existing value cannot be cleared with null.

settings_is_certificate_enabled
boolean | null

Give members a certificate when they complete all steps in the program. Off by default. Send true or false to update it. An existing value cannot be cleared with null.

settings_is_milestone_display_enabled
boolean | null

Show the milestones in the program plan. Defaults to true. Send null to restore the default.

settings_is_coaching_disabled
boolean | null
settings_is_section_groups_enabled
boolean | null

Allow sections to be organized into groups. Off by default. Send null to turn it off.

is_secret
boolean | null

Only members with access to a "secret program" can see it on the home page.

questions_category_id
string | null

ID of an accessible question category in this school. Pair with questions_category_type.

Maximum string length: 200000
questions_category_type
string | null

Use Forums::Category for a community space or Meetings::Category for a consultation category. Must match questions_category_id.

Maximum string length: 200000
settings_is_inline_questions_category
boolean | null
settings_is_questions_disabled
boolean | null
default_reviewer_ids
string[]

Staff user IDs assigned to review new steps, up to 100. Defaults to an empty list. Send [] to clear these defaults without changing reviewers assigned directly to existing steps. Null is not accepted.

Maximum array length: 100
Required string length: 1 - 255
questions_destination
enum<string>

Choose where members ask questions. Existing community or consultation destinations must be published and use questions_category_id. Members need access to those destinations. new_community and new_consultation are available only when creating a program and create a published destination named after it. Do not combine this with conflicting question settings.

Available options:
inline,
disabled,
community,
consultation,
new_community,
new_consultation

Response

Successful operation

name
string
description
string

Program description. Returns an empty string when no description is set.

is_published
boolean
is_default_granularity_access_enabled
boolean | null
settings_store_url
string | null

Link for the "Unlock" button shown to members without access to this program. We recommend linking to an offer that grants access. Omitted or null on creation leaves it empty. Send null or an empty string to clear it on update.

Maximum string length: 200000
settings_show_member_count
boolean | null

Show or hide the number of members in this program. Omitted or null on creation leaves it off and returns null. Send false to turn it off on update. An existing true or false value cannot be changed to null.

settings_is_certificate_enabled
boolean | null

Give members a certificate when they complete all steps in this program. Omitted or null on creation leaves it off and returns null. Send false to turn it off on update. An existing true or false value cannot be changed to null.

settings_is_milestone_display_enabled
boolean | null

Show or hide milestones in the program plan. Defaults to true when omitted or null on creation. Send null on update to restore this default.

settings_is_coaching_disabled
boolean | null
settings_is_section_groups_enabled
boolean | null

Allow section groups. You may need to reorder sections after enabling this setting. Omitted or null on creation leaves it off and returns null. Send false to disable it or null to clear it.

is_secret
boolean | null

Only members with access to a "secret program" can see it on the home page.

questions_category_id
string | null

ID of an accessible question category in this school. Pair with questions_category_type.

Maximum string length: 200000
questions_category_type
string | null

Use Forums::Category for a community space or Meetings::Category for a consultation category. Must match questions_category_id.

Maximum string length: 200000
settings_is_inline_questions_category
boolean | null
settings_is_questions_disabled
boolean | null
default_reviewer_ids
string[]

Up to 100 staff user IDs to assign as reviewers for new steps. Defaults to an empty list on creation. Omit on update to keep the current list or send [] to clear it. Null is not accepted. Reviewers already assigned to existing steps are kept.

Maximum array length: 100
Required string length: 1 - 255
id
string
section_groups
object[]
image_logo_url
string | null
image_cover_url
string | null