How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

AlayaCare Medication API

The Medication API from AlayaCare — 5 operation(s) for medication.

AlayaCare Medication API is one of 113 APIs that AlayaCare publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Medication. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 9 operations across 5 paths, and defines 21 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://homecare.alayacare.ca/ext/api/v2/clinical, https://homecare.alayacare.ca/ext/api/v3/clinical.

9 operations 5 paths 21 schemas 4 GET4 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://[tenant].[environment].alayacare.[domain]/ext/api/v2/patients/
Authentication
HTTP Basic, HTTP Basic
Resource Areas
1

Authentication & Security 2

AlayaCare Medication API declares 2 security schemes for authenticating requests. It accepts HTTP basic authentication (basic_auth). It accepts HTTP basic authentication (basicAuth).

  • basic_auth — Basic HTTP auth over https

Paths & Operations 9

Across 5 paths, the API surfaces 9 operations — 4 GET, 4 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Medication 9
GET
/medications
Get a list of medications
6 params → 200401400
POST
/medications
Create a medication
body → 201401400
GET
/medications/{medication_id}
Get details of a medication
2 params → 200401400404
PUT
/medications/{medication_id}
Update a medication
1 param body → 200401400404
GET
/client/{client_id}/medications
Fetch a list of medications by client
18 params → 200400401
POST
/client/{client_id}/medications
Create a new medication for a specific client
1 param body → 201400401409
GET
/client/by_id/{external_client_id}/medications
Fetch a medication by external client id
get_medication 18 params → 200400401
POST
/client/by_id/{external_client_id}/medications
Create a new medication for a specific client
1 param body → 201400401409
POST
/medications/{medication_id}/change_status/{new_status}
Update a medication status
update_status 2 params body → 204400401409

Schemas 21

The contract defines 21 schemas that model the data the API accepts and returns. The most detailed are Medication (40 properties), MedicationUpdate (20 properties), MedicationCreate (15 properties), MedicationList_2 (5 properties). Each schema is shown below with its type and property counts.

ErrorResponse
object
Error response
2 properties 2 required
DiscrepancyStatus
stringnull
The status of the discrepancy.
InformationSource
string
The information source for the medication.
MedicationList
object
Paginated list of the medications
1 property
DosageType
string
The unit used for the dosage.
MedicationUpdate
object
Update a Medication
20 properties 3 required
DeliveryMode
stringnull
The delivery mode of the medication.
Medication
object
Medication details
40 properties 14 required
AdministeredByNurse
string
Whether the medication is administered by a nurse or whether it is self-administered.
Route
string
The route that the medication is administered.
PaginatedList
object
Base model of all paginated lists
4 properties 4 required
Type
string
The medication type.
CreateSuccess
object
Success returned from the API when creating or updating an entity.
3 properties
TimeInstruction
array
A list of time instructions for the medication administration.
MedicationCreate
object
Create a Medication
15 properties 13 required
Status
string
The medication status.
Discrepancy
stringnull
The discrepancy code.
MedicationList_2
object
5 properties
Medication_2
object
CreateMedication
object
10 required
APIError
object
Error returned from the API
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

alayacare-medication-api-openapi.yml Raw ↑

Other APIs AlayaCare publishes across the network.

AlayaCare Employee API
AlayaCare Scheduler API
AlayaCare Clinical API
AlayaCare Tasks API
AlayaCare Forms API
AlayaCare Accounting API
AlayaMarket Marketplace API
AlayaCare Residential (Resi) API
AlayaCare Accounts API
AlayaCare Activities of Daily Living (ADL) API
AlayaCare Activity Codes API
AlayaCare Attachment Directory API
Where this information came from

This is an independent, third-party profile of AlayaCare Medication API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.