AristaMD Panelists API

The Panelists API from AristaMD — 2 operation(s) for panelists.

Operations 2

GET /panelists Find panelists based on provided parameters #
GET /panelists/getNextAvailable/{code}/{patient_id} Find the next available panelist for a given specialty #

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/aristamd-panelists-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

aristamd-panelists-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Aristamd Panelists API
  version: 1.0.0
  description: 'Operations tagged Panelists across 2 of this provider''s published API definitions: aristamd-openapi-original.json, aristamd-panelists-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.aristamd.com
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Panelists
paths:
  /panelists:
    get:
      tags:
      - Panelists
      summary: Find panelists based on provided parameters
      description: Find panelists based on provided parameters
      operationId: index
      parameters:
      - name: specialty_code
        in: query
        description: Code of the specialty that we want to get panelists.
        required: false
        schema:
          type: string
      - name: statusGroup
        in: query
        description: Code of the specialty that we want to get panelists.
        required: false
        schema:
          type: string
          enum:
          - active
          - inactive
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/PanelistDetail'
        '400':
          description: Invalid Credentials
          content:
            application/json:
              schema: {}
  /panelists/getNextAvailable/{code}/{patient_id}:
    get:
      tags:
      - Panelists
      summary: Find the next available panelist for a given specialty
      description: "Find the next available panelist for a given specialty\n      If patient id is provided and this patient has seen a specialist in the past\n      1. Select last seen specialist if available on the next 24 hrs\n      2. If last seen specialist is not available on the next 24 hrs\n      but he is available in the next 30 days, send both the last seen and next\n      available panelist to frontend so requester can choose either\n      3. If last seen specialist is not available at all, send both the last seen\n      and next available panelist to frontend so requester can choose between\n      consulting the next available panelist or not consulting at all"
      operationId: index
      parameters:
      - name: code
        in: path
        description: Code of the specialty that we want to get panelists.
        required: true
        schema:
          type: string
      - name: patient_id
        in: path
        description: Code of the specialty that we want to get panelists.
        required: true
        schema:
          type: string
          default: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                properties:
                  id:
                    type: integer
                  suffix:
                    type: string
                  website:
                    type: string
                  mobile_number:
                    type: string
                  fax_number:
                    type: string
                  notes:
                    type: string
                  user_id:
                    type: integer
                  created_at:
                    type: string
                  updated_at:
                    type: string
                  profile_photo:
                    type: string
                  main_practice_location:
                    type: string
                  source_id:
                    type: integer
                  available_date:
                    type: string
                  econsults_count:
                    type: integer
                  user_first_name:
                    type: string
                  user_last_name:
                    type: string
                  certifications:
                    type: array
                    items:
                      properties:
                        name:
                          type: string
                        date:
                          type: string
                      type: object
                  education:
                    type: array
                    items:
                      properties:
                        name:
                          type: string
                        date:
                          type: string
                      type: object
                  fellowships:
                    type: array
                    items:
                      properties:
                        name:
                          type: string
                        date:
                          type: string
                      type: object
                  specialties:
                    type: array
                    items:
                      $ref: '#/components/schemas/Specialty'
                  availability:
                    type: array
                    items:
                      $ref: '#/components/schemas/PanelistAvailability'
                type: object
        '400':
          description: Invalid Credentials
          content:
            application/json:
              schema: {}
components:
  schemas:
    Role:
      properties:
        id:
          type: integer
        name:
          type: string
        display_name:
          type: string
        created_at:
          type: string
        updated_at:
          type: string
        notifications:
          type: array
          items:
            type: string
        permissions:
          type: array
          items:
            $ref: '#/components/schemas/Permission'
        perms:
          type: array
          items:
            $ref: '#/components/schemas/Permission'
      type: object
      xml:
        name: Role
    PanelistDetail:
      properties:
        id:
          type: integer
        suffix:
          type: string
        website:
          type: string
        mobile_number:
          type: string
        fax_number:
          type: string
        notes:
          type: string
        user_id:
          type: integer
        created_at:
          type: string
        updated_at:
          type: string
        profile_photo:
          type: string
        main_practice_location:
          type: string
        source_id:
          type: integer
        certifications:
          type: array
          items:
            properties:
              name:
                type: string
              date:
                type: string
            type: object
        education:
          type: string
        fellowships:
          type: array
          items:
            properties:
              name:
                type: string
              date:
                type: string
            type: object
        user:
          type: object
          $ref: '#/components/schemas/User'
        availability:
          type: array
          items:
            $ref: '#/components/schemas/PanelistAvailability'
      type: object
      xml:
        name: PanelistDetail
    Location:
      properties:
        id:
          type: integer
        display_name:
          type: string
        street_address_1:
          type: string
        street_address_2:
          type: string
        city:
          type: string
        county:
          type: string
        postal_code:
          type: string
        state:
          type: string
        country:
          type: string
        time_zone:
          type: string
        latitude:
          type: string
        longitude:
          type: string
        phone_number:
          type: string
        created_at:
          type: string
        updated_at:
          type: string
        type:
          type: string
        fax:
          type: string
      type: object
      xml:
        name: Location
    User:
      properties:
        id:
          type: integer
        username:
          type: string
        email:
          type: string
        authentication_provider:
          type: string
        first_name:
          type: string
        last_name:
          type: string
        status:
          type: string
        last_login:
          type: string
        created_at:
          type: string
        updated_at:
          type: string
        suffix:
          type: string
        base_dn:
          type: string
        primary_site_id:
          type: integer
        full_name:
          type: string
        organization:
          type: object
          $ref: '#/components/schemas/Organization'
        phone:
          type: string
        mobile:
          type: string
        last_active_organization_id:
          type: integer
        notification_email:
          type: string
        notification_phone:
          type: string
        organizations:
          type: array
          items:
            $ref: '#/components/schemas/Organization'
        roles:
          type: array
          items:
            $ref: '#/components/schemas/Role'
      type: object
      xml:
        name: User
    Organization:
      properties:
        id:
          type: integer
        code:
          type: string
        display_name:
          type: string
        parent_organization_id:
          type: integer
        created_at:
          type: string
        updated_at:
          type: string
        deleted_at:
          type: string
        domain:
          type: string
        formal_name:
          type: string
        namespace:
          type: string
        workup_checklist_set_id:
          type: integer
        site_name:
          type: string
        settings:
          type: array
          items:
            type: object
        service_types:
          type: array
          items:
            type: string
        urgency_ratings:
          type: array
          items:
            type: string
        expected_release_date_options:
          properties:
            date:
              type: string
            timezone_type:
              type: integer
            timezone:
              type: string
          type: object
        pivot:
          properties:
            user_id:
              type: integer
            organization_id:
              type: integer
          type: object
        parent_organization:
          type: object
        locations:
          type: array
          items:
            $ref: '#/components/schemas/Location'
      type: object
      xml:
        name: Organization
    Specialty:
      properties:
        id:
          type: integer
        code:
          type: string
        display_name:
          type: string
        parent_specialty_id:
          type: integer
        title:
          type: string
        keywords:
          type: string
        pediatrics_only:
          type: boolean
        nameKeywords:
          type: string
        specialist_form_version:
          type: integer
      type: object
      xml:
        name: Specialty
    Permission:
      properties:
        id:
          type: integer
        name:
          type: string
        display_name:
          type: string
        created_at:
          type: string
        updated_at:
          type: string
        permission_types_id:
          type: integer
      type: object
      xml:
        name: Permission
    PanelistAvailability:
      properties:
        id:
          type: integer
        available_date:
          type: string
        panelist_id:
          type: integer
        specialty_id:
          type: integer
      type: object
      xml:
        name: PanelistAvailability
x-refined-from:
- aristamd-openapi-original.json
- aristamd-panelists-api-openapi.yml