Forta Health Parent Supervisions API

The parent_supervisions API from Forta Health — 18 operation(s) for parent_supervisions.

OpenAPI Specification

forta-health-parent-supervisions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Fast Parent Supervisions API
  version: 0.1.0
tags:
- name: parent_supervisions
paths:
  /api/v1/parent_supervisions/:
    post:
      tags:
      - parent_supervisions
      summary: Create Parent Supervision
      operationId: create_parent_supervision_api_v1_parent_supervisions__post
      security:
      - HTTPBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ParentSupervisionCreate'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionDetailedResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    get:
      tags:
      - parent_supervisions
      summary: Fetch Parent Supervisions
      operationId: fetch_parent_supervisions_api_v1_parent_supervisions__get
      security:
      - HTTPBearer: []
      parameters:
      - name: status_id
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: Status Id
      - name: start
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Start
      - name: end
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: End
      - name: client_id
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: Client Id
      - name: action_required
        in: query
        required: false
        schema:
          anyOf:
          - type: boolean
          - type: 'null'
          default: false
          title: Action Required
      - name: client_clinical_status
        in: query
        required: false
        schema:
          anyOf:
          - type: array
            items:
              type: string
          - type: 'null'
          title: Client Clinical Status
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ParentSupervisionListResponse'
                title: Response Fetch Parent Supervisions Api V1 Parent Supervisions  Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/:
    patch:
      tags:
      - parent_supervisions
      summary: Update Parent Supervision
      operationId: update_parent_supervision_api_v1_parent_supervisions__parent_supervision_id___patch
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ParentSupervisionPatch'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionDetailedResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    get:
      tags:
      - parent_supervisions
      summary: Get Parent Supervision
      operationId: get_parent_supervision_api_v1_parent_supervisions__parent_supervision_id___get
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionDetailedResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - parent_supervisions
      summary: Delete Parent Supervision
      operationId: delete_parent_supervision_api_v1_parent_supervisions__parent_supervision_id___delete
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/claim_history/:
    get:
      tags:
      - parent_supervisions
      summary: Get Parent Supervisions With Claim History
      operationId: get_parent_supervisions_with_claim_history_api_v1_parent_supervisions_claim_history__get
      security:
      - HTTPBearer: []
      parameters:
      - name: client_id
        in: query
        required: true
        schema:
          type: integer
          title: Client Id
      - name: start
        in: query
        required: true
        schema:
          type: string
          format: date-time
          title: Start
      - name: end
        in: query
        required: true
        schema:
          type: string
          format: date-time
          title: End
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ParentSupervisionResponseWithClaimHistory'
                title: Response Get Parent Supervisions With Claim History Api V1 Parent Supervisions
                  Claim History  Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/goal_progress/:
    post:
      tags:
      - parent_supervisions
      summary: Create Parent Supervision Goal Progress
      operationId: create_parent_supervision_goal_progress_api_v1_parent_supervisions__parent_supervision_id__goal_progress__post
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ParentSupervisionGoalProgressCreate'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionGoalProgressResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/goal_progress/{goal_progress_id}/:
    patch:
      tags:
      - parent_supervisions
      summary: Update Goal Progress
      operationId: update_goal_progress_api_v1_parent_supervisions__parent_supervision_id__goal_progress__goal_progress_id___patch
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: goal_progress_id
        in: path
        required: true
        schema:
          type: integer
          title: Goal Progress Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ParentSupervisionGoalProgressPatch'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionGoalProgressResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - parent_supervisions
      summary: Delete Goal Progress
      operationId: delete_goal_progress_api_v1_parent_supervisions__parent_supervision_id__goal_progress__goal_progress_id___delete
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: goal_progress_id
        in: path
        required: true
        schema:
          type: integer
          title: Goal Progress Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/target_evaluations/:
    post:
      tags:
      - parent_supervisions
      summary: Create Trial
      operationId: create_trial_api_v1_parent_supervisions__parent_supervision_id__target_evaluations__post
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TrialCreate'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionTrialsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/target_evaluations/{trial_id}/:
    patch:
      tags:
      - parent_supervisions
      summary: Patch Trial
      operationId: patch_trial_api_v1_parent_supervisions__parent_supervision_id__target_evaluations__trial_id___patch
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: trial_id
        in: path
        required: true
        schema:
          type: integer
          title: Trial Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/app__api__schemas__parent_supervision__TrialPatch'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionTrialsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - parent_supervisions
      summary: Delete Trial
      operationId: delete_trial_api_v1_parent_supervisions__parent_supervision_id__target_evaluations__trial_id___delete
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: trial_id
        in: path
        required: true
        schema:
          type: integer
          title: Trial Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionTrialsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/target_evaluations/{trial_id}/duration_events/:
    post:
      tags:
      - parent_supervisions
      summary: Create Duration Trial Event
      operationId: create_duration_trial_event_api_v1_parent_supervisions__parent_supervision_id__target_evaluations__trial_id__duration_events__post
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: trial_id
        in: path
        required: true
        schema:
          type: integer
          title: Trial Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DurationEventCreate'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionTrialsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/target_evaluations/{trial_id}/duration_events/{duration_event_id}/:
    patch:
      tags:
      - parent_supervisions
      summary: Update Duration Trial Event
      operationId: update_duration_trial_event_api_v1_parent_supervisions__parent_supervision_id__target_evaluations__trial_id__duration_events__duration_event_id___patch
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: trial_id
        in: path
        required: true
        schema:
          type: integer
          title: Trial Id
      - name: duration_event_id
        in: path
        required: true
        schema:
          type: integer
          title: Duration Event Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DurationEventPatch'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionTrialsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - parent_supervisions
      summary: Delete Duration Trial Event
      operationId: delete_duration_trial_event_api_v1_parent_supervisions__parent_supervision_id__target_evaluations__trial_id__duration_events__duration_event_id___delete
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: trial_id
        in: path
        required: true
        schema:
          type: integer
          title: Trial Id
      - name: duration_event_id
        in: path
        required: true
        schema:
          type: integer
          title: Duration Event Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionTrialsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/target_evaluations/{trial_id}/rate_events/:
    post:
      tags:
      - parent_supervisions
      summary: Create Rate Trial Event
      operationId: create_rate_trial_event_api_v1_parent_supervisions__parent_supervision_id__target_evaluations__trial_id__rate_events__post
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: trial_id
        in: path
        required: true
        schema:
          type: integer
          title: Trial Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/app__api__schemas__parent_supervision__RateEventCreate'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionTrialsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/target_evaluations/{trial_id}/rate_events/{rate_event_id}/:
    patch:
      tags:
      - parent_supervisions
      summary: Update Rate Trial Event
      operationId: update_rate_trial_event_api_v1_parent_supervisions__parent_supervision_id__target_evaluations__trial_id__rate_events__rate_event_id___patch
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: trial_id
        in: path
        required: true
        schema:
          type: integer
          title: Trial Id
      - name: rate_event_id
        in: path
        required: true
        schema:
          type: integer
          title: Rate Event Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/app__api__schemas__parent_supervision__RateEventPatch'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionTrialsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - parent_supervisions
      summary: Delete Rate Trial Event
      operationId: delete_rate_trial_event_api_v1_parent_supervisions__parent_supervision_id__target_evaluations__trial_id__rate_events__rate_event_id___delete
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: trial_id
        in: path
        required: true
        schema:
          type: integer
          title: Trial Id
      - name: rate_event_id
        in: path
        required: true
        schema:
          type: integer
          title: Rate Event Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionTrialsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/stop/:
    put:
      tags:
      - parent_supervisions
      summary: Stop Parent Supervision
      operationId: stop_parent_supervision_api_v1_parent_supervisions__parent_supervision_id__stop__put
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      - name: x-forwarded-for
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Forwarded-For
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ParentSupervisionStop'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/data/utilization/:
    get:
      tags:
      - parent_supervisions
      summary: Get Utilization
      operationId: get_utilization_api_v1_parent_supervisions_data_utilization__get
      security:
      - HTTPBearer: []
      parameters:
      - name: client_id
        in: query
        required: true
        schema:
          type: integer
          title: Client Id
      - name: start
        in: query
        required: true
        schema:
          type: string
          format: date
          title: Start
      - name: end
        in: query
        required: true
        schema:
          type: string
          format: date
          title: End
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionUtilizationResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/download/:
    get:
      tags:
      - parent_supervisions
      summary: Download Pdf
      operationId: download_pdf_api_v1_parent_supervisions__parent_supervision_id__download__get
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParentSupervisionDownloadPdfResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/make_unbillable/:
    put:
      tags:
      - parent_supervisions
      summary: Make Parent Supervision Unbillable
      operationId: make_parent_supervision_unbillable_api_v1_parent_supervisions__parent_supervision_id__make_unbillable__put
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/make_billable/:
    put:
      tags:
      - parent_supervisions
      summary: Make Parent Supervision Billable
      operationId: make_parent_supervision_billable_api_v1_parent_supervisions__parent_supervision_id__make_billable__put
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/edit/:
    put:
      tags:
      - parent_supervisions
      summary: Edit Parent Supervision
      operationId: edit_parent_supervision_api_v1_parent_supervisions__parent_supervision_id__edit__put
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/parent_supervisions/{parent_supervision_id}/backdate/:
    put:
      tags:
      - parent_supervisions
      summary: Backdate Parent Supervision
      operationId: backdate_parent_supervision_api_v1_parent_supervisions__parent_supervision_id__backdate__put
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Parent Supervision Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ParentSupervisionBackdate'
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    LocationEnumV2:
      type: string
      enum:
      - Home
      - Community settings
      title: LocationEnumV2
    LinkedClaimResponse:
      properties:
        id:
          type: integer
          title: Id
        status:
          $ref: '#/components/schemas/ClaimStatusEnum'
        secondary_status:
          anyOf:
          - $ref: '#/components/schemas/ClaimStatusEnum'
          - type: 'null'
        total_charge:
          type: number
          minimum: 0.0
          title: Total Charge
        clearing_house_claim_id:
          anyOf:
          - type: string
            minLength: 1
          - type: 'null'
          title: Clearing House Claim Id
      type: object
      required:
      - id
      - status
      - total_charge
      title: LinkedClaimResponse
    RateTrialResponse:
      properties:
        target_id:
          type: integer
          title: Target Id
        id:
          type: integer
          title: Id
        target_label:
          type: string
          title: Target Label
        rate_events:
          items:
            $ref: '#/components/schemas/app__api__schemas__parent_supervision__RateEventResponse'
          type: array
          title: Rate Events
        num_rate_events:
          type: integer
          title: Num Rate Events
      type: object
      required:
      - target_id
      - id
      - target_label
      - rate_events
      - num_rate_events
      title: RateTrialResponse
    ParentSupervisionPatch:
      properties:
        date_start:
          type: string
          format: date-time
          title: Date Start
        utc_offset_date_start:
          type: integer
          title: Utc Offset Date Start
        expected_duration:
          type: integer
          maximum: 14400.0
          minimum: 900.0
          title: Expected Duration
        location:
          anyOf:
          - $ref: '#/components/schemas/LocationEnumV1'
          - $ref: '#/components/schemas/LocationEnumV2'
          title: Location
        setting:
          anyOf:
          - $ref: '#/components/schemas/SettingEnumV1'
          - $ref: '#/components/schemas/SettingEnumV2'
          title: Setting
        parent_one_parent_and_caregiver_id:
          anyOf:
          - type: integer
          - type: 'null'
          title: Parent One Parent And Caregiver Id
        parent_two_parent_and_caregiver_id:
          anyOf:
          - type: integer
          - type: 'null'
          title: Parent Two Parent And Caregiver Id
        parent_progress:
          anyOf:
          - $ref: '#/components/schemas/ParentProgressEnum'
          - type: 'null'
        goals_and_targets_adhered:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Goals And Targets Adhered
        session_narrative:
          anyOf:
          - type: string
          - type: 'null'
          title: Session Narrative
      type: object
      required:
      - date_start
      - utc_offset_date_start
      - expected_duration
      - location
      - setting
      title: ParentSupervisionPatch
    ParentSupervisionResponseWithClaimHistory:
      properties:
        id:
          type: integer
          title: Id
        date_start:
          type: string
          format: date-time
          title: Date Start
        utc_offset_date_start:
          type: integer
          title: Utc Offset Date Start
        expected_duration:
          type: integer
          maximum: 14400.0
          minimum: 900.0
          title: Expected Duration
        client:
          $ref: '#/components/schemas/ClientResponse'
        status:
          type: string
          title: Status
        version:
          $ref: '#/components/schemas/VersionEnum'
        bcba:
          $ref: '#/components/schemas/ProviderListResponse'
        location:
          anyOf:
          - $ref: '#/components/schemas/LocationEnumV1'
          - $ref: '#/components/schemas/LocationEnumV2'
          title: Location
        is_billable:
          type: boolean
          title: Is Billable
        claim_history:
          items:
            $ref: '#/components/schemas/LinkedClaimResponse'
          type: array
          title: Claim History
        bay:
          anyOf:
          - type: string
          - type: 'null'
          title: Bay
      type: object
      required:
      - id
      - date_start
      - utc_offset_date_start
      - expected_duration
      - client
      - status
      - version
      - bcba
      - location
      - is_billable
      - claim_history
      title: ParentSupervisionResponseWithClaimHistory
    ParentSupervisionDownloadPdfResponse:
      properties:
        document_url:
          type: string
          title: Document Url
      type: object
      required:
      - document_url
      title: ParentSupervisionDownloadPdfResponse
    ParentSupervisionBackdate:
      properties:
        date_start:
          type: string
          format: date-time
          title: Date Start
        utc_offset_date_start:
          type: integer
          title: Utc Offset Date Start
      type: object
      required:
      - date_start
      - utc_offset_date_start
      title: ParentSupervisionBackdate
  

# --- truncated at 32 KB (50 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/forta-health/refs/heads/main/openapi/forta-health-parent-supervisions-api-openapi.yml