Hint Health CreditCategory API

The CreditCategory API from Hint Health — 2 operation(s) for creditcategory.

OpenAPI Specification

hint-health-creditcategory-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Hint Health AccountAccessToken CreditCategory 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: CreditCategory
paths:
  /provider/credit_categories:
    post:
      tags:
      - CreditCategory
      operationId: CreditCategory.CreateCreditCategory
      summary: Create Credit Category
      description: ''
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Public.CreditCategoryBlueprint_one'
              example:
                id: cct-ab12C345DeF6
                created_at: '2017-02-05T06:23:00.000000-08:00'
                name: Credit Category 2
                updated_at: '2017-02-05T06:23:00.000000-08:00'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Provider.CreditCategoriesController.create_body'
    get:
      tags:
      - CreditCategory
      operationId: CreditCategory.ListCreditCategories
      summary: List All Credit Categories
      description: ''
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Public.CreditCategoryBlueprint_all'
              example:
              - id: cct-ab12C345DeF6
                created_at: '2017-02-05T06:23:00.000000-08:00'
                name: Credit Category 1
                updated_at: '2017-02-05T06:23:00.000000-08:00'
  /provider/credit_categories/{id}:
    delete:
      tags:
      - CreditCategory
      operationId: CreditCategory.DeleteCreditCategory
      summary: Delete Credit Category
      description: ''
      parameters:
      - name: id
        in: path
        required: true
        description: Unique Credit Category ID
        schema:
          type: string
      responses:
        '204':
          description: No content
    get:
      tags:
      - CreditCategory
      operationId: CreditCategory.ShowCreditCategory
      summary: Show Credit Category
      description: ''
      parameters:
      - name: id
        in: path
        required: true
        description: Unique Credit Category ID
        schema:
          type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Public.CreditCategoryBlueprint_one'
              example:
                id: cct-ab12C345DeF6
                created_at: '2017-02-05T06:23:00.000000-08:00'
                name: Credit Category 2
                updated_at: '2017-02-05T06:23:00.000000-08:00'
    patch:
      tags:
      - CreditCategory
      operationId: CreditCategory.UpdateCreditCategory
      summary: Update Credit Category
      description: ''
      parameters:
      - name: id
        in: path
        required: true
        description: Unique Credit Category ID
        schema:
          type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Public.CreditCategoryBlueprint_one'
              example:
                id: cct-ab12C345DeF6
                created_at: '2017-02-05T06:23:00.000000-08:00'
                name: Credit Category 2
                updated_at: '2017-02-05T06:23:00.000000-08:00'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Provider.CreditCategoriesController.update_body'
components:
  schemas:
    Public.CreditCategoryBlueprint_one:
      type: object
      properties:
        id:
          type: string
        created_at:
          type: string
          format: date-time
        name:
          type: string
        updated_at:
          type: string
          format: date-time
    Public.CreditCategoryBlueprint_all:
      type: array
      items:
        type: object
        properties:
          id:
            type: string
          created_at:
            type: string
            format: date-time
          name:
            type: string
          updated_at:
            type: string
            format: date-time
    Provider.CreditCategoriesController.create_body:
      type: object
      properties:
        name:
          type: string
          description: Value is case sensitive. If you delete a Credit Category, you can restore it by POSTing with the same name.
      required:
      - name
    Provider.CreditCategoriesController.update_body:
      type: object
      properties:
        name:
          type: string
          description: Value is case sensitive. If you delete a Credit Category, you can restore it by POSTing with the same name.
      required:
      - name
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: Practice access token or Partner API key (Bearer authentication)