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 |
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.
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.