Appointments APIs

The following FHIR resources are used in Appointment APIs

Get Dayview Appointments by Date

GET /provider/appointments/dayview?date

Retrieve all appointments of the current provider for a specific day.

Query Parameter

  • date: The date for which to retieve list of the appointments for it (e.g., /provider/appointments/dayview?date=2024-08-28).

Response

Success Response

  • 200 OK: The request was successful and the Bundle is returned.
  • 400 Bad Request: The request parameters were invalid.
  • 401 Unauthorized: The user does not have valid authentication credentials.
  • 500 Internal Server Error: An unexpected error occurred on the server

Overview

Retrieves a FHIR Bundle containing a collection of Appointment related to a specific context or criteria. This API endpoint allows clients to fetch a structured collection of FHIR resources packaged together in a Bundle format.

Response Example

{
  "resourceType": "Bundle",
  "id": "bundle-appointments",
  "type": "searchset",
  "timestamp": "2024-10-22T04:37:37.2565278+00:00",
  "total": 30,
  "link": [
    {
      "relation": "self",
      "url": "https://localhost:5190/fhir/Appointment?date=2024-10-29"
    }
  ],
  "entry": [
    {
      "fullUrl": "https://localhost:5190/fhir/Appointment/XHPBHCYM12VCNQIUDRBWWIK1CORCJQHL",
      "resource": {
        "resourceType": "Appointment",
        "id": "XHPBHCYM12VCNQIUDRBWWIK1CORCJQHL",
        "meta": {
          "tag": [
            {
              "system": "https://intrahealth.com/appointmentId",
              "code": "108"
            }
          ]
        },
        "text": {
          "status": "generated",
          "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">https://localhost:5190/fhir/Appointment/XHPBHCYM12VCNQIUDRBWWIK1CORCJQHL</div>"
        },
        "extension": [
          {
            "url": "IsGroupAppointment",
            "valueBoolean": true
          }
        ],
        "status": "arrived",
        "appointmentType": {
          "coding": [
            {
              "system": "https://intrahealth.com/CodeSystem/appointment-mode",
              "code": "3",
              "display": "PHONE-CONSULT"
            },
            {
              "system": "https://intrahealth.com/CodeSystem/appointment-type",
              "code": "TRAVELIMM",
              "display": "Travel Immunization"
            }
          ]
        },
        "reasonCode": [
          {
            "text": "INJECTION, INTRA-ARTICULAR - HIPPP"
          }
        ],
        "start": "2024-10-29T12:15:00-07:00",
        "end": "2024-10-29T12:30:00-07:00",
        "minutesDuration": 15,
        "created": "2024-10-15T22:58:29.347+00:00",
        "participant": [
          {
            "actor": {
              "extension": [
                {
                  "url": "https://intrahealth.com/appointmentLocation",
                  "valueString": ""
                }
              ],
              "reference": "Location/3"
            },
            "status": "accepted"
          },
          {
            "actor": {
              "reference": "Patient/4",
              "type": "Patient",
              "display": "Test, Intrahealth 2"
            },
            "status": "accepted",
            "period": {
              "start": "2024-10-15T16:11:13-07:00"
            }
          }
        ]
      },
      "search": {
        "mode": "match",
        "score": 1
      }
    },
    {
      "fullUrl": "https://localhost:5190/fhir/Appointment/J9Y5JFOUN2QPTFOVFAPMXOUE6W06IHBU",
      "resource": {
        "resourceType": "Appointment",
        "id": "J9Y5JFOUN2QPTFOVFAPMXOUE6W06IHBU",
        "meta": {
          "tag": [
            {
              "system": "https://intrahealth.com/appointmentId",
              "code": "121"
            }
          ]
        },
        "text": {
          "status": "generated",
          "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">https://localhost:5190/fhir/Appointment/J9Y5JFOUN2QPTFOVFAPMXOUE6W06IHBU</div>"
        },
        "extension": [
          {
            "url": "IsGroupAppointment",
            "valueBoolean": true
          }
        ],
        "status": "booked",
        "appointmentType": {
          "coding": [
            {
              "system": "https://intrahealth.com/CodeSystem/appointment-mode",
              "code": "3",
              "display": "PHONE-CONSULT"
            },
            {
              "system": "https://intrahealth.com/CodeSystem/appointment-type",
              "code": "TRAVELIMM",
              "display": "Travel Immunization"
            }
          ]
        },
        "reasonCode": [
          {
            "text": "INJECTION, INTRA-ARTICULAR - HIPPP"
          }
        ],
        "start": "2024-10-29T12:15:00-07:00",
        "end": "2024-10-29T12:30:00-07:00",
        "minutesDuration": 15,
        "created": "2024-10-15T23:11:10.363+00:00",
        "participant": [
          {
            "actor": {
              "extension": [
                {
                  "url": "https://intrahealth.com/appointmentLocation",
                  "valueString": ""
                }
              ],
              "reference": "Location/3"
            },
            "status": "accepted"
          },
          {
            "actor": {
              "reference": "Patient/4",
              "type": "Patient",
              "display": "Test, Intrahealth 2"
            },
            "status": "accepted",
            "period": {
              "start": "1899-12-29T16:00:00-08:00"
            }
          }
        ]
      },
      "search": {
        "mode": "match",
        "score": 1
      }
    },
    {
      "fullUrl": "https://localhost:5190/fhir/Appointment/MOKOY9LNI9ZXF2B9BFH2IKYSRGPJCBXS",
      "resource": {
        "resourceType": "Appointment",
        "id": "MOKOY9LNI9ZXF2B9BFH2IKYSRGPJCBXS",
        "meta": {
          "tag": [
            {
              "system": "https://intrahealth.com/appointmentId",
              "code": "134"
            }
          ]
        },
        "text": {
          "status": "generated",
          "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">https://localhost:5190/fhir/Appointment/MOKOY9LNI9ZXF2B9BFH2IKYSRGPJCBXS</div>"
        },
        "extension": [
          {
            "url": "IsGroupAppointment",
            "valueBoolean": true
          }
        ],
        "status": "arrived",
        "appointmentType": {
          "coding": [
            {
              "system": "https://intrahealth.com/CodeSystem/appointment-mode",
              "code": "3",
              "display": "PHONE-CONSULT"
            },
            {
              "system": "https://intrahealth.com/CodeSystem/appointment-type",
              "code": "TRAVELIMM",
              "display": "Travel Immunization"
            }
          ]
        },
        "reasonCode": [
          {
            "text": "INJECTION, INTRA-ARTICULAR - HIPPP"
          }
        ],
        "start": "2024-10-29T12:15:00-07:00",
        "end": "2024-10-29T12:30:00-07:00",
        "minutesDuration": 15,
        "created": "2024-10-15T23:14:08.580+00:00",
        "participant": [
          {
            "actor": {
              "extension": [
                {
                  "url": "https://intrahealth.com/appointmentLocation",
                  "valueString": ""
                }
              ],
              "reference": "Location/3"
            },
            "status": "accepted"
          },
          {
            "actor": {
              "reference": "Patient/3",
              "type": "Patient",
              "display": "Test, Intrahealth 1"
            },
            "status": "accepted",
            "period": {
              "start": "2024-10-15T16:15:00-07:00"
            }
          }
        ]
      },
      "search": {
        "mode": "match",
        "score": 1
      }
    },
    {
      "fullUrl": "https://localhost:5190/fhir/Appointment/CUGXK87U3V9W1GGI070ZJMKXAHYEBMJS",
      "resource": {
        "resourceType": "Appointment",
        "id": "CUGXK87U3V9W1GGI070ZJMKXAHYEBMJS",
        "meta": {
          "tag": [
            {
              "system": "https://intrahealth.com/appointmentId",
              "code": "135"
            }
          ]
        },
        "text": {
          "status": "generated",
          "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">https://localhost:5190/fhir/Appointment/CUGXK87U3V9W1GGI070ZJMKXAHYEBMJS</div>"
        },
        "extension": [
          {
            "url": "IsGroupAppointment",
            "valueBoolean": true
          }
        ],
        "status": "booked",
        "appointmentType": {
          "coding": [
            {
              "system": "https://intrahealth.com/CodeSystem/appointment-mode",
              "code": "3",
              "display": "PHONE-CONSULT"
            },
            {
              "system": "https://intrahealth.com/CodeSystem/appointment-type",
              "code": "TRAVELIMM",
              "display": "Travel Immunization"
            }
          ]
        },
        "reasonCode": [
          {
            "text": "INJECTION, INTRA-ARTICULAR - HIPPP"
          }
        ],
        "start": "2024-10-29T12:15:00-07:00",
        "end": "2024-10-29T12:30:00-07:00",
        "minutesDuration": 15,
        "created": "2024-10-15T23:14:13.090+00:00",
        "participant": [
          {
            "actor": {
              "extension": [
                {
                  "url": "https://intrahealth.com/appointmentLocation",
                  "valueString": ""
                }
              ],
              "reference": "Location/3"
            },
            "status": "accepted"
          },
          {
            "actor": {
              "reference": "Patient/3",
              "type": "Patient",
              "display": "Test, Intrahealth 1"
            },
            "status": "accepted",
            "period": {
              "start": "1899-12-29T16:00:00-08:00"
            }
          }
        ]
      },
      "search": {
        "mode": "match",
        "score": 1
      }
    },
    {
      "fullUrl": "https://localhost:5190/fhir/Appointment/OQ4HFMHFF90HHM5ODRS22ONTN6ETWAZH",
      "resource": {
        "resourceType": "Appointment",
        "id": "OQ4HFMHFF90HHM5ODRS22ONTN6ETWAZH",
        "meta": {
          "tag": [
            {
              "system": "https://intrahealth.com/appointmentId",
              "code": "139"
            }
          ]
        },
        "text": {
          "status": "generated",
          "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">https://localhost:5190/fhir/Appointment/OQ4HFMHFF90HHM5ODRS22ONTN6ETWAZH</div>"
        },
        "extension": [
          {
            "url": "IsGroupAppointment",
            "valueBoolean": true
          }
        ],
        "status": "booked",
        "appointmentType": {
          "coding": [
            {
              "system": "https://intrahealth.com/CodeSystem/appointment-mode",
              "code": "3",
              "display": "PHONE-CONSULT"
            },
            {
              "system": "https://intrahealth.com/CodeSystem/appointment-type",
              "code": "TRAVELIMM",
              "display": "Travel Immunization"
            }
          ]
        },
        "reasonCode": [
          {
            "text": "INJECTION, INTRA-ARTICULAR - HIPPP"
          }
        ],
        "start": "2024-10-29T12:15:00-07:00",
        "end": "2024-10-29T12:30:00-07:00",
        "minutesDuration": 15,
        "created": "2024-10-15T23:14:56.393+00:00",
        "participant": [
          {
            "actor": {
              "extension": [
                {
                  "url": "https://intrahealth.com/appointmentLocation",
                  "valueString": ""
                }
              ],
              "reference": "Location/3"
            },
            "status": "accepted"
          },
          {
            "actor": {
              "reference": "Patient/3",
              "type": "Patient",
              "display": "Test, Intrahealth 1"
            },
            "status": "accepted",
            "period": {
              "start": "1899-12-29T16:00:00-08:00"
            }
          }
        ]
      },
      "search": {
        "mode": "match",
        "score": 1
      }
    }
  ]
}