Hint Health Practice API

The Practice API from Hint Health — 1 operation(s) for practice.

OpenAPI Specification

hint-health-practice-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Hint Health AccountAccessToken Practice API
  description: REST API providing programmatic access to Hint Health's direct primary care platform, covering patient and membership management, billing, charges, invoices, clinical data, practice configuration, partner integrations, and webhook event delivery.
  version: '1.0'
  contact:
    name: Hint Health Developer Support
    email: devsupport@hint.com
    url: https://developers.hint.com
  license:
    name: Private
  termsOfService: https://www.hint.com/terms
servers:
- url: https://api.hint.com/api
  description: Production
- url: https://api.sandbox.hint.com/api
  description: Sandbox
security:
- BearerAuth: []
tags:
- name: Practice
paths:
  /provider/practice:
    get:
      tags:
      - Practice
      operationId: Practice.GetPractice
      summary: Get Practice
      description: ''
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Public.PracticeBlueprint_one'
              example:
                id: pra-ab12C345DeF6
                address_city: New York
                address_country: United States
                address_line1: 157 E Houston St
                address_line2: Suite 2402
                address_state: NY
                address_zip: '10002'
                email: hintclinic@example.com
                name: Hint Health Clinic
                url: https://www.hint.com
                logo_url: https://www.hint.com/logo.png
                integration_record_id: null
                phones:
                - number: '4158546466'
                  type: mobile
                  us_formattable: true
    patch:
      tags:
      - Practice
      operationId: Practice.UpdatePractice
      summary: Update Practice
      description: ''
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Public.PracticeBlueprint_one'
              example:
                id: pra-ab12C345DeF6
                address_city: New York
                address_country: United States
                address_line1: 157 E Houston St
                address_line2: Suite 2402
                address_state: NY
                address_zip: '10002'
                email: hintclinic@example.com
                name: Hint Health Clinic
                url: https://www.hint.com
                logo_url: https://www.hint.com/logo.png
                integration_record_id: null
                phones:
                - number: '4158546466'
                  type: mobile
                  us_formattable: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Provider.PracticesController.update_body'
components:
  schemas:
    Provider.PracticesController.update_body:
      title: Update_Practice
      type: object
      properties:
        name:
          type: string
        address_line1:
          type: string
        address_line2:
          type: string
        address_city:
          type: string
        address_state:
          type: string
        address_zip:
          type: string
        address_country:
          type: string
        email:
          type: string
        phones:
          type: array
          items:
            $ref: '#/components/schemas/PhoneNumber'
        url:
          type: string
        logo_url:
          type: string
        integration_record_id:
          type: string
    Common.PhoneBlueprint_shared:
      type: object
      properties:
        number:
          type: string
        type:
          type: string
        us_formattable:
          type: string
    PhoneNumber:
      type: object
      properties:
        id:
          type: string
        number:
          type: number
        type:
          type: string
        us_formattable:
          type: boolean
          description: Make this false if your number is not exactly 10 digits
      required:
      - number
      - type
    Public.PracticeBlueprint_one:
      type: object
      properties:
        id:
          type: string
        address_city:
          type: string
        address_country:
          type: string
        address_line1:
          type: string
        address_line2:
          type: string
        address_state:
          type: string
        address_zip:
          type: string
        email:
          type: string
        name:
          type: string
        url:
          type: string
        logo_url:
          type: string
        integration_record_id:
          type: string
        phones:
          $ref: '#/components/schemas/Common.PhoneBlueprint_shared'
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: Practice access token or Partner API key (Bearer authentication)