AlayaCare Activities of Daily Living (ADL) API
The Activities of Daily Living (ADL) API from AlayaCare — 2 operation(s) for activities of daily living (adl).
The Activities of Daily Living (ADL) API from AlayaCare — 2 operation(s) for activities of daily living (adl).
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/alayacare-activities-of-daily-living-adl-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
openapi: 3.2.0
info:
version: 1.0.17
title: AlayaCare Scheduler Activities of Daily Living (ADL) API
description: '**External IDs:**
The following terms are used to reference ids that identify resources in systems external to AlayaCare:
- client_id
- employee_id
- service_id
- funder_id
- visit_id
- facility_id
External IDs are required to be unique. No other assumptions are made regarding their format; they are treated as strings.
**AlayaCare IDs:**
The following terms are used to reference ids that identify resources in AlayaCare:
- alayacare_client_id
- alayacare_employee_id
- alayacare_service_id
- alayacare_funder_id
- alayacare_visit_id
- alayacare_facility_id
**Remarks**
All dates must be in ISO 8601 format with timezone data
'
contact:
name: AlayaCare
servers:
- url: https://homecare.alayacare.ca/ext/api/v2/scheduler
tags:
- name: Activities of Daily Living (ADL)
paths:
/adls/client/{alayacare_client_id}:
parameters:
- name: alayacare_client_id
in: path
required: true
description: AlayaCare client ID
schema:
type: string
get:
tags:
- Activities of Daily Living (ADL)
summary: Get a list of a client's ADLs using AlayaCare client ID
description: '- `service_id` and `alayacare_service_id` are mutually exclusive, specifying both is an invalid request.
'
parameters:
- $ref: '#/components/parameters/service_id'
- $ref: '#/components/parameters/alayacare_service_id'
responses:
'200':
description: A list of ADLs for a client
content:
application/json:
schema:
$ref: '#/components/schemas/DailyActivityList'
'400':
$ref: '#/components/responses/ErrorResponseAdlsInvalidRequest'
'401':
$ref: '#/components/responses/ErrorResponseAuthentication'
'403':
$ref: '#/components/responses/ErrorResponseCareplanFeatureFlagState'
'404':
$ref: '#/components/responses/ErrorResponseClientNotFound'
/adls/client/by_id/{client_id}:
parameters:
- name: client_id
in: path
required: true
description: External client ID
schema:
type: string
get:
tags:
- Activities of Daily Living (ADL)
summary: Get a list of a client's ADLs using external client ID
description: '- `service_id` and `alayacare_service_id` are mutually exclusive, specifying both is an invalid request.
'
parameters:
- $ref: '#/components/parameters/service_id'
- $ref: '#/components/parameters/alayacare_service_id'
responses:
'200':
description: A list of ADLs for a client
content:
application/json:
schema:
$ref: '#/components/schemas/DailyActivityList'
'400':
$ref: '#/components/responses/ErrorResponseAdlsInvalidRequest'
'403':
$ref: '#/components/responses/ErrorResponseCareplanFeatureFlagState'
'401':
$ref: '#/components/responses/ErrorResponseAuthentication'
'404':
$ref: '#/components/responses/ErrorResponseClientNotFound'
components:
schemas:
DailyActivityList:
allOf:
- $ref: '#/components/schemas/PaginatedList'
description: Paginated list of ADLs
properties:
items:
type: array
items:
$ref: '#/components/schemas/DailyActivity'
ErrorResponse:
description: Error response
type: object
properties:
code:
type: integer
example: 400
description: Response code
message:
type: string
example: Invalid request
description: Detailed error message
required:
- code
- message
DailyActivityCategory:
description: Daily activity category
type: string
enum:
- adl_personal_care
- adl_mobility
- adl_equipment
- adl_nutrition
- adl_household_management
- adl_support
- adl_medication
DailyActivity:
type: object
properties:
category:
$ref: '#/components/schemas/DailyActivityCategory'
name:
type: string
description: Activity name.
example: brush teeth
rrule:
type: string
description: Recurrence rule applied to the daily activity.
example: FREQ=WEEKLY;DTSTART=20180204T180000Z;UNTIL=20180304T180000Z;WKST=MO;BYDAY=MO,WE,FR
services:
type: array
items:
$ref: '#/components/schemas/DailyActivityService'
required:
- category
- name
PaginatedList:
description: Base model of all paginated lists
type: object
properties:
count:
type: integer
description: Number of items in the response
example: 1
page:
type: integer
description: Current page number
example: 1
total_pages:
type: integer
description: Total number of pages available
example: 1
items:
type: array
items:
type: object
required:
- count
- page
- total_pages
- items
DailyActivityService:
description: Daily activity service
type: object
properties:
id:
type:
- string
- 'null'
description: External service ID
example: sor_service_external_id_1
alayacare_id:
type: integer
description: AlayaCare service ID
example: 1
responses:
ErrorResponseAdlsInvalidRequest:
description: Invalid request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 404
message: service_id and alayacare_service_id are mutually exclusive
ErrorResponseAuthentication:
description: Authorization required
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 401
message: Authorization required.
ErrorResponseClientNotFound:
description: Client not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 404
message: Client not found
ErrorResponseCareplanFeatureFlagState:
description: Authorization required due to feature flag state.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 403
message: You do not have the required permissions to perform this action.
parameters:
alayacare_service_id:
name: alayacare_service_id
in: query
required: false
description: Filter by AlayaCare service ID
schema:
type: integer
service_id:
name: service_id
in: query
required: false
description: Filter by external service ID
schema:
type: string
securitySchemes:
basic_auth:
type: http
scheme: basic
description: Basic HTTP auth over https