Forta Health Client Supervisions API

The client_supervisions API from Forta Health — 12 operation(s) for client_supervisions.

Operations 15

POST /api/v1/client_supervisions/ Create Client Supervision Notes #
GET /api/v1/client_supervisions/ Fetch Client Supervisions #
GET /api/v1/client_supervisions/claim_history/ Get Client Supervision Notes With Claim Status #
GET /api/v1/client_supervisions/{client_supervision_id}/ Get Client Supervision Note #
PATCH /api/v1/client_supervisions/{client_supervision_id}/ Patch Client Supervision Notes #
DELETE /api/v1/client_supervisions/{client_supervision_id}/ Delete Client Supervision #
POST /api/v1/client_supervisions/{client_supervision_id}/target_phase/ Create Client Supervision Notes Target Phase #
DELETE /api/v1/client_supervisions/{client_supervision_id}/target_phase/{target_phase_id}/ Delete Client Supervision Note Target Phase #
PUT /api/v1/client_supervisions/{client_supervision_id}/stop/ Stop Client Supervision #
GET /api/v1/client_supervisions/data/utilization/ Get Utilization #
GET /api/v1/client_supervisions/{client_supervision_id}/download/ Download Client Supervision Pdf #
PUT /api/v1/client_supervisions/{client_supervision_id}/make_unbillable/ Make Client Supervision Unbillable #
PUT /api/v1/client_supervisions/{client_supervision_id}/make_billable/ Make Client Supervision Billable #
PUT /api/v1/client_supervisions/{client_supervision_id}/edit/ Edit Client Supervision #
PUT /api/v1/client_supervisions/{client_supervision_id}/backdate/ Backdate Client Supervision #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/forta-health-client-supervisions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

forta-health-client-supervisions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Forta Health Client Supervisions API
  version: 0.1.0
  description: 'Operations tagged client_supervisions across 2 of this provider''s published API definitions: forta-health-client-supervisions-api-openapi.yml, forta-health-platform-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.prod.fortahealth.com/api/v1/
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: client_supervisions
paths:
  /api/v1/client_supervisions/:
    post:
      tags:
      - client_supervisions
      summary: Create Client Supervision Notes
      operationId: create_client_supervision_notes_api_v1_client_supervisions__post
      security:
      - HTTPBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClientSupervisionCreate'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientSupervisionResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    get:
      tags:
      - client_supervisions
      summary: Fetch Client Supervisions
      operationId: fetch_client_supervisions_api_v1_client_supervisions__get
      security:
      - HTTPBearer: []
      parameters:
      - 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: status_id
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: Status Id
      - 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/ClientSupervisionListResponse'
                title: Response Fetch Client Supervisions Api V1 Client Supervisions  Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/claim_history/:
    get:
      tags:
      - client_supervisions
      summary: Get Client Supervision Notes With Claim Status
      operationId: get_client_supervision_notes_with_claim_status_api_v1_client_supervisions_claim_history__get
      security:
      - HTTPBearer: []
      parameters:
      - 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
      - name: client_id
        in: query
        required: true
        schema:
          type: integer
          title: Client Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ClientSupervisionListResponseWithClaimHistory'
                title: Response Get Client Supervision Notes With Claim Status Api V1 Client Supervisions Claim History  Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/{client_supervision_id}/:
    get:
      tags:
      - client_supervisions
      summary: Get Client Supervision Note
      operationId: get_client_supervision_note_api_v1_client_supervisions__client_supervision_id___get
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client Supervision Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientSupervisionWithActiveGoalsResponseResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    patch:
      tags:
      - client_supervisions
      summary: Patch Client Supervision Notes
      operationId: patch_client_supervision_notes_api_v1_client_supervisions__client_supervision_id___patch
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client Supervision Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClientSupervisionUpdate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientSupervisionResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - client_supervisions
      summary: Delete Client Supervision
      operationId: delete_client_supervision_api_v1_client_supervisions__client_supervision_id___delete
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client Supervision Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/{client_supervision_id}/target_phase/:
    post:
      tags:
      - client_supervisions
      summary: Create Client Supervision Notes Target Phase
      operationId: create_client_supervision_notes_target_phase_api_v1_client_supervisions__client_supervision_id__target_phase__post
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client Supervision Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClientSupervisionNoteTargetPhaseCreate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientSupervisionNoteTargetPhaseResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/{client_supervision_id}/target_phase/{target_phase_id}/:
    delete:
      tags:
      - client_supervisions
      summary: Delete Client Supervision Note Target Phase
      operationId: delete_client_supervision_note_target_phase_api_v1_client_supervisions__client_supervision_id__target_phase__target_phase_id___delete
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client Supervision Id
      - name: target_phase_id
        in: path
        required: true
        schema:
          type: integer
          title: Target Phase Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ClientSupervisionNoteTargetPhaseResponse'
                title: Response Delete Client Supervision Note Target Phase Api V1 Client Supervisions  Client Supervision Id  Target Phase  Target Phase Id   Delete
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/{client_supervision_id}/stop/:
    put:
      tags:
      - client_supervisions
      summary: Stop Client Supervision
      operationId: stop_client_supervision_api_v1_client_supervisions__client_supervision_id__stop__put
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client 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/ClientSupervisionStop'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/data/utilization/:
    get:
      tags:
      - client_supervisions
      summary: Get Utilization
      operationId: get_utilization_api_v1_client_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/ClientSupervisionUtilizationResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/{client_supervision_id}/download/:
    get:
      tags:
      - client_supervisions
      summary: Download Client Supervision Pdf
      operationId: download_client_supervision_pdf_api_v1_client_supervisions__client_supervision_id__download__get
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client Supervision Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientSupervisionPdfResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/{client_supervision_id}/make_unbillable/:
    put:
      tags:
      - client_supervisions
      summary: Make Client Supervision Unbillable
      operationId: make_client_supervision_unbillable_api_v1_client_supervisions__client_supervision_id__make_unbillable__put
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client Supervision Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/{client_supervision_id}/make_billable/:
    put:
      tags:
      - client_supervisions
      summary: Make Client Supervision Billable
      operationId: make_client_supervision_billable_api_v1_client_supervisions__client_supervision_id__make_billable__put
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client Supervision Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/{client_supervision_id}/edit/:
    put:
      tags:
      - client_supervisions
      summary: Edit Client Supervision
      operationId: edit_client_supervision_api_v1_client_supervisions__client_supervision_id__edit__put
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client Supervision Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/v1/client_supervisions/{client_supervision_id}/backdate/:
    put:
      tags:
      - client_supervisions
      summary: Backdate Client Supervision
      operationId: backdate_client_supervision_api_v1_client_supervisions__client_supervision_id__backdate__put
      security:
      - HTTPBearer: []
      parameters:
      - name: client_supervision_id
        in: path
        required: true
        schema:
          type: integer
          title: Client Supervision Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClientSupervisionBackdate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://api.prod.fortahealth.com/api/v1/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
components:
  schemas:
    SkillAcquisitionGoalMasteryCriteriaV2Response:
      properties:
        acquisition:
          anyOf:
          - $ref: '#/components/schemas/RateMethodMasteryCriteriaResponse'
          - $ref: '#/components/schemas/PercentageMethodMasteryCriteriaResponse'
          - $ref: '#/components/schemas/DurationMethodMasteryCriteriaResponse'
          - $ref: '#/components/schemas/InstancesMethodMasteryCriteriaResponse'
          title: Acquisition
        generalization:
          anyOf:
          - $ref: '#/components/schemas/RateMethodMasteryCriteriaResponse'
          - $ref: '#/components/schemas/PercentageMethodMasteryCriteriaResponse'
          - $ref: '#/components/schemas/DurationMethodMasteryCriteriaResponse'
          - $ref: '#/components/schemas/InstancesMethodMasteryCriteriaResponse'
          title: Generalization
        maintenance:
          anyOf:
          - $ref: '#/components/schemas/RateMethodMasteryCriteriaResponse'
          - $ref: '#/components/schemas/PercentageMethodMasteryCriteriaResponse'
          - $ref: '#/components/schemas/DurationMethodMasteryCriteriaResponse'
          - $ref: '#/components/schemas/InstancesMethodMasteryCriteriaResponse'
          title: Maintenance
        maintenance_frequency:
          anyOf:
          - $ref: '#/components/schemas/MeasurementFrequency'
          - type: 'null'
      type: object
      required:
      - acquisition
      - generalization
      - maintenance
      title: SkillAcquisitionGoalMasteryCriteriaV2Response
    GoalNameResponse:
      properties:
        label:
          type: string
          minLength: 2
          title: Label
        prefix:
          anyOf:
          - type: string
          - type: 'null'
          title: Prefix
        id:
          type: integer
          title: Id
        behavior_id:
          type: integer
          title: Behavior Id
        behavior:
          $ref: '#/components/schemas/BehaviorResponse'
        is_active:
          type: boolean
          title: Is Active
      type: object
      required:
      - label
      - id
      - behavior_id
      - behavior
      - is_active
      title: GoalNameResponse
    GoalSimpleResponse:
      properties:
        id:
          type: integer
          title: Id
        goal_name:
          $ref: '#/components/schemas/GoalNameResponse'
        is_active:
          type: boolean
          title: Is Active
        data_collection_method:
          type: string
          title: Data Collection Method
      type: object
      required:
      - id
      - goal_name
      - is_active
      - data_collection_method
      title: GoalSimpleResponse
    HypothesizedFunctionResponse:
      properties:
        date_selected:
          type: string
          format: date
          title: Date Selected
        is_sensory:
          type: boolean
          title: Is Sensory
        is_escape_or_avoidance:
          type: boolean
          title: Is Escape Or Avoidance
        is_attention:
          type: boolean
          title: Is Attention
        is_tangible:
          type: boolean
          title: Is Tangible
        id:
          type: integer
          title: Id
        date_edits_blocked:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Date Edits Blocked
      type: object
      required:
      - date_selected
      - is_sensory
      - is_escape_or_avoidance
      - is_attention
      - is_tangible
      - id
      title: HypothesizedFunctionResponse
    ClientSupervisionListResponse:
      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
        client:
          $ref: '#/components/schemas/ClientListResponse'
        duration:
          anyOf:
          - type: integer
          - $ref: '#/components/schemas/ClientSupervisionDuration'
          title: Duration
        status:
          type: string
          title: Status
        bay:
          anyOf:
          - type: string
          - type: 'null'
          title: Bay
        bt_participants:
          $ref: '#/components/schemas/BTParticipantsResponse'
      type: object
      required:
      - id
      - date_start
      - utc_offset_date_start
      - client
      - duration
      - status
      - bt_participants
      title: ClientSupervisionListResponse
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    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
    PercentageMethodMasteryCriteriaResponse:
      properties:
        desired_amount:
          anyOf:
          - type: integer
          - type: 'null'
          title: Desired Amount
        practice_duration_count:
          anyOf:
          - type: integer
            exclusiveMaximum: 1000.0
            exclusiveMinimum: 0.0
          - type: 'null'
          title: Practice Duration Count
        total_attempts:
          anyOf:
          - type: integer
          - type: 'null'
          title: Total Attempts
      type: object
      required:
      - desired_amount
      - practice_duration_count
      title: PercentageMethodMasteryCriteriaResponse
    GoalTypeEnum:
      type: string
      enum:
      - behavior_reduction
      - skill_acquisition
      - caregiver
      title: GoalTypeEnum
    ClientResponse:
      properties:
        first_name:
          type: string
          title: First Name
        last_name:
          type: string
          title: Last Name
        sex:
          $ref: '#/components/schemas/Sex'
        dob:
          type: string
          format: date
          title: Dob
        middle_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Middle Name
        email:
          anyOf:
          - type: string
            format: email
          - type: 'null'
          title: Email
        street_address_line_one:
          anyOf:
          - type: string
          - type: 'null'
          title: Street Address Line One
        street_address_line_two:
          anyOf:
          - type: string
          - type: 'null'
          title: Street Address Line Two
        street_address_zip:
          anyOf:
          - type: string
          - type: 'null'
          title: Street Address Zip
        street_address_city:
          anyOf:
          - type: string
          - type: 'null'
          title: Street Address City
        street_address_state:
          anyOf:
          - type: string
            maxLength: 2
          - type: 'null'
          title: Street Address State
        phone:
          anyOf:
          - type: string
          - type: 'null'
          title: Phone
        id:
          type: integer
          title: Id
        clinical_status:
          $ref: '#/components/schemas/ClinicalStatusEnum'
        clinical_status_reason:
          anyOf:
          - $ref: '#/components/schemas/ClinicalStatusReasonEnum'
          - type: 'null'
        street_address_latitude:
          anyOf:
          - type: number
            maximum: 90.0
            minimum: -90.0
          - type: 'null'
          title: Street Address Latitude
        street_address_longitude:
          anyOf:
          - type: number
            maximum: 180.0
            minimum: -180.0
          - type: 'null'
          title: Street Address Longitude
      type: object
      required:
      - first_name
      - last_name
      - sex
      - dob
      - id
      - clinical_status
      title: ClientResponse
    LocationEnumV2:
      type: string
      enum:
      - Home
      - Community settings
      title: LocationEnumV2
    ClinicalStatusReasonEnum:
      type: string
      enum:
      - DISCHARGED
      - TERMINATED
      - RESIGNED
      title: ClinicalStatusReasonEnum
    ProviderStatusEnum:
      type: string
      enum:
      - Not Training
      - Training
      title: ProviderStatusEnum
    ClientSupervisionListResponseWithClaimHistory:
      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
        duration:
          anyOf:
          - type: integer
          - $ref: '#/components/schemas/ClientSupervisionDuration'
          title: Duration
        expected_duration:
          anyOf:
          - type: integer
          - $ref: '#/components/schemas/ClientSupervisionDuration'
          title: Expected Duration
        status:
          type: string
          title: Status
        client:
          $ref: '#/components/schemas/ClientResponse'
        bcba:
          anyOf:
          - $ref: '#/components/schemas/ProviderResponse'
          - type: 'null'
        claim_history:
          items:
            $ref: '#/components/schemas/LinkedClaimResponse'
          type: array
          title: Claim History
        location:
          anyOf:
          - $ref: '#/components/schemas/LocationEnumV1'
          - $ref: '#/components/schemas/LocationEnumV2'
          title: Location
        bay:
          anyOf:
          - type: string
          - type: 'null'
          title: Bay
      type: object
      required:
      - id
      - date_start
      - utc_offset_date_start
      - duration
      - expected_duration
      - status
      - client
      - claim_history
      - location
      title: ClientSupervisionListResponseWithClaimHistory
    ClientSupervisionUpdate:
      properties:
        date_start:
          type: string
          format: date-time
          title: Date Start
        utc_offset:
          type: integer
          title: Utc Offset
        client_id:
          type: integer
          title: Client Id
        location:
          anyOf:
          - $ref: '#/components/schemas/LocationEnumV1'
          - $ref: '#/components/schemas/LocationEnumV2'
          title: Location
        duration:
          $ref: '#/components/schemas/ClientSupervisionDuration'
        setting:
          anyOf:
          - $ref: '#/components/schemas/SettingEnumV1'
          - $ref: '#/components/schemas/SettingEnumV2'
          title: Setting
        bt_participants:
          $ref: '#/components/schemas/BTParticipantsRequest'
        clinical_status:
          anyOf:
          - type: string
          - type: 'null'
          title: Clinical Status
        response_to_treatment:
          anyOf:
          - type: string
          - type: 'null'
          title: Response To Treatment
        session_narrative:
          anyOf:
          - type: string
          - type: 'null'
          title: Session Narrative
        overall_progress_toward_mastery:
          anyOf:
          - type: string
          - type: 'null'
          title: Overall Progress Toward Mastery
        modified_behaviour_intervention:
          anyOf:
          - type: string
          - type: 'null'
          title: Modified Behaviour Intervention
        assessed_modification:
          anyOf:
          - type: string
          - type: 'null'
          title: Assessed Modification
        probed_new_skills:
          anyOf:
          - type: string
          - type: 'null'
          title: Probed New Skills
        reviewed_and_analyzed_data:
          anyOf:
          - type: string
          - type: 'null'
          title: Reviewed And Analyzed Data
        reviewed_and_evaluated_session_notes:
          anyOf:
          - type: string
          - type: 'null'
          title: Reviewed And Evaluated Session Notes
        reviewed_and_evaluated_treatment_plan:
          anyOf:
          - type: string
          - type: 'null'
          title: Reviewed And Evaluated Treatment Plan
        evaluated_progress:
          anyOf:
          - type: string
          - type: 'null'
          title: Evaluated Progress
      type: object
      required:
      - date_start
      - utc_offset
      - client_id
      - location
      - duration
      - setting
      - bt_participants
      title: ClientSupervisionUpdate
    TargetStageChangeLogResponse:
      properties:
        id:
          type: integer
          title: Id
        new_stage:
          $ref: '#/components/schemas/TargetStageEnum'
        old_stage:
          anyOf:
          - $ref: '#/components/schemas/TargetStageEnum'
          - type: 'null'
        date_stage_changed:
          anyOf:
          - type: string
            format: date
          - type: 'null'
          title: Date Stage Changed
        reason_for_change:
          anyOf:
          - type: string
          - type: 'null'
          title: Reason For Change
        order:
          type: number
          title: Order
        date_edits_blocked:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Date Edits Blocked
      type: object
      required:
      - id
      - new_stage
      - order
      title: TargetStageChangeLogResponse
    PercentageMethodMeasurementUnits:
      properties:
        total_attempts:
          type: integer
          title: Total Attempts
      type: object
      required:
      - total_attempts
      title: PercentageMethodMeasurementUnits
    DurationMethodMasteryCriteriaResponse:
      properties:
        change_type:
          anyOf:
          - $ref: '#/components/schemas/MasteryCriteriaChangeTypeEnum'
          - type: 'null'
        desired_amount:
          anyOf:
          - type: integer
          - type: 'null'
          title: Desired Amount
        measurement_mode:
          anyOf:
          - $ref: '#/components/schemas/DurationMethodMasteryCriteriaMeasurementModeEnum'
          - type: 'null'
        practice_duration_count:
          anyOf:
          - type: in

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