---
title: "Return all approval request scenario responses for an org"
method: GET
path: "/v1/org/{orgId}/approval-request/entity/scenario"
tags: ["approval-request"]
---

# Return all approval request scenario responses for an org

`GET /v1/org/{orgId}/approval-request/entity/scenario`

## Path parameters

- `orgId` string, required

## Query parameters

- `from` string
- `limit` integer
- `entityIds` string
- `includeDeleted` boolean
- `includeCompReviewScenarios` boolean

## Response `200`

successful operation

- ResultsApprovalRequestScenarioResponse
  - `data` ApprovalRequestScenarioResponse[], required
    - `id` string, required
    - `activeStage` ApprovalChainStageOverride
      - `stageOverrideId` string, required — unique id for stage
      - `approvalChainStageId` string, required — parent approval chain stage id
      - `groups` ApprovalGroup[] — approval group override
        - `groupId` string — globally unique id
        - `type` 'REVIEWER' | 'COLLABORATOR' | 'FINAL_APPROVER', required — What type of group this is
        - `approvers` ApprovalGroupApprover[], required — approvers that make up the group
          - `jobId` string, required — A job ID that is part of the group
          - `status` 'PENDING' | 'APPROVED' | 'REJECTED' | 'SKIPPED', required — The status of the approver
          - `commentId` string — Last comment of the approver
          - `reassignCommentId` string — Last comment associated with a reassignment
          - `isFallback` boolean — Whether approver is a fallback
          - `fallbackFor` string — What jobId approver is a fallback for
          - `actedByJobId` string — Job of the delegate who acted on this slot on the approver's behalf
          - `updateAt` string — The date the status was updated last
        - `expandExpression` string — optional custom expression to determine approval request tree
        - `minApproversNeeded` integer — minimum number of approvers required in this group for approval (null means all approvers required)
      - `status` 'CANCELED' | 'REJECTED' | 'PENDING' | 'ACTIVE' | 'REVIEWED' | 'APPROVED' | 'SKIPPED' | 'SUBMITTED', required — status of the stage
      - `order` integer, required — order of the stage
    - `proposerStage` ApprovalChainStageOverride
      - `stageOverrideId` string, required — unique id for stage
      - `approvalChainStageId` string, required — parent approval chain stage id
      - `groups` ApprovalGroup[] — approval group override
        - `groupId` string — globally unique id
        - `type` 'REVIEWER' | 'COLLABORATOR' | 'FINAL_APPROVER', required — What type of group this is
        - `approvers` ApprovalGroupApprover[], required — approvers that make up the group
          - `jobId` string, required — A job ID that is part of the group
          - `status` 'PENDING' | 'APPROVED' | 'REJECTED' | 'SKIPPED', required — The status of the approver
          - `commentId` string — Last comment of the approver
          - `reassignCommentId` string — Last comment associated with a reassignment
          - `isFallback` boolean — Whether approver is a fallback
          - `fallbackFor` string — What jobId approver is a fallback for
          - `actedByJobId` string — Job of the delegate who acted on this slot on the approver's behalf
          - `updateAt` string — The date the status was updated last
        - `expandExpression` string — optional custom expression to determine approval request tree
        - `minApproversNeeded` integer — minimum number of approvers required in this group for approval (null means all approvers required)
      - `status` 'CANCELED' | 'REJECTED' | 'PENDING' | 'ACTIVE' | 'REVIEWED' | 'APPROVED' | 'SKIPPED' | 'SUBMITTED', required — status of the stage
      - `order` integer, required — order of the stage
    - `nextReviewerStage` ApprovalChainStageOverride
      - `stageOverrideId` string, required — unique id for stage
      - `approvalChainStageId` string, required — parent approval chain stage id
      - `groups` ApprovalGroup[] — approval group override
        - `groupId` string — globally unique id
        - `type` 'REVIEWER' | 'COLLABORATOR' | 'FINAL_APPROVER', required — What type of group this is
        - `approvers` ApprovalGroupApprover[], required — approvers that make up the group
          - `jobId` string, required — A job ID that is part of the group
          - `status` 'PENDING' | 'APPROVED' | 'REJECTED' | 'SKIPPED', required — The status of the approver
          - `commentId` string — Last comment of the approver
          - `reassignCommentId` string — Last comment associated with a reassignment
          - `isFallback` boolean — Whether approver is a fallback
          - `fallbackFor` string — What jobId approver is a fallback for
          - `actedByJobId` string — Job of the delegate who acted on this slot on the approver's behalf
          - `updateAt` string — The date the status was updated last
        - `expandExpression` string — optional custom expression to determine approval request tree
        - `minApproversNeeded` integer — minimum number of approvers required in this group for approval (null means all approvers required)
      - `status` 'CANCELED' | 'REJECTED' | 'PENDING' | 'ACTIVE' | 'REVIEWED' | 'APPROVED' | 'SKIPPED' | 'SUBMITTED', required — status of the stage
      - `order` integer, required — order of the stage
    - `isComplete` boolean, required
    - `rejectedStage` ApprovalChainStageOverride
      - `stageOverrideId` string, required — unique id for stage
      - `approvalChainStageId` string, required — parent approval chain stage id
      - `groups` ApprovalGroup[] — approval group override
        - `groupId` string — globally unique id
        - `type` 'REVIEWER' | 'COLLABORATOR' | 'FINAL_APPROVER', required — What type of group this is
        - `approvers` ApprovalGroupApprover[], required — approvers that make up the group
          - `jobId` string, required — A job ID that is part of the group
          - `status` 'PENDING' | 'APPROVED' | 'REJECTED' | 'SKIPPED', required — The status of the approver
          - `commentId` string — Last comment of the approver
          - `reassignCommentId` string — Last comment associated with a reassignment
          - `isFallback` boolean — Whether approver is a fallback
          - `fallbackFor` string — What jobId approver is a fallback for
          - `actedByJobId` string — Job of the delegate who acted on this slot on the approver's behalf
          - `updateAt` string — The date the status was updated last
        - `expandExpression` string — optional custom expression to determine approval request tree
        - `minApproversNeeded` integer — minimum number of approvers required in this group for approval (null means all approvers required)
      - `status` 'CANCELED' | 'REJECTED' | 'PENDING' | 'ACTIVE' | 'REVIEWED' | 'APPROVED' | 'SKIPPED' | 'SUBMITTED', required — status of the stage
      - `order` integer, required — order of the stage
    - `stageOverrides` ApprovalChainStageOverride[], required
      - `stageOverrideId` string, required — unique id for stage
      - `approvalChainStageId` string, required — parent approval chain stage id
      - `groups` ApprovalGroup[] — approval group override
        - `groupId` string — globally unique id
        - `type` 'REVIEWER' | 'COLLABORATOR' | 'FINAL_APPROVER', required — What type of group this is
        - `approvers` ApprovalGroupApprover[], required — approvers that make up the group
          - `jobId` string, required — A job ID that is part of the group
          - `status` 'PENDING' | 'APPROVED' | 'REJECTED' | 'SKIPPED', required — The status of the approver
          - `commentId` string — Last comment of the approver
          - `reassignCommentId` string — Last comment associated with a reassignment
          - `isFallback` boolean — Whether approver is a fallback
          - `fallbackFor` string — What jobId approver is a fallback for
          - `actedByJobId` string — Job of the delegate who acted on this slot on the approver's behalf
          - `updateAt` string — The date the status was updated last
        - `expandExpression` string — optional custom expression to determine approval request tree
        - `minApproversNeeded` integer — minimum number of approvers required in this group for approval (null means all approvers required)
      - `status` 'CANCELED' | 'REJECTED' | 'PENDING' | 'ACTIVE' | 'REVIEWED' | 'APPROVED' | 'SKIPPED' | 'SUBMITTED', required — status of the stage
      - `order` integer, required — order of the stage
    - `isApprovalCommentRequiredForActiveStage` boolean, required
    - `isRejectionCommentRequiredForActiveStage` boolean, required
    - `approvalChainId` string, required
    - `scenarioId` string, required
    - `createId` string, required
    - `createAt` string, required
    - `updateId` string, required
    - `updateAt` string, required
    - `deleteId` string
    - `deleteAt` string
    - `delegatedApproverJobId` string
    - `delegatedApproverJobIds` string[]
  - `next` string
  - `access` ResultsAccess[]
    - `ids` string[]
    - `allowed` AccessAction[], required
      - `action` string, required
      - `fields` string[]
      - `types` string[]

## Other responses

- `400` — bad request
- `404` — not found

---

[API](https://skmtc.dev/charthop/apis/charthop-api.md) · [All operations](https://skmtc.dev/charthop/apis/charthop-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/charthop/charthop-api/revisions/4685d95a20b1/schema)
