Vital providers API

The providers API from Vital — 1 operation(s) for providers.

Documentation

Specifications

Schemas & Data

Other Resources

OpenAPI Specification

vital-io-providers-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Vital Lab Report Parser Aggregate providers API
  description: Submit existing lab-result PDFs to be parsed and normalized into structured biomarker results. Create lab-report parser jobs and poll for job status and parsed results.
  version: 0.4.497
  contact:
    name: Junction (Vital) Support
    url: https://docs.junction.com
servers:
- url: https://api.us.junction.com
  x-fern-server-name: Production
- url: https://api.eu.junction.com
  x-fern-server-name: ProductionEU
- url: https://api.sandbox.us.junction.com
  x-fern-server-name: Sandbox
- url: https://api.sandbox.eu.junction.com
  x-fern-server-name: SandboxEU
security:
- apiKeyAuth: []
tags:
- name: providers
paths:
  /v2/providers:
    get:
      tags:
      - providers
      summary: Get List Of Providers
      description: Get Provider list
      operationId: get_list_of_providers_v2_providers_get
      parameters:
      - name: source_type
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Source Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ClientFacingProviderDetailed'
                title: Response Get List Of Providers V2 Providers Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      x-fern-sdk-group-name: providers
      x-fern-sdk-method-name: get_all
components:
  schemas:
    ClientFacingProviderDetailed:
      properties:
        name:
          type: string
          title: Name
          description: Name of source of information
        slug:
          type: string
          title: Slug
          description: Slug for designated source
        description:
          type: string
          title: Description
          description: Description of source of information
        logo:
          anyOf:
          - type: string
          - type: 'null'
          title: Logo
          description: URL for source logo
        auth_type:
          anyOf:
          - $ref: '#/components/schemas/SourceAuthType'
          - type: 'null'
          description: ℹ️ This enum is non-exhaustive.
        supported_resources:
          items:
            $ref: '#/components/schemas/Resource'
          type: array
          title: Supported Resources
          default: []
      type: object
      required:
      - name
      - slug
      - description
      - logo
      title: Provider
      example:
        auth_type: oauth
        logo: https://logo_url.com
        name: Oura
        slug: oura
        supported_resources:
        - workouts
        - sleep
    HTTPValidationError:
      properties:
        detail:
          title: Detail
      type: object
      title: HTTPValidationError
    Resource:
      type: string
      enum:
      - profile
      - activity
      - sleep
      - body
      - workouts
      - workout_stream
      - connection
      - order
      - result
      - match_review
      - appointment
      - glucose
      - heartrate
      - hrv
      - hrv
      - ige
      - igg
      - blood_oxygen
      - blood_pressure
      - cholesterol
      - device
      - device_legacy
      - weight
      - fat
      - body_temperature
      - body_temperature_delta
      - meal
      - water
      - caffeine
      - mindfulness_minutes
      - steps
      - calories_active
      - distance
      - floors_climbed
      - respiratory_rate
      - vo2_max
      - calories_basal
      - stress_level
      - menstrual_cycle
      - sleep_cycle
      - electrocardiogram
      - electrocardiogram_voltage
      - afib_burden
      - heart_rate_alert
      - stand_hour
      - stand_duration
      - sleep_apnea_alert
      - sleep_breathing_disturbance
      - wheelchair_push
      - forced_expiratory_volume_1
      - forced_vital_capacity
      - peak_expiratory_flow_rate
      - inhaler_usage
      - fall
      - uv_exposure
      - daylight_exposure
      - handwashing
      - basal_body_temperature
      - heart_rate_recovery_one_minute
      - body_mass_index
      - lean_body_mass
      - waist_circumference
      - workout_distance
      - workout_swimming_stroke
      - workout_duration
      - insulin_injection
      - carbohydrates
      - note
      - sleep_stream
      - hypnogram
      title: ClientFacingResource
      x-fern-type-name: ClientFacingResource
      description: ℹ️ This enum is non-exhaustive.
    SourceAuthType:
      type: string
      enum:
      - oauth
      - team_oauth
      - sdk
      - password
      - email
      - app
      - ''
      title: SourceAuthType
      x-fern-enum:
        ? ''
        : name: Empty
      description: ℹ️ This enum is non-exhaustive.
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: x-vital-api-key
      description: Vital Team API Key