August Health · Schema

com.august.api.integrations.models.medication_administrations.v1.MedicationAdministration

CompanyHealthcareElectronic Health RecordsSenior LivingElder CareeMARBillingWebhook

Properties

Name Type Description
administeredDosage object The dosage that was actually administered
beginScheduledTime string Start of the scheduled administration window
dosageType object The type of dosage for the associated order (e.g. standing, PRN)
endScheduledTime string End of the scheduled administration window
id string Unique identifier for this administration record
isOutsideProviderAdministered boolean Whether the medication was administered by an outside provider
medPassDate string
medPassId string The med pass this administration is part of
medicationOrderId string The medication order this administration is associated with
note string Additional notes about the administration
occurredAt string When the administration actually occurred
orderGroupId string The order group this administration belongs to
performer object The person who performed the administration
personId string The resident receiving the medication
reasonForException object Reason the medication was not administered, if applicable
reasonForOutOfSchedule object Reason for out-of-schedule administration, if applicable
recordedAt string When the administration was recorded in the system
selfAdministered boolean Whether the resident self-administered the medication
status object Current status of the administration
wasAdministeredOutOfSchedule boolean Whether this administration occurred outside the scheduled time
View JSON Schema on GitHub

JSON Schema

august-health-com-august-api-integrations-models-medication-administrations-v1-medication-administration-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/august-health/main/json-schema/august-health-com-august-api-integrations-models-medication-administrations-v1-medication-administration-schema.json",
  "title": "com.august.api.integrations.models.medication_administrations.v1.MedicationAdministration",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/august-health-integrations-api-openapi.yml#/components/schemas/com.august.api.integrations.models.medication_administrations.v1.MedicationAdministration",
  "properties": {
    "administeredDosage": {
      "$ref": "#/$defs/com.august.api.integrations.models.medication_administrations.v1.AdministeredDosage",
      "description": "The dosage that was actually administered"
    },
    "beginScheduledTime": {
      "description": "Start of the scheduled administration window",
      "format": "date-time",
      "type": "string"
    },
    "dosageType": {
      "$ref": "#/$defs/com.august.protos.medication_statement.DosageType",
      "description": "The type of dosage for the associated order (e.g. standing, PRN)"
    },
    "endScheduledTime": {
      "description": "End of the scheduled administration window",
      "format": "date-time",
      "type": "string"
    },
    "id": {
      "description": "Unique identifier for this administration record",
      "type": "string"
    },
    "isOutsideProviderAdministered": {
      "description": "Whether the medication was administered by an outside provider",
      "type": "boolean"
    },
    "medPassDate": {
      "format": "date",
      "type": "string"
    },
    "medPassId": {
      "description": "The med pass this administration is part of",
      "type": "string"
    },
    "medicationOrderId": {
      "description": "The medication order this administration is associated with",
      "type": "string"
    },
    "note": {
      "description": "Additional notes about the administration",
      "type": "string"
    },
    "occurredAt": {
      "description": "When the administration actually occurred",
      "format": "date-time",
      "type": "string"
    },
    "orderGroupId": {
      "description": "The order group this administration belongs to",
      "type": "string"
    },
    "performer": {
      "$ref": "#/$defs/com.august.api.integrations.models.medication_administrations.v1.Performer",
      "description": "The person who performed the administration"
    },
    "personId": {
      "description": "The resident receiving the medication",
      "type": "string"
    },
    "reasonForException": {
      "$ref": "#/$defs/com.august.protos.medication_administration.ReasonForException",
      "description": "Reason the medication was not administered, if applicable"
    },
    "reasonForOutOfSchedule": {
      "$ref": "#/$defs/com.august.protos.medication_administration.ReasonForOutOfSchedule",
      "description": "Reason for out-of-schedule administration, if applicable"
    },
    "recordedAt": {
      "description": "When the administration was recorded in the system",
      "format": "date-time",
      "type": "string"
    },
    "selfAdministered": {
      "description": "Whether the resident self-administered the medication",
      "type": "boolean"
    },
    "status": {
      "$ref": "#/$defs/com.august.api.integrations.models.medication_administrations.v1.AdministrationStatus",
      "description": "Current status of the administration"
    },
    "wasAdministeredOutOfSchedule": {
      "description": "Whether this administration occurred outside the scheduled time",
      "type": "boolean"
    }
  },
  "required": [
    "id",
    "medicationOrderId",
    "personId",
    "orderGroupId",
    "status",
    "dosageType",
    "wasAdministeredOutOfSchedule",
    "selfAdministered",
    "isOutsideProviderAdministered"
  ],
  "$defs": {
    "com.august.api.integrations.models.medication_administrations.v1.AdministeredDosage": {
      "properties": {
        "quantity": {
          "$ref": "#/$defs/com.august.api.integrations.models.medication_administrations.v1.SimpleQuantity",
          "description": "The measured dose quantity that was administered"
        },
        "text": {
          "description": "Free-text dosage instructions or description",
          "type": "string"
        }
      }
    },
    "com.august.api.integrations.models.medication_administrations.v1.AdministrationStatus": {
      "enum": [
        "SCHEDULED",
        "ADMINISTERED",
        "NOT_ADMINISTERED",
        "ON_HOLD"
      ],
      "type": "string"
    },
    "com.august.api.integrations.models.medication_administrations.v1.Performer": {
      "properties": {
        "name": {
          "description": "Full name of the performer",
          "type": "string"
        },
        "userId": {
          "description": "The user account ID of the performer",
          "type": "string"
        }
      },
      "required": [
        "userId",
        "name"
      ]
    },
    "com.august.api.integrations.models.medication_administrations.v1.SimpleQuantity": {
      "properties": {
        "unit": {
          "description": "Unit of measurement (e.g. \"mg\", \"mL\", \"tablets\")",
          "type": "string"
        },
        "value": {
          "description": "Numeric value of the quantity",
          "format": "double",
          "type": "number"
        }
      }
    },
    "com.august.protos.medication_administration.ReasonForException": {
      "oneOf": [
        {
          "enum": [
            "REASON_FOR_EXCEPTION_OUT_OF_FACILITY",
            "REASON_FOR_EXCEPTION_RESIDENT_REFUSED",
            "REASON_FOR_EXCEPTION_MEDICATION_NOT_AVAILABLE",
            "REASON_FOR_EXCEPTION_WITHHELD_PER_DOCTORS_REQUEST",
            "REASON_FOR_EXCEPTION_CHANGING_SCHEDULE",
            "REASON_FOR_EXCEPTION_HELD_FOR_CONDITIONAL_PARAMETERS",
            "REASON_FOR_EXCEPTION_HELD_BY_SLIDING_SCALE",
            "REASON_FOR_EXCEPTION_INVALID_ORDER",
            "REASON_FOR_EXCEPTION_RESIDENT_UNABLE_TO_SWALLOW_NON_DEDUCTING",
            "REASON_FOR_EXCEPTION_GIVEN_BY_HOME_HEALTH_NON_DEDUCTING",
            "REASON_FOR_EXCEPTION_GIVEN_TO_FAMILY_TO_GIVE_LATER_NON_DEDUCTING",
            "REASON_FOR_EXCEPTION_OTHER"
          ],
          "title": "values",
          "type": "string"
        },
        {
          "deprecated": true,
          "enum": [
            "REASON_FOR_EXCEPTION_GIVEN_BY_HOME_HEALTH",
            "REASON_FOR_EXCEPTION_GIVEN_TO_FAMILY_TO_GIVE_LATER",
            "REASON_FOR_EXCEPTION_RESIDENT_UNABLE_TO_SWALLOW"
          ],
          "title": "deprecated values",
          "type": "string"
        }
      ]
    },
    "com.august.protos.medication_administration.ReasonForOutOfSchedule": {
      "enum": [
        "REASON_FOR_OUT_OF_SCHEDULE_LATE_ENTRY",
        "REASON_FOR_OUT_OF_SCHEDULE_RESIDENT_APPOINTMENT",
        "REASON_FOR_OUT_OF_SCHEDULE_WIFI_NOT_WORKING",
        "REASON_FOR_OUT_OF_SCHEDULE_CHARTING_SYSTEM_NOT_WORKING"
      ],
      "type": "string"
    },
    "com.august.protos.medication_statement.DosageType": {
      "enum": [
        "DOSAGE_TYPE_ROUTINE",
        "DOSAGE_TYPE_PRN",
        "DOSAGE_TYPE_SPLIT",
        "DOSAGE_TYPE_TAPER",
        "DOSAGE_TYPE_SLIDING_SCALE",
        "DOSAGE_TYPE_VITAL"
      ],
      "type": "string"
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/august-health-com-august-api-integrations-models-medication-administrations-v1-medication-administration"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.