Eden Health grdn.routes.impl.pediatric API

The grdn.routes.impl.pediatric API from Eden Health — 7 operation(s) for grdn.routes.impl.pediatric.

Operations 10

POST /v2/pediatric-patient create-pediatric-patient
GET /v2/pediatric-patient get-pediatric-patients
GET /v2/pediatric-patient/pending-appointment get-pending-pediatric-appointments
GET /v2/pediatric-patient/pharmacy search-pharmacies
GET /v2/pediatric-patient/{pediatric-patient-id} get-pediatric-patient
PUT /v2/pediatric-patient/{pediatric-patient-id} update-pediatric-patient
POST /v2/pediatric-patient/{pediatric-patient-id}/appointment create-pediatric-appointment
POST /v2/pediatric-patient/{pediatric-patient-id}/image add-attachment
POST /v2/pediatric-patient/{pediatric-patient-id}/pharmacy create-pediatric-patient-pharmacy
GET /v2/pediatric-patient/{pediatric-patient-id}/pharmacy get-pediatric-patient-pharmacy

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/eden-health-grdn-routes-impl-pediatric-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 email required.

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

OpenAPI Specification

eden-health-grdn-routes-impl-pediatric-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '1.0'
  title: Grdn grdn.handler Grdn.routes.impl.pediatric API
  description: Eden Health Inc. primary backend API service.
servers:
- url: https://api.edenhealth.com/
tags:
- name: grdn.routes.impl.pediatric
  description: null
paths:
  /v2/pediatric-patient:
    post:
      summary: create-pediatric-patient
      description: "Creates a pediatric MyTelemedicine dependent member for the minor to be treated.\n   Creates the MyTelemedicine primary member for the parent/guardian if necessary.\n   The MTM primary member demo info will be taken from the primary Eden patient for the patient membership."
      tags:
      - grdn.routes.impl.pediatric
      responses:
        default:
          description: Default success response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    format: uuid
                required:
                - id
                title: grdn.specs.pediatric/create-pediatric-patient-response
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                first-name:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                medical-conditions:
                  type: array
                  items:
                    type: object
                    properties:
                      name:
                        type: string
                      mytelemedicine-id:
                        type: number
                        format: double
                    required:
                    - name
                    title: grdn.specs.pediatric/medical-condition
                dob:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                city:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                last-name:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                address2:
                  type: string
                  allowEmptyValue: true
                address1:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                medications:
                  type: array
                  items:
                    type: object
                    properties:
                      foreign-id:
                        type: string
                      ndc:
                        type: string
                      name:
                        type: string
                    required:
                    - foreign-id
                    - ndc
                    - name
                    title: grdn.specs.pediatric/medication
                allergies:
                  type: array
                  items:
                    type: object
                    properties:
                      foreign-id:
                        type: string
                      name:
                        type: string
                      dam-concept-id:
                        type: string
                      dam-concept-id-type:
                        type: string
                      mytelemedicine-id:
                        type: number
                        format: double
                    required:
                    - foreign-id
                    - name
                    - dam-concept-id
                    - dam-concept-id-type
                    title: grdn.specs.pediatric/allergy
                state:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                sex:
                  enum:
                  - ''
                  - M
                  - F
                  type: string
                zip:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
              required:
              - first-name
              - last-name
              - dob
              - sex
              - address1
              - address2
              - city
              - state
              - zip
              - medications
              - allergies
              - medical-conditions
              title: grdn.specs.pediatric/create-pediatric-patient-params
        description: 'origin spec: grdn.specs.pediatric/create-pediatric-patient-params'
    get:
      summary: get-pediatric-patients
      description: Retrieves a list of minor dependents for an Eden patient.
      tags:
      - grdn.routes.impl.pediatric
      responses:
        default:
          description: Default success response.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: string
                      format: uuid
                    first-name:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                    last-name:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                    dob:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                  required:
                  - id
                  - first-name
                  - last-name
                  - dob
                  title: grdn.specs.pediatric/pediatric-patient-summary
  /v2/pediatric-patient/pending-appointment:
    get:
      summary: get-pending-pediatric-appointments
      description: Returns all pending pediatric appointments.
      tags:
      - grdn.routes.impl.pediatric
      responses:
        default:
          description: Default success response.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    mytelemedicine-id:
                      type: number
                      format: double
                    first-name:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                    last-name:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                    dob:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                    sex:
                      enum:
                      - ''
                      - M
                      - F
                      type: string
                    start-date-time:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                    phone:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                  required:
                  - mytelemedicine-id
                  - first-name
                  - last-name
                  - dob
                  - sex
                  - start-date-time
                  - phone
                  title: grdn.specs.pediatric/pending-appointment
  /v2/pediatric-patient/pharmacy:
    get:
      summary: search-pharmacies
      description: "Returns all pharmacies from MTM for a given zip and/or name.\n  Filters out unwanted keys from MTM's response to only keep a subset of\n  relevant keys, and renames them to match Grdn's internal model."
      tags:
      - grdn.routes.impl.pediatric
      parameters:
      - in: query
        name: zip
        description: 'origin spec: grdn.specs.pediatric/search-pharmacies-params'
        required: true
        x-allOf:
        - type: string
        - {}
        schema:
          type: string
      - in: query
        name: name
        description: 'origin spec: grdn.specs.pediatric/search-pharmacies-params'
        required: false
        schema:
          type: string
      responses:
        default:
          description: Default success response.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    name:
                      type: string
                    address-1:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                    city:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                    state:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                    zip:
                      type: string
                      x-allOf:
                      - type: string
                      - {}
                    surescript-id:
                      type: number
                      format: double
                    address-2:
                      type:
                      - string
                      - 'null'
                  required:
                  - name
                  - address-1
                  - city
                  - state
                  - zip
                  - surescript-id
                  title: grdn.specs.pediatric/pharmacy
  /v2/pediatric-patient/{pediatric-patient-id}:
    get:
      summary: get-pediatric-patient
      description: Retrieves a pediatric patient's details.
      tags:
      - grdn.routes.impl.pediatric
      parameters:
      - in: path
        name: pediatric-patient-id
        description: 'origin spec: grdn.specs.pediatric/get-pediatric-patient-params'
        required: true
        schema:
          type: string
          format: uuid
      responses:
        default:
          description: Default success response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  first-name:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                  medical-conditions:
                    type: array
                    items:
                      type: object
                      properties:
                        name:
                          type: string
                        mytelemedicine-id:
                          type: number
                          format: double
                      required:
                      - name
                      title: grdn.specs.pediatric/medical-condition
                  dob:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                  city:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                  id:
                    type: string
                    format: uuid
                  last-name:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                  address2:
                    type:
                    - string
                    - 'null'
                  address1:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                  medications:
                    type: array
                    items:
                      type: object
                      properties:
                        foreign-id:
                          type: string
                        ndc:
                          type: string
                        name:
                          type: string
                      required:
                      - foreign-id
                      - ndc
                      - name
                      title: grdn.specs.pediatric/medication
                  allergies:
                    type: array
                    items:
                      type: object
                      properties:
                        foreign-id:
                          type: string
                        name:
                          type: string
                        dam-concept-id:
                          type: string
                        dam-concept-id-type:
                          type: string
                        mytelemedicine-id:
                          type: number
                          format: double
                      required:
                      - foreign-id
                      - name
                      - dam-concept-id
                      - dam-concept-id-type
                      title: grdn.specs.pediatric/allergy
                  state:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                  sex:
                    enum:
                    - ''
                    - M
                    - F
                    type: string
                  zip:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                required:
                - address1
                - address2
                - allergies
                - city
                - dob
                - first-name
                - id
                - last-name
                - medical-conditions
                - medications
                - sex
                - state
                - zip
    put:
      summary: update-pediatric-patient
      description: Updates the pediatric patient with the info supplied.
      tags:
      - grdn.routes.impl.pediatric
      parameters:
      - in: path
        name: pediatric-patient-id
        description: 'origin spec: grdn.specs.pediatric/update-pediatric-patient-params'
        required: true
        schema:
          type: string
          format: uuid
      responses:
        default:
          description: Default success response.
          content:
            application/json:
              schema: {}
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                first-name:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                medical-conditions:
                  type: array
                  items:
                    type: object
                    properties:
                      name:
                        type: string
                      mytelemedicine-id:
                        type: number
                        format: double
                    required:
                    - name
                    title: grdn.specs.pediatric/medical-condition
                dob:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                city:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                last-name:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                address2:
                  type: string
                  allowEmptyValue: true
                address1:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                medications:
                  type: array
                  items:
                    type: object
                    properties:
                      foreign-id:
                        type: string
                      ndc:
                        type: string
                      name:
                        type: string
                    required:
                    - foreign-id
                    - ndc
                    - name
                    title: grdn.specs.pediatric/medication
                allergies:
                  type: array
                  items:
                    type: object
                    properties:
                      foreign-id:
                        type: string
                      name:
                        type: string
                      dam-concept-id:
                        type: string
                      dam-concept-id-type:
                        type: string
                      mytelemedicine-id:
                        type: number
                        format: double
                    required:
                    - foreign-id
                    - name
                    - dam-concept-id
                    - dam-concept-id-type
                    title: grdn.specs.pediatric/allergy
                state:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                sex:
                  enum:
                  - ''
                  - M
                  - F
                  type: string
                zip:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
              required:
              - first-name
              - last-name
              - dob
              - sex
              - address1
              - address2
              - city
              - state
              - zip
              - medications
              - allergies
              - medical-conditions
              title: grdn.specs.pediatric/update-pediatric-patient-params
        description: 'origin spec: grdn.specs.pediatric/update-pediatric-patient-params'
  /v2/pediatric-patient/{pediatric-patient-id}/appointment:
    post:
      summary: create-pediatric-appointment
      description: "Creates an appointment for the given pediatric patient. Upon success, creates an event to facilitate feedback and\n  analytics."
      tags:
      - grdn.routes.impl.pediatric
      parameters:
      - in: path
        name: pediatric-patient-id
        description: 'origin spec: grdn.specs.pediatric/create-pediatric-appointment-params'
        required: true
        schema:
          type: string
          format: uuid
      responses:
        default:
          description: Default success response.
          content:
            application/json:
              schema: {}
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                phone:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                primary-complaint:
                  type: string
              required:
              - phone
              - primary-complaint
              title: grdn.specs.pediatric/create-pediatric-appointment-params
        description: 'origin spec: grdn.specs.pediatric/create-pediatric-appointment-params'
  /v2/pediatric-patient/{pediatric-patient-id}/image:
    post:
      summary: add-attachment
      description: "Attaches the provided `document` to the given pediatric patient on MTM's side.\n\n  The attachment is not attached to a specific consultation, but instead appears\n  in the pediatric patient's health records on MTM's dashboard.\n\n  All EXIF metadata are removed from the file before uploading it to MTM.\n  The original filename from the device is dropped for a filename which reflects\n  the pediatric patient's MTM ID and the date the file was uploaded on.\n\n  The provided `document` image must be a valid base64 string."
      tags:
      - grdn.routes.impl.pediatric
      parameters:
      - in: path
        name: pediatric-patient-id
        description: 'origin spec: grdn.specs.pediatric/add-attachment-params'
        required: true
        schema:
          type: string
          format: uuid
      responses:
        default:
          description: Default success response.
          content:
            application/json:
              schema: {}
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                document:
                  type: string
              required:
              - document
              title: grdn.specs.pediatric/add-attachment-params
        description: 'origin spec: grdn.specs.pediatric/add-attachment-params'
  /v2/pediatric-patient/{pediatric-patient-id}/pharmacy:
    post:
      summary: create-pediatric-patient-pharmacy
      description: "Stores the preferred pharmacy for a pediatric patient.\n  If the pharmacy does not exist in the database, adds a new row.\n  If it already exists, updates the row with same Surescript ID."
      tags:
      - grdn.routes.impl.pediatric
      parameters:
      - in: path
        name: pediatric-patient-id
        description: 'origin spec: '
        required: true
        schema:
          type: string
          format: uuid
      responses:
        default:
          description: Default success response.
          content:
            application/json:
              schema:
                x-anyOf:
                - {}
                - type: object
                  properties:
                    error:
                      type: object
                      properties:
                        message:
                          type: string
                        type:
                          type: string
                      required:
                      - message
                      - type
                      title: grdn.specs/error
                  required:
                  - error
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                address-1:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                city:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                state:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                zip:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                surescript-id:
                  type: number
                  format: double
                address-2:
                  type: string
                  allowEmptyValue: true
              required:
              - address-1
              - city
              - name
              - state
              - surescript-id
              - zip
        description: 'origin spec: '
    get:
      summary: get-pediatric-patient-pharmacy
      description: Retrieves a dependent's preferred pharmacy.
      tags:
      - grdn.routes.impl.pediatric
      parameters:
      - in: path
        name: pediatric-patient-id
        description: 'origin spec: grdn.specs.pediatric/get-pediatric-patient-pharmacy-params'
        required: true
        schema:
          type: string
          format: uuid
      responses:
        default:
          description: Default success response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    format: uuid
                  name:
                    type: string
                  address1:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                  city:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                  state:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                  zip:
                    type: string
                    x-allOf:
                    - type: string
                    - {}
                  surescript-id:
                    type: number
                    format: double
                  address2:
                    type:
                    - string
                    - 'null'
                required:
                - id
                - name
                - address1
                - city
                - state
                - zip
                - surescript-id
                title: grdn.specs.pediatric/get-pediatric-patient-pharmacy-response