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

# Get timetable phases

> Returns the phases array from a ruleset's timetable configuration. Each phase defines the allowed documents, duration, and advancement rules for that stage of the case.



## OpenAPI

````yaml api-reference/rules.yaml get /phases
openapi: 3.0.3
info:
  title: rules
  description: >-
    The Rules service stores all the official arbitration rulesets and their
    default timetables in one place. It makes these rules easy for other parts
    of the platform to access so everyone stays on the same page.
  version: 1.0.0
servers:
  - url: https://rules.platform.arb.inc
security: []
tags:
  - name: /
  - name: list
  - name: markdown
  - name: pdf
  - name: phases
  - name: rulesets
paths:
  /phases:
    get:
      tags:
        - phases
      summary: Get timetable phases
      description: >-
        Returns the phases array from a ruleset's timetable configuration. Each
        phase defines the allowed documents, duration, and advancement rules for
        that stage of the case.
      operationId: getTimetablePhases
      parameters:
        - name: id
          in: query
          description: Unique identifier of the ruleset
          required: true
          schema:
            type: string
            example: aaa-commercial-2023
      responses:
        '200':
          description: Phases array returned successfully
          headers:
            Content-Type:
              schema:
                type: string
                example: application/json; charset=utf-8
              example: application/json; charset=utf-8
            Content-Disposition:
              schema:
                type: string
                example: inline; filename="phases.json"
              example: inline; filename="phases.json"
            Cache-Control:
              schema:
                type: string
                example: public, max-age=60
              example: public, max-age=60
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: string
                      description: Unique identifier for the phase
                      example: filing
                    maxDurationInSeconds:
                      type: integer
                      description: Maximum duration in seconds for this phase
                      example: 2592000
                    documents:
                      type: array
                      description: Documents allowed in this phase
                      items:
                        type: object
                        properties:
                          id:
                            type: string
                            description: Document type identifier
                            example: statement-of-claim
                          filedBy:
                            type: string
                            description: Party ID allowed to file this document
                            example: claimant
                          approvedBy:
                            type: string
                            nullable: true
                            description: >-
                              Party ID that must approve, or null if no approval
                              required
                            example: null
                          maxAllowed:
                            type: integer
                            description: Maximum number of this document type allowed
                            example: 1
                          required:
                            type: boolean
                            description: Whether filing this document is mandatory
                            example: true
                          recommended:
                            type: boolean
                            description: Whether this document is strongly encouraged
                            example: false
                    allowEvidenceSubmission:
                      type: boolean
                      description: Whether parties can submit evidence during this phase
                      example: true
                    autoAdvance:
                      type: boolean
                      description: >-
                        Whether the phase automatically advances when
                        requirements are met
                      example: false
        '404':
          description: Ruleset not found
          content:
            text/plain:
              schema:
                type: string
                example: ruleset not found

````