> ## Documentation Index
> Fetch the complete documentation index at: https://www.voiceflow.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List exit paths

> Returns every exit path of one playbook in one response. An exit path is a named way out of a playbook that the model takes when its exit condition holds, and workflows use its ID to link the path's port.



## OpenAPI

````yaml /specs-prettified/realtime/openapi.stable.json get /v1/stable/playbook-path
openapi: 3.0.0
info:
  title: Realtime
  description: Realtime gateway API service
  version: 1.0.0
  contact: {}
servers:
  - url: https://realtime-api.voiceflow.com
security: []
tags: []
paths:
  /v1/stable/playbook-path:
    get:
      tags:
        - Playbook Path
      summary: List exit paths
      description: Returns every exit path of one playbook in one response. An exit
        path is a named way out of a playbook that the model takes when its exit
        condition holds, and workflows use its ID to link the path's port.
      operationId: StablePlaybookPathController_list
      parameters:
        - name: projectID
          required: true
          in: query
          schema:
            type: string
            description: The ID of the project to operate on.
        - name: environmentAlias
          required: true
          in: query
          schema:
            type: string
            description: The alias of the environment to operate on (e.g. `main`).
        - name: playbookID
          required: true
          in: query
          schema:
            type: string
            description: The ID of the playbook the exit path belongs to.
      responses:
        "200":
          description: Returns the exit paths of the playbook, each with its ID, name,
            exit condition and timestamps.
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/StablePlaybookPathListResponse"
          x-vf-doc:
            description: Returns the exit paths of the playbook, each with its ID, name,
              exit condition and timestamps.
      security:
        - token: []
components:
  schemas:
    StablePlaybookPathListResponse:
      type: object
      properties:
        paths:
          type: array
          items:
            $ref: "#/components/schemas/StablePlaybookPath"
      required:
        - paths
    StablePlaybookPath:
      type: object
      properties:
        id:
          type: string
        playbookID:
          type: string
          description: The ID of the playbook this exit path belongs to.
        name:
          type: string
          description: The name of the exit path. It labels the port on every Playbook
            step that runs this playbook, and the runtime turns it into the name
            of the exit tool the model calls.
        description:
          nullable: true
          description: "The exit condition: the model reads it to decide when to leave the
            playbook through this path."
          type: string
        createdAt:
          type: string
          format: date-time
          pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
        updatedAt:
          type: string
          format: date-time
          pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
      required:
        - id
        - playbookID
        - name
        - description
        - createdAt
        - updatedAt
  securitySchemes:
    token:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: Voiceflow bearer token
````
