---
title: "Update Progression"
method: PUT
path: "/progressions/{progression_id}"
tags: ["Progression"]
---

# Update Progression

`PUT /progressions/{progression_id}`

Update a Progression.

## Path parameters

- `progression_id` integer, required

## Headers

- `x-api-key` string, required

## Request body

- RequestProgressionPut — data to update a Progression
  - `progression` string, required — Name of the Progression

## Response `200`

Data of the updated Progression

- ResponseProgression — single full Progression or error message if applicable
  - `progression` ProgressionAPI — full progression info
    - `id` integer, required — Identifies the Level
    - `progression` string, required — Name of the Level
    - `created` Created — Record creation data.
      - `created_by_id` integer — Unique ID of the user that created the record.
      - `created_by` string — Name of the user that created the record.
      - `created_on_datetime` string, date-time — Datetime on which the record was created.
    - `updated` Updated — Update info
      - `updated_by_id` integer — Unique ID of the user that last updated the record.
      - `updated_by` string — Name of the user that most recently updated the record.
      - `updated_on_datetime` string, date-time — Datetime on which the record was last updated.
    - `levels` LevelsAPI[] — list of levels associated with this Progression
      - `id` integer, required — Identifies the Level
      - `order` integer, required — The sequence of the Levels within the Progression
      - `level` string, required — Name of the Level
      - `description` string — Description or details for Level
      - `level_view_type_id` integer — ID for LevelVisualType static entity - defines the visual represenation of the Level
      - `level_view_type` string — Label for LevelVisualType
      - `level_color_primary` string — Hex color code for Color/Stripe Level Visual Type
      - `level_color_secondary` string — Secondary hex color code for Color/Stripe Level Visual Type
      - `srtipe_option_id` integer — ID for StripeOption static entity. Used with Color/Stripe LevelVisualTypes
      - `srtipe_option_value` integer — number of stripes
      - `stripe_color` string — Hex color code for stripe in Color/Stripe LevelVisualType
      - `is_auto_promotion` boolean — Boolean to denote if Level has Auto-Promotion turned on. If true, any eligible client will be automatically promoted to the next level. If false, admin has to manually update client to the next level
      - `certificate_eligible` boolean — Is the level eligible for a certificate
      - `created` Created — Record creation data.
        - `created_by_id` integer — Unique ID of the user that created the record.
        - `created_by` string — Name of the user that created the record.
        - `created_on_datetime` string, date-time — Datetime on which the record was created.
      - `updated` Updated — Update info
        - `updated_by_id` integer — Unique ID of the user that last updated the record.
        - `updated_by` string — Name of the user that most recently updated the record.
        - `updated_on_datetime` string, date-time — Datetime on which the record was last updated.
  - `wodify_validation_result` string — The purpose of this attribute is to save any UserException message, that is, and user friendly message that should be shown to the end user.

---

[API](https://skmtc.net/wodify/apis/leads.md) · [All operations](https://skmtc.net/wodify/apis/leads/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wodify/leads/revisions/974500ca0714/schema)
