Caily API (v1)

Download OpenAPI specification:

[ANALYTICS] Events

Track event

Request Body schema: application/json
event_name
required
string
payload
required
object or null
device_id
required
string

Responses

Request samples

Content type
application/json
{
  • "event_name": "string",
  • "payload": { },
  • "device_id": "string"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

[B2B] Checkout Sessions

Create checkout session for new subscription

Authorizations:
Bearer Token
Request Body schema: application/json
subscription_plan_id
required
integer
declared_number_of_seats
required
integer
success_url
required
string
cancel_url
required
string

Responses

Request samples

Content type
application/json
{}

Response samples

Content type
application/json

Create checkout session for draft subscription

Authorizations:
Bearer Token
Request Body schema: application/json
success_url
required
string

Success URL

cancel_url
required
string

Cancel URL

Responses

Request samples

Response samples

Content type
application/json

[B2B] Consents

[B2B] Employees

Bulk delete employees

Authorizations:
Bearer Token
Request Body schema: application/json
employee_ids
required
Array of integers

Responses

Request samples

Content type
application/json
{
  • "employee_ids": [
    ]
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Download employee import template

Authorizations:
Bearer Token

Responses

Response samples

Content type
{
  • "error": {
    }
}

Export organization employees to CSV

Authorizations:
Bearer Token
query Parameters
search_expression
string

Search by name, surname and email

status
string

Filter by employee status:

  • active
  • pending
departments[]
Array of strings

Filter by departments

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Upload CSV file for employee import

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
csv_file
required
string <binary>

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Validate CSV file for employee import

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
csv_file
required
string <binary>

Responses

Response samples

Content type
application/json
{
  • "employees_to_create": [
    ],
  • "employees_to_destroy": [ ],
  • "current_number_of_employees": 0,
  • "number_of_employees_after_update": 2
}

List organization employees

Authorizations:
Bearer Token
query Parameters
search_expression
string

Search by name, surname and email

status
string

Filter by employee status:

  • active
  • pending
departments[]
Array of strings

Filter by departments

page
integer

Page number for pagination

items_per_page
integer

Number of items per page

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

Invite employee

Authorizations:
Bearer Token
Request Body schema: application/json
first_name
required
string

Employee first name

last_name
required
string

Employee last name

email
required
string <email>

Employee email address

department
required
string

Department name

Responses

Request samples

Content type
application/json
{
  • "first_name": "Otto",
  • "last_name": "Johnson",
  • "email": "ottojohnson@organization.com",
  • "department": "Other"
}

Response samples

Content type
application/json
{
  • "id": 43,
  • "first_name": "Otto",
  • "last_name": "Johnson",
  • "email": "ottojohnson@organization.com",
  • "department": "Other",
  • "created_at": "2025-12-05T12:06:33.526780Z",
  • "organization_id": 60
}

Resend employee invitations

Authorizations:
Bearer Token
Request Body schema: application/json
employee_ids
required
Array of integers

Array of employee IDs to resend invitations to

Responses

Request samples

Content type
application/json
{
  • "employee_ids": [
    ]
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

[B2B] Organization Admin Users

Delete organization admin user

Authorizations:
Bearer Token
path Parameters
id
required
integer

Organization Admin User ID

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Update organization admin user

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
first_name
string
last_name
string
role
string
Enum: "owner" "admin" "editor" "view_only"

Responses

Request samples

Content type
application/json
{
  • "first_name": "string",
  • "last_name": "string",
  • "role": "owner"
}

Response samples

Content type
application/json
{
  • "id": 121,
  • "first_name": "Updated First Name",
  • "last_name": "Updated Last Name",
  • "email": "organization_admin_user118@example.com",
  • "locale": "en",
  • "role": "view_only"
}

Export organization admin users to CSV

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Index organization admin users

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

Sign up

Request Body schema: application/json
invitation_token
required
string
first_name
required
string
last_name
required
string
password
required
string

Password must be at least 12 characters long and contain at least one uppercase letter, one lowercase letter, one number, and one special character, no spaces

Responses

Request samples

Content type
application/json
{
  • "invitation_token": "token",
  • "first_name": "John",
  • "last_name": "Doe",
  • "password": "Password100!"
}

Response samples

Content type
application/json
{
  • "access_token": "b9xPaEBjnAv8kteuNuSS4dJ056L7IEp13DCnBQxQ5Ug",
  • "token_type": "Bearer",
  • "expires_in": 900,
  • "created_at": 1764936394,
  • "refresh_token": "K16SKl1miF_gu8uhQCU2mf-uFopiEfRZsAl1pU0GT0Q",
  • "organization_admin_user": {
    }
}

Get invitation details

query Parameters
invitation_token
required
string

Invitation token to get details for

Responses

Response samples

Content type
application/json
{
  • "email": "organization_admin_user104@example.com"
}

Invite organization admin user

Authorizations:
Bearer Token
Request Body schema: application/json
email
required
string

Email address of the user to invite

role
required
string
Enum: "owner" "admin" "editor" "view_only"

Role of the user

Responses

Request samples

Content type
application/json
{
  • "email": "john.doe@organization.com",
  • "role": "editor"
}

Response samples

Content type
application/json
{
  • "id": 108,
  • "first_name": null,
  • "last_name": null,
  • "email": "john.doe@organization.com",
  • "locale": "en",
  • "role": "editor"
}

Reset password

Request Body schema: application/json
email
required
string

Responses

Request samples

Content type
application/json
{
  • "email": "john.doe@organization.com"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Set new password

Request Body schema: application/json
token
required
string
password
required
string
password_confirmation
required
string

Responses

Request samples

Content type
application/json
{
  • "password": "New-password123!@#",
  • "password_confirmation": "New-password123!@#",
  • "token": "password-reset-token"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

[B2B] Organizations

Get organization departments

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[
  • "Human Resources",
  • "Finance & Accounting",
  • "Sales",
  • "Marketing",
  • "Information Technology",
  • "Operations",
  • "Customer Service",
  • "Legal",
  • "Procurement",
  • "Research & Development",
  • "Product Management",
  • "Engineering",
  • "Administration",
  • "Executive",
  • "Facilities Management",
  • "Quality Assurance",
  • "Supply Chain",
  • "Business Development",
  • "Compliance",
  • "Public Relations",
  • "Data Analytics",
  • "Security",
  • "Project Management",
  • "Health & Safety",
  • "Employee Wellness",
  • "Benefits Administration",
  • "Occupational Health",
  • "EHS",
  • "Medical Leave Management",
  • "Disability Management",
  • "Other"
]

Show organization

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "id": 108,
  • "name": "Acme Corp",
  • "industry": "technology",
  • "primary_contact_email": "john.smith@acmecorp.com",
  • "primary_contact_name": null,
  • "created_at": "2025-12-05T12:06:35.152384Z",
  • "employees_count": 0,
  • "address": {
    },
  • "has_ever_used_trial": false,
  • "has_ever_purchased_subscription": false,
  • "employees_changes_locked_until": null
}

Update organization

Authorizations:
Bearer Token
Request Body schema: application/json
name
string

Organization name (optional)

industry
string
Enum: "agriculture" "apparel" "banking" "biotechnology" "chemicals" "communications" "construction" "consulting" "education" "electronics" "energy" "engineering" "entertainment" "environmental" "finance" "food_and_beverage" "government" "healthcare" "hospitality" "insurance" "machinery" "manufacturing" "media" "not_for_profit" "other" "recreation" "retail" "shipping" "technology" "telecommunications" "transportation" "utilities"

Organization industry (optional)

object

Responses

Request samples

Content type
application/json
{
  • "name": "Updated Acme Corp",
  • "industry": "technology",
  • "address": {
    }
}

Response samples

Content type
application/json
{
  • "id": 114,
  • "name": "Updated Acme Corp",
  • "industry": "healthcare",
  • "primary_contact_email": "melissa@marvin.test",
  • "primary_contact_name": null,
  • "created_at": "2025-12-05T12:06:35.528527Z",
  • "employees_count": 0,
  • "address": {
    },
  • "has_ever_used_trial": false,
  • "has_ever_purchased_subscription": false,
  • "employees_changes_locked_until": null
}

Get organization statistics

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "seats": 0,
  • "active_users": 0,
  • "last_login_activity": 0,
  • "max_seats": 100
}

[B2B] Profiles

Change current organization admin user's password

Authorizations:
Bearer Token
Request Body schema: application/json
current_password
required
string
password
required
string

Password must be at least 12 characters long and contain at least one uppercase letter, one lowercase letter, one number, and one special character

password_confirmation
required
string

Password must be at least 12 characters long and contain at least one uppercase letter, one lowercase letter, one number, and one special character

Responses

Request samples

Content type
application/json
{
  • "current_password": "Password123!",
  • "password": "New-password123!@#",
  • "password_confirmation": "New-password123!@#"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Show current organization admin user's profile

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
Example
{
  • "id": 146,
  • "first_name": "Timothy",
  • "last_name": "Miller",
  • "email": "organization_admin_user143@example.com",
  • "locale": "en",
  • "role": "owner"
}

Update current organization admin user's profile

Authorizations:
Bearer Token
Request Body schema: application/json
first_name
string
last_name
string
email
string

Responses

Request samples

Content type
application/json
{
  • "first_name": "string",
  • "last_name": "string",
  • "email": "string"
}

Response samples

Content type
application/json
{
  • "id": 149,
  • "first_name": "Jane",
  • "last_name": "Smith",
  • "email": "new_email@example.com",
  • "locale": "en",
  • "role": "owner"
}

[B2B] Self Enrollments

Create organization admin user

Request Body schema: application/json
admin_account_creation_token
required
string

Admin account creation token from organization

first_name
required
string

First name of the organization admin user

last_name
required
string

Last name of the organization admin user

password
required
string

Password must be at least 12 characters long and contain at least one uppercase letter, one lowercase letter, one number, and one special character

Responses

Request samples

Content type
application/json
{
  • "admin_account_creation_token": "token",
  • "first_name": "John",
  • "last_name": "Doe",
  • "password": "Password100!"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Create self enrollment

Request Body schema: application/json
subscription_plan_id
required
integer

Subscription plan ID (must be null for trial)

name
required
string

Organization name

declared_number_of_seats
integer

Number of seats (required when subscription_plan_id is provided)

industry
required
string
Enum: "agriculture" "apparel" "banking" "biotechnology" "chemicals" "communications" "construction" "consulting" "education" "electronics" "energy" "engineering" "entertainment" "environmental" "finance" "food_and_beverage" "government" "healthcare" "hospitality" "insurance" "machinery" "manufacturing" "media" "not_for_profit" "other" "recreation" "retail" "shipping" "technology" "telecommunications" "transportation" "utilities"

Organization industry

primary_contact_email
required
string

Primary contact person email

required
object

Responses

Request samples

Content type
application/json
Example
{
  • "subscription_plan_id": 1,
  • "name": "Acme Corp",
  • "declared_number_of_seats": 10,
  • "industry": "technology",
  • "primary_contact_email": "john.smith@acmecorp.com",
  • "address": {
    }
}

Response samples

Content type
application/json
{}

[B2B] Sessions

Sign in / Refresh token

Request Body schema: application/json
refresh_token
string

only in case of grant_type=refresh_token

email
string

only in case of grant_type=password

password
string

only in case of grant_type=password

grant_type
required
string
Enum: "password" "refresh_token"
scope
required
string
Value: "b2b"

Responses

Request samples

Content type
application/json
Example
{
  • "email": "admin@organization.com",
  • "password": "Password9000!",
  • "grant_type": "password",
  • "scope": "b2b"
}

Response samples

Content type
application/json
Example
{
  • "access_token": "KHv_iVluK17W3L3hf9wq9XA5E9HXin5sMcQWvSTzcA0",
  • "token_type": "Bearer",
  • "expires_in": 900,
  • "refresh_token": "YFbI5GO-FoF5IcCrQtGKutAdDUNl8DKqn8KCIkuCrOM",
  • "scope": "b2b",
  • "created_at": 1728561600,
  • "user": {
    }
}

Logout

Request Body schema: application/json
token
required
string

Responses

Request samples

Content type
application/json
{
  • "token": "RMFTakb-8kWVknGmqAHsmvWrY_aUXpBc4N2-GdHOC6I"
}

Response samples

Content type
application/json
{ }

[B2B] Subscription Plans

Get subscription plans based on employees count

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    }
]

Get subscription plans

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

[B2B] Stripe

Create billing portal session

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{}

[B2B] Subscriptions

Show current organization subscription

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "id": 93,
  • "price_per_seat": 900,
  • "number_of_seats": null,
  • "currency": null,
  • "currency_symbol": null,
  • "status": "active",
  • "current_billing_period_ends_at": "2026-01-05T12:06:37.184518Z",
  • "cancel_at": null,
  • "created_at": "2025-12-05T12:06:37.184745Z",
  • "is_trial": false,
  • "subscription_plan": {
    },
  • "percent_off": null
}

Show draft organization subscription

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "id": 96,
  • "price_per_seat": 900,
  • "number_of_seats": null,
  • "currency": null,
  • "currency_symbol": null,
  • "status": "draft",
  • "current_billing_period_ends_at": "2026-01-05T12:06:37.278795Z",
  • "cancel_at": null,
  • "created_at": "2025-12-05T12:06:37.278944Z",
  • "is_trial": false,
  • "subscription_plan": {
    },
  • "percent_off": null
}

[B2B] Toolkit Files

Index toolkit files

Authorizations:
Bearer Token
query Parameters
search_expression
string

Search by file name

toolkit_folder_id
integer

Filter by toolkit folder ID

sort_by
string

Sort by column:

  • created_at
  • name
direction
string

Sort direction

page
integer

Page number for pagination

items_per_page
integer

Number of items per page

Responses

Response samples

Content type
application/json
{}

[B2B] Toolkit Folders

Index toolkit folders

Authorizations:
Bearer Token
query Parameters
page
integer

Page number for pagination

items_per_page
integer

Number of items per page

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

[CAILY_ADMIN] Caily Admin Users

Delete caily admin user

Authorizations:
Bearer Token
path Parameters
id
required
integer

Caily Admin User ID

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Update caily admin user

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
first_name
string
last_name
string
role
string
Enum: "super_admin" "account_executive" "support_agent" "view_only"

Responses

Request samples

Content type
application/json
{
  • "first_name": "string",
  • "last_name": "string",
  • "role": "super_admin"
}

Response samples

Content type
application/json
{
  • "id": 52,
  • "first_name": "Updated First Name",
  • "last_name": "Updated Last Name",
  • "email": "caily_admin_user49@example.com",
  • "locale": "en",
  • "role": "view_only"
}

Export caily admin users to CSV

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Index caily admin users

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

Sign up

Request Body schema: application/json
invitation_token
required
string
first_name
required
string
last_name
required
string
password
required
string

Password must be at least 12 characters long and contain at least one uppercase letter, one lowercase letter, one number, and one special character, no spaces

Responses

Request samples

Content type
application/json
{
  • "invitation_token": "token",
  • "first_name": "John",
  • "last_name": "Doe",
  • "password": "Password100!"
}

Response samples

Content type
application/json
{
  • "access_token": "i_B68jKjlmpKEZuk7jc7lNM4oGXoEpGS7peCves1DRg",
  • "token_type": "Bearer",
  • "expires_in": 900,
  • "created_at": 1764936398,
  • "refresh_token": "JUDKh5WKR5ICfe6IddkVhEMgUcU2lLvn-6XNMup8iD8",
  • "caily_admin_user": {
    }
}

Get invitation details

query Parameters
invitation_token
required
string

Invitation token to get details for

Responses

Response samples

Content type
application/json
{
  • "email": "caily_admin_user36@example.com"
}

Invite caily admin user

Authorizations:
Bearer Token
Request Body schema: application/json
email
required
string

Email address of the user to invite

role
required
string
Enum: "super_admin" "account_executive" "support_agent" "view_only"

Role of the user

Responses

Request samples

Content type
application/json
{
  • "email": "john.doe@caily.com",
  • "role": "account_executive"
}

Response samples

Content type
application/json
{
  • "id": 39,
  • "first_name": null,
  • "last_name": null,
  • "email": "john.doe@caily.com",
  • "locale": "en",
  • "role": "account_executive"
}

Reset password

Request Body schema: application/json
email
required
string

Responses

Request samples

Content type
application/json
{
  • "email": "john.doe@example.com"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Set new password

Request Body schema: application/json
token
required
string
password
required
string
password_confirmation
required
string

Responses

Request samples

Content type
application/json
{
  • "password": "New-password123!@#",
  • "password_confirmation": "New-password123!@#",
  • "token": "password-reset-token"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

[CAILY_ADMIN] Employees

Export organization employees to CSV

Authorizations:
Bearer Token
path Parameters
organization_id
required
integer

Organization ID

query Parameters
search_expression
string

Search by name, surname and email

status
string

Filter by employee status:

  • active
  • pending
departments[]
Array of strings

Filter by departments

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

List organization employees

Authorizations:
Bearer Token
path Parameters
organization_id
required
integer

Organization ID

query Parameters
search_expression
string

Search by name, surname and email

status
string

Filter by employee status:

  • active
  • pending
departments[]
Array of strings

Filter by departments

page
integer

Page number for pagination

items_per_page
integer

Number of items per page

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

[CAILY_ADMIN] Organization Admin Users

List organization admin users

Authorizations:
Bearer Token
path Parameters
organization_id
required
integer

Organization ID

query Parameters
search_expression
string

Search by name, surname and email

status
string

Filter by organization admin user status:

  • active
  • pending
roles
Array of strings
Items Enum: "owner" "admin" "editor" "view_only"

Filter by roles

page
integer

Page number for pagination

items_per_page
integer

Number of items per page

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

Resend primary contact invitation

Authorizations:
Bearer Token
path Parameters
id
required
integer

Organization Admin User ID

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

[CAILY_ADMIN] Organizations

Create organization

Authorizations:
Bearer Token
Request Body schema: application/json
subscription_plan_id
required
integer

ID of the subscription plan

name
required
string

Organization name

declared_number_of_seats
required
integer

Number of seats declared by the organization

industry
required
string
Enum: "agriculture" "apparel" "banking" "biotechnology" "chemicals" "communications" "construction" "consulting" "education" "electronics" "energy" "engineering" "entertainment" "environmental" "finance" "food_and_beverage" "government" "healthcare" "hospitality" "insurance" "machinery" "manufacturing" "media" "not_for_profit" "other" "recreation" "retail" "shipping" "technology" "telecommunications" "transportation" "utilities"

Organization industry

primary_contact_email
required
string

Primary contact person email

required
object
stripe_coupon_id
string

Stripe coupon ID

Responses

Request samples

Content type
application/json
{
  • "subscription_plan_id": 1,
  • "name": "Acme Corp",
  • "declared_number_of_seats": 550,
  • "industry": "technology",
  • "primary_contact_email": "john.smith@acmecorp.com",
  • "address": {
    },
  • "stripe_coupon_id": "coupon_123"
}

Response samples

Content type
application/json
{
  • "id": 187,
  • "name": "Acme Corp",
  • "declared_number_of_seats": 550,
  • "industry": "technology",
  • "primary_contact_email": "john.smith@acmecorp.com",
  • "primary_contact_name": null,
  • "created_at": "2025-12-05T12:06:39.352923Z",
  • "updated_at": "2025-12-05T12:06:39.352923Z",
  • "employees_count": 0,
  • "status": "draft",
  • "address": {
    },
  • "current_subscription": null,
  • "draft_subscription": {
    },
  • "max_subscription_plan_tier_order": 3
}

Index organizations

Authorizations:
Bearer Token
query Parameters
search_expression
string
page
integer
items_per_page
integer
industries
Array of strings
Items Enum: "agriculture" "apparel" "banking" "biotechnology" "chemicals" "communications" "construction" "consulting" "education" "electronics" "energy" "engineering" "entertainment" "environmental" "finance" "food_and_beverage" "government" "healthcare" "hospitality" "insurance" "machinery" "manufacturing" "media" "not_for_profit" "other" "recreation" "retail" "shipping" "technology" "telecommunications" "transportation" "utilities"
status
Array of strings
Items Enum: "draft" "active"
b2b_subscription_tier_ids
Array of integers
is_trial
boolean

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

Get organization departments

Authorizations:
Bearer Token
path Parameters
id
required
string

Organization ID

Responses

Response samples

Content type
application/json
[
  • "Human Resources",
  • "Finance & Accounting",
  • "Sales",
  • "Marketing",
  • "Information Technology",
  • "Operations",
  • "Customer Service",
  • "Legal",
  • "Procurement",
  • "Research & Development",
  • "Product Management",
  • "Engineering",
  • "Administration",
  • "Executive",
  • "Facilities Management",
  • "Quality Assurance",
  • "Supply Chain",
  • "Business Development",
  • "Compliance",
  • "Public Relations",
  • "Data Analytics",
  • "Security",
  • "Project Management",
  • "Health & Safety",
  • "Employee Wellness",
  • "Benefits Administration",
  • "Occupational Health",
  • "EHS",
  • "Medical Leave Management",
  • "Disability Management",
  • "Other"
]

Export organizations to CSV

Authorizations:
Bearer Token
query Parameters
search_expression
string
page
integer
items_per_page
integer
industries
Array of strings
Items Enum: "agriculture" "apparel" "banking" "biotechnology" "chemicals" "communications" "construction" "consulting" "education" "electronics" "energy" "engineering" "entertainment" "environmental" "finance" "food_and_beverage" "government" "healthcare" "hospitality" "insurance" "machinery" "manufacturing" "media" "not_for_profit" "other" "recreation" "retail" "shipping" "technology" "telecommunications" "transportation" "utilities"
status
Array of strings
Items Enum: "draft" "active"
b2b_subscription_tier_ids
Array of integers
is_trial
boolean

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Set max subscription plan tier for organization

Authorizations:
Bearer Token
path Parameters
id
required
string

Organization ID

Request Body schema: application/json
subscription_plan_tier_id
required
integer

ID of the subscription plan tier to set as maximum

Responses

Request samples

Content type
application/json
{
  • "subscription_plan_tier_id": 2
}

Response samples

Content type
application/json
{
  • "id": 230,
  • "name": "Nader, Heidenreich and Rolfson 131",
  • "declared_number_of_seats": 10,
  • "industry": "technology",
  • "primary_contact_email": "moshe.becker@will-murphy.example",
  • "primary_contact_name": null,
  • "created_at": "2025-12-05T12:06:40.044735Z",
  • "updated_at": "2025-12-05T12:06:40.062081Z",
  • "employees_count": 0,
  • "status": "draft",
  • "address": {
    },
  • "current_subscription": null,
  • "draft_subscription": null,
  • "max_subscription_plan_tier_order": 4
}

Show organization

Authorizations:
Bearer Token
path Parameters
id
required
string

Organization ID

Responses

Response samples

Content type
application/json
{
  • "id": 239,
  • "name": "Larkin, Fahey and Weissnat 140",
  • "declared_number_of_seats": 10,
  • "industry": "technology",
  • "primary_contact_email": "davis@herman-bayer.example",
  • "primary_contact_name": null,
  • "created_at": "2025-12-05T12:06:40.293643Z",
  • "updated_at": "2025-12-05T12:06:40.293643Z",
  • "employees_count": 0,
  • "status": "draft",
  • "address": {
    },
  • "current_subscription": null,
  • "draft_subscription": {
    },
  • "max_subscription_plan_tier_order": 3
}

Update organization

Authorizations:
Bearer Token
path Parameters
id
required
string

Organization ID

Request Body schema: application/json
name
string

Organization name (optional)

declared_number_of_seats
integer

Number of seats declared by the organization (optional)

industry
string
Enum: "agriculture" "apparel" "banking" "biotechnology" "chemicals" "communications" "construction" "consulting" "education" "electronics" "energy" "engineering" "entertainment" "environmental" "finance" "food_and_beverage" "government" "healthcare" "hospitality" "insurance" "machinery" "manufacturing" "media" "not_for_profit" "other" "recreation" "retail" "shipping" "technology" "telecommunications" "transportation" "utilities"

Organization industry (optional)

primary_contact_email
string

Primary contact person email (optional)

object

Responses

Request samples

Content type
application/json
{
  • "name": "Updated Acme Corp",
  • "declared_number_of_seats": 10,
  • "industry": "finance",
  • "primary_contact_email": "updated.john@updatedacme.com",
  • "address": {
    }
}

Response samples

Content type
application/json
{
  • "id": 244,
  • "name": "Updated Acme Corp",
  • "declared_number_of_seats": 10,
  • "industry": "technology",
  • "primary_contact_email": "john.smith@acmecorp.com",
  • "primary_contact_name": null,
  • "created_at": "2025-12-05T12:06:40.465094Z",
  • "updated_at": "2025-12-05T12:06:40.475652Z",
  • "employees_count": 0,
  • "status": "draft",
  • "address": {
    },
  • "current_subscription": null,
  • "draft_subscription": null,
  • "max_subscription_plan_tier_order": 3
}

[CAILY_ADMIN] Profiles

Change current caily admin user's password

Authorizations:
Bearer Token
Request Body schema: application/json
current_password
required
string
password
required
string

Password must be at least 12 characters long and contain at least one uppercase letter, one lowercase letter, one number, and one special character, no spaces

password_confirmation
required
string

Password must be at least 12 characters long and contain at least one uppercase letter, one lowercase letter, one number, and one special character, no spaces

Responses

Request samples

Content type
application/json
{
  • "current_password": "Password123!",
  • "password": "New-password123!@#",
  • "password_confirmation": "New-password123!@#"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Show current caily admin user's profile

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
Example
{
  • "id": 137,
  • "first_name": "Quiana Parker",
  • "last_name": "Jonathan Kunze",
  • "email": "caily_admin_user134@example.com",
  • "locale": "en",
  • "role": "super_admin"
}

Update current caily admin user's profile

Authorizations:
Bearer Token
Request Body schema: application/json
first_name
string
last_name
string

Responses

Request samples

Content type
application/json
{
  • "first_name": "string",
  • "last_name": "string"
}

Response samples

Content type
application/json
{
  • "id": 140,
  • "first_name": "Jane",
  • "last_name": "Smith",
  • "email": "caily_admin_user137@example.com",
  • "locale": "en",
  • "role": "super_admin"
}

[CAILY_ADMIN] Sessions

Sign in / Refresh token

Request Body schema: application/json
refresh_token
string

only in case of grant_type=refresh_token

email
string

only in case of grant_type=password

password
string

only in case of grant_type=password

grant_type
required
string
Enum: "password" "refresh_token"
scope
required
string
Value: "caily_admin"

Responses

Request samples

Content type
application/json
Example
{
  • "email": "admin@caily.com",
  • "password": "Password9000!",
  • "grant_type": "password",
  • "scope": "caily_admin"
}

Response samples

Content type
application/json
Example
{
  • "access_token": "rqrzc10v8sz_ldSZZSvC08GwWLW2ICy3MMD5wHgIYwc",
  • "token_type": "Bearer",
  • "expires_in": 900,
  • "refresh_token": "Q1KiLMei7UMsiW6R8hhPGXxkpaEofnxNyUQ2JucufQY",
  • "scope": "caily_admin",
  • "created_at": 1728561600,
  • "user": {
    }
}

Logout

Request Body schema: application/json
token
required
string

Responses

Request samples

Content type
application/json
{
  • "token": "RMFTakb-8kWVknGmqAHsmvWrY_aUXpBc4N2-GdHOC6I"
}

Response samples

Content type
application/json
{ }

[CAILY_ADMIN] Stripe Coupons

Show stripe coupon

Authorizations:
Bearer Token
path Parameters
stripe_coupon_id
required
string

Stripe coupon ID

Responses

Response samples

Content type
application/json
{
  • "id": "coupon_123",
  • "name": "20% discount forever",
  • "percent_off": 20,
  • "duration_type": "forever",
  • "duration_in_months": null
}

[CAILY_ADMIN] Subscription Plan Tiers

Get subscription plan tiers

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

[CAILY_ADMIN] Subscription Plans

Get subscription plans

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

Get Stripe B2B Product link

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json

[CAILY_ADMIN] Toolkit Files

Create toolkit file

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
toolkit_folder_id
required
integer
file
required
string <binary>

Responses

Request samples

Content type
multipart/form-data
{
  "toolkit_folder_id": 1,
  "file": "#<ActionDispatch::Http::UploadedFile:0x00007fa8dd2b56a0>"
}

Index toolkit files

Authorizations:
Bearer Token
query Parameters
search_expression
string

Search by file name

toolkit_folder_id
integer

Filter by toolkit folder ID

sort_by
string

Sort by column:

  • created_at
  • name
direction
string

Sort direction

page
integer

Page number for pagination

items_per_page
integer

Number of items per page

Responses

Response samples

Content type
application/json
{}

Delete toolkit file

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

[CAILY_ADMIN] Toolkit Folders

Create toolkit folder

Authorizations:
Bearer Token
Request Body schema: application/json
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "id": 37,
  • "name": "My Toolkit Folder",
  • "toolkit_files_count": 0
}

Index toolkit folders

Authorizations:
Bearer Token
query Parameters
page
integer

Page number for pagination

items_per_page
integer

Number of items per page

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

Delete toolkit folder

Authorizations:
Bearer Token
path Parameters
id
required
integer

Toolkit Folder ID

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Update toolkit folder

Authorizations:
Bearer Token
path Parameters
id
required
integer

Toolkit Folder ID

Request Body schema: application/json
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "id": 51,
  • "name": "Updated Toolkit Folder",
  • "toolkit_files_count": 0
}

[MOBILE/WS] Notification bell channel

Notification bell channel

The actual uri of the websocket is: wss://{{base_url}}/cable?token={{token}}.

The purpose of this page is to show how to connect, subscribe to the channel and what it broadcasts.

Authorizations:
Token in query
query Parameters
token
required
string

Responses

Response samples

Content type
application/json
{
  • "unread_notifications_count": 1
}

[INTERNAL] Caily app configuration

List Caily app configuration

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "b2c_free_trial_period": 7,
  • "min_app_version": "1.0.0",
  • "latest_app_version": "1.2.0",
  • "callback_success_urls": {
    }
}

[COMMON] Calendar Entries

Delete calendar entry

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Show calendar entry

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 13,
  • "starts_at": "2025-12-05T13:06:42.641947Z",
  • "ends_at": "2025-12-05T14:06:42.641964Z",
  • "completed": false,
  • "location": null,
  • "notes": null,
  • "assignee": null,
  • "periodic_event": {
    }
}

Update event calendar entry

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
starts_at
string <date-time>

To update time, both starts_at and ends_at are required, Max 5 years in the future

ends_at
string <date-time>

To update time, both starts_at and ends_at are required, Max 24 hours between starts_at and ends_at, Max 5 years in the future

completed
boolean
notes
string or null
assignee_id
integer or null
object or null

Responses

Request samples

Content type
application/json
{
  • "starts_at": "2019-08-24T14:15:22Z",
  • "ends_at": "2019-08-24T14:15:22Z",
  • "completed": true,
  • "notes": "string",
  • "assignee_id": 0,
  • "location": {
    }
}

Response samples

Content type
application/json
{
  • "id": 19,
  • "starts_at": "2025-12-05T13:06:43.000000Z",
  • "ends_at": "2025-12-05T14:06:43.000000Z",
  • "completed": false,
  • "location": {
    },
  • "notes": "Updated notes",
  • "assignee": null,
  • "periodic_event": {
    }
}

Update habit calendar entry

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
starts_at
string <date-time>

To update time, both starts_at and ends_at are required, Max 5 years in the future

completed
boolean

Can be updated only if habit has no adl or vital sign measurement type

notes
string or null
assignee_id
integer or null

Responses

Request samples

Content type
application/json
{
  • "starts_at": "2019-08-24T14:15:22Z",
  • "completed": true,
  • "notes": "string",
  • "assignee_id": 0
}

Response samples

Content type
application/json
{
  • "id": 30,
  • "starts_at": "2025-12-05T13:06:43.000000Z",
  • "ends_at": "2025-12-05T13:21:43.000000Z",
  • "completed": false,
  • "location": null,
  • "notes": "Updated notes",
  • "assignee": null,
  • "periodic_event": {
    }
}

Update medication calendar entry

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
starts_at
string <date-time>

To update time, both starts_at and ends_at are required, Max 5 years in the future

completed
boolean
notes
string or null
assignee_id
integer or null

Responses

Request samples

Content type
application/json
{
  • "starts_at": "2019-08-24T14:15:22Z",
  • "completed": true,
  • "notes": "string",
  • "assignee_id": 0
}

Response samples

Content type
application/json
{
  • "id": 40,
  • "starts_at": "2025-12-05T13:06:44.000000Z",
  • "ends_at": "2025-12-05T13:21:44.000000Z",
  • "completed": false,
  • "location": null,
  • "notes": "Updated notes",
  • "assignee": null,
  • "periodic_event": {
    }
}

Update task calendar entry

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
completed
boolean

Responses

Request samples

Content type
application/json
{
  • "completed": true
}

Response samples

Content type
application/json
{
  • "id": 49,
  • "starts_at": "2025-12-05T13:06:44.515901Z",
  • "ends_at": "2025-12-05T14:06:44.515915Z",
  • "completed": true,
  • "location": null,
  • "notes": null,
  • "assignee": null,
  • "periodic_event": {
    }
}

[COMMON] Care facilities

Get care facilities

Authorizations:
Bearer Token
query Parameters
search_expression
string
page
integer
items_per_page
integer

Responses

Response samples

Content type
application/json
Example
{
  • "collection": [],
  • "pagination": {
    }
}

[COMMON] Carereceiver documentations

Update carereceiver documentation

Authorizations:
Bearer Token
Request Body schema: application/json
circle_id
integer

Circle ID

Array of objects

Responses

Request samples

Content type
application/json
{
  • "circle_id": 0,
  • "carereceiver_documentation": [
    ]
}

Response samples

Content type
application/json
[
  • {
    },
  • {
    }
]

[COMMON] Chat Files

Create a chat file

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
required

Chat ID

integer

Responses

Delete a chat file

Authorizations:
Bearer Token
path Parameters
id
required
integer

Chat file ID

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

[COMMON] Chat Messages

Create a chat message

Authorizations:
Bearer Token
Request Body schema: application/json
chat_id
integer
circle_id
integer
member_user_ids
Array of integers
content
required
string
file_ids
Array of integers

Responses

Request samples

Content type
application/json
{
  • "chat_id": 0,
  • "circle_id": 0,
  • "member_user_ids": [
    ],
  • "content": "string",
  • "file_ids": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "id": 1,
  • "content": "Hello world!",
  • "message_type": "regular",
  • "metadata": null,
  • "created_at": "2025-12-05T12:06:47.107126Z",
  • "chat_user_id": 15,
  • "user_id": 223,
  • "sender_name": "Lizzie Kemmer Rocco Hane I",
  • "sender_avatar_url": null,
  • "sender_placeholder_avatar_data": {
    },
  • "files": [ ]
}

List chat messages for a chat

Authorizations:
Bearer Token
query Parameters
chat_id
required
integer
search_query
string
cursor
string
items_per_page
integer

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    }
]

[COMMON] Chat Users

Add users to chat

Authorizations:
Bearer Token
Request Body schema: application/json
chat_id
required
integer
user_ids
required
Array of integers

Array of user IDs to add to the chat

Responses

Request samples

Content type
application/json
{
  • "chat_id": 0,
  • "user_ids": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "id": 34,
  • "circle_id": 84,
  • "created_by_id": 257,
  • "last_message_at": "2025-12-05T12:06:48.244166Z",
  • "last_message": "Rev. Damon Wunsch Harrison Schulist added Mrs. Katrice Cremin Linnea Yundt to the chat",
  • "last_message_type": "system",
  • "created_at": "2025-12-05T12:06:48.217071Z",
  • "updated_at": "2025-12-05T12:06:48.217071Z",
  • "active_users_count": 2,
  • "members": [
    ],
  • "current_user_last_seen_at": null
}

Remove user from chat

Authorizations:
Bearer Token
path Parameters
chat_id
required
integer
user_id
required
integer

Responses

Response samples

Content type
application/json
Example
{
  • "id": 45,
  • "circle_id": 94,
  • "created_by_id": 290,
  • "last_message_at": "2025-12-05T12:06:48.766340Z",
  • "last_message": "Hobert Schroeder Hallie Feest removed Rea Bergnaum Monte Pacocha Sr. from the chat",
  • "last_message_type": "system",
  • "created_at": "2025-12-05T12:06:48.737990Z",
  • "updated_at": "2025-12-05T12:06:48.737990Z",
  • "active_users_count": 1,
  • "members": [
    ],
  • "current_user_last_seen_at": null
}

Toggle mute status for a chat

Authorizations:
Bearer Token
path Parameters
chat_id
required
integer

Chat ID

Responses

Response samples

Content type
application/json
{
  • "id": 59,
  • "chat_id": 53,
  • "user_id": 313,
  • "active": true,
  • "muted": true,
  • "last_seen_at": null,
  • "created_at": "2025-12-05T12:06:49.080833Z",
  • "updated_at": "2025-12-05T12:06:49.092353Z",
  • "user_first_name": "Irwin Larkin",
  • "user_last_name": "Afton Brekke",
  • "user_avatar_url": null,
  • "user_placeholder_avatar_data": {
    }
}

[COMMON] Chats

List chats for a circle

Authorizations:
Bearer Token
query Parameters
circle_id
required
integer
search_query
string
cursor
string
items_per_page
integer

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Show chat

Authorizations:
Bearer Token
path Parameters
chat_id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 66,
  • "circle_id": 114,
  • "created_by_id": 338,
  • "last_message_at": "2025-12-05T11:06:49.667988Z",
  • "last_message": null,
  • "last_message_type": null,
  • "created_at": "2025-12-05T12:06:49.668147Z",
  • "updated_at": "2025-12-05T12:06:49.668147Z",
  • "active_users_count": 1,
  • "members": [
    ],
  • "current_user_last_seen_at": null
}

[COMMON] Circle Invitations

Accept circle's join invitation

Authorizations:
Bearer Token
Request Body schema: application/json
invitation_token
required
string

Responses

Request samples

Content type
application/json
{
  • "invitation_token": "string"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Get circle's circle invitations

Authorizations:
Bearer Token
query Parameters
circle_id
integer

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Reject circle's join invitation by id

Authorizations:
Bearer Token
Request Body schema: application/json
id
required
integer

Responses

Request samples

Content type
application/json
{
  • "id": 0
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Reject circle's join invitation by invitation token

Authorizations:
Bearer Token
Request Body schema: application/json
invitation_token
required
string

Responses

Request samples

Content type
application/json
{
  • "invitation_token": "string"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Get single circle invitation

Authorizations:
Bearer Token
query Parameters
invitation_token
string

Responses

Response samples

Content type
application/json
{
  • "id": 22,
  • "circle_id": 141,
  • "circle_name": "Matthew Abernathy",
  • "members_count": 1,
  • "avatar_url": null,
  • "placeholder_avatar_data": {
    },
  • "circle_role": "patient"
}

Withdraw circle's join invitation

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

[COMMON] Circle Memberships

Destroy single membership

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Show single membership

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 326,
  • "avatar_url": null,
  • "first_name": "Mina Reichert",
  • "last_name": "Ching Bayer",
  • "email": "user462@example.com",
  • "birthday": "1998-08-17",
  • "roles": [
    ],
  • "placeholder_avatar_data": {
    }
}

Update circle membership

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
role
string
Enum: "caregiver" "friends_and_family" "admin"

Responses

Request samples

Content type
application/json
{
  • "role": "caregiver"
}

Response samples

Content type
application/json
{
  • "id": 333,
  • "avatar_url": null,
  • "first_name": "Msgr. Dwight Okuneva",
  • "last_name": "Miss Willena Schamberger",
  • "email": "user474@example.com",
  • "birthday": "1979-11-13",
  • "roles": [
    ],
  • "placeholder_avatar_data": {
    }
}

Index circle's memberships

Authorizations:
Bearer Token
query Parameters
circle_id
required
integer
chat_id
integer

Responses

Response samples

Content type
application/json
Example
[
  • {
    },
  • {
    },
  • {
    }
]

[COMMON] Circle Requests

Accept circle's join request

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
role
required
string
Enum: "caregiver" "friends_and_family" "admin"

Responses

Request samples

Content type
application/json
{
  • "role": "caregiver"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Index circle's join requests

Authorizations:
Bearer Token
query Parameters
circle_id
required
integer

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Reject circle's join request

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

[COMMON] Circle Symptoms

Create circle symptom

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: application/json
symptom_id
integer
name
string <date_time>

Responses

Request samples

Content type
application/json
{
  • "symptom_id": 0,
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "id": 1,
  • "symptom": {
    },
  • "name": null
}

Index circle symptoms

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer

Responses

Response samples

Content type
application/json
[ ]

Destroy circle symptom

Authorizations:
Bearer Token
path Parameters
id
required
integer

Circle Symptom ID

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Update circle symptom

Authorizations:
Bearer Token
path Parameters
id
required
integer

Circle Symptom ID

Request Body schema: application/json
name
string

Name of the circle symptom

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "id": 9,
  • "symptom": null,
  • "name": "Name"
}

[COMMON] Circles

List care facilities

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
Example
[
  • {
    }
]

List carereceiver documentation

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
[ ]

Get circle's contacts

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    }
]

Create circle

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
name
required
string
role
required
string
Enum: "admin" "patient" "caregiver" "friends_and_family"
avatar
string or null <binary>
time_zone
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"
create_free_trial
boolean or null
object

Responses

Request samples

Content type
multipart/form-data
{
  "name": "Example name",
  "role": "friends_and_family",
  "time_zone": "America/New_York",
  "patient": {
    "email": "john.doe@example.com",
    "first_name": "John",
    "last_name": "Doe",
    "birthday": "1985-05-03",
    "location": "Location"
  }
}

Response samples

Content type
application/json
{
  • "id": 305,
  • "name": "My Circle",
  • "invitation_code": "123456",
  • "patient_first_name": "Patient Name",
  • "patient_last_name": "Patient Last Name",
  • "patient_email": "example@email.com",
  • "patient_birthday": "1990-01-01",
  • "patient_time_zone": "America/New_York",
  • "placeholder_avatar_data": {
    },
  • "patient_location": {
    },
  • "current_user_roles": [
    ],
  • "is_current_user_personal_circle": false,
  • "current_user_permissions": [
    ],
  • "members_count": 1,
  • "daily_check_ins_enabled": true,
  • "current_subscription_plan": null,
  • "free_trial_available": true,
  • "is_pin_auth_required_for_health": true,
  • "is_pin_auth_required_for_vault": true,
  • "current_user_vault_form_permissions": [ ]
}

Get circle's daily check ins

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
object

Responses

Response samples

Content type
application/json
[ ]

Get circle's daily check ins

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
time_zone
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    }
]

Get circle's daily living activities

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
adl_type
string
Enum: "bathing" "dressing" "eating" "toileting" "transferring" "mobility" "managing_finances" "medication_management" "meal_preparation" "housekeeping" "shopping" "transportation" "communication"
cursor
integer
items_per_page
integer
direction
string

Responses

Response samples

Content type
application/json
[ ]

Delete circle

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "active_circle_id": null
}

Invite members to existing circle

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
required
Array of objects

Responses

Request samples

Content type
application/json
{
  • "emails_and_roles": [
    ]
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Join circle

Authorizations:
Bearer Token
query Parameters
invitation_id
integer

Responses

Response samples

Content type
application/json
Example
{
  • "id": 355,
  • "name": "Kerstin Dibbert",
  • "invitation_code": "FCCDE5",
  • "patient_first_name": "Efrain Koch",
  • "patient_last_name": "Yong Green DC",
  • "patient_email": "essie_kling@stracke.example",
  • "patient_birthday": "1963-04-07",
  • "patient_time_zone": null,
  • "avatar_url": null,
  • "placeholder_avatar_data": {
    },
  • "patient_location": null,
  • "current_user_roles": [
    ],
  • "is_current_user_personal_circle": false,
  • "current_user_permissions": [
    ],
  • "members_count": 3,
  • "daily_check_ins_enabled": true,
  • "current_subscription_plan": null,
  • "free_trial_available": true,
  • "is_pin_auth_required_for_health": true,
  • "is_pin_auth_required_for_vault": true,
  • "current_user_vault_form_permissions": [ ]
}

Get circle's daily living activities

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
occurrence_time_direction
string
Enum: "asc" "desc"

Responses

Response samples

Content type
application/json
[ ]

Get circle's last logged vital signs

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
measurement_time_direction
string
Enum: "asc" "desc"

Responses

Response samples

Content type
application/json
[ ]

Leave circle

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "active_circle_id": null
}

Get circle's note folders

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer

Responses

Response samples

Content type
application/json
{
  • "folders": [
    ],
  • "all_notes_count": 0
}

Get circle's notes

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
folder_id
integer

Filter notes by folder ID

search_expression
string

Search notes by title or content

cursor
integer
items_per_page
integer
direction
string

Responses

Response samples

Content type
application/json
[ ]

Request to join circle

Authorizations:
Bearer Token
query Parameters
invitation_code
required
string

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Show circle

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 403,
  • "name": "Mose Hodkiewicz",
  • "invitation_code": "9E08D7",
  • "patient_first_name": "Lawanna Nikolaus",
  • "patient_last_name": "Jonas Wisoky",
  • "patient_email": "derrick.morar@kerluke.example",
  • "patient_birthday": "2022-02-07",
  • "patient_time_zone": null,
  • "avatar_url": null,
  • "placeholder_avatar_data": {
    },
  • "patient_location": null,
  • "current_user_roles": [
    ],
  • "is_current_user_personal_circle": false,
  • "current_user_permissions": [
    ],
  • "members_count": 2,
  • "daily_check_ins_enabled": true,
  • "current_subscription_plan": {},
  • "free_trial_available": true,
  • "is_pin_auth_required_for_health": true,
  • "is_pin_auth_required_for_vault": true,
  • "current_user_vault_form_permissions": [ ]
}

Update circle

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: multipart/form-data
patient_first_name
string
patient_last_name
string or null
patient_birthday
date
daily_check_ins_enabled
boolean
name
string

Name of the circle

avatar
string or null <binary>
object
is_pin_auth_required_for_health
boolean
is_pin_auth_required_for_vault
boolean

Responses

Response samples

Content type
application/json
{}

Get circle's vault folders

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer

Responses

Response samples

Content type
application/json
{
  • "folders": [
    ],
  • "all_files_count": 0
}

Get circle's vault forms

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    }
]

Get circle's vital signs

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
vital_sign_type
string
Enum: "temperature" "heart_rate" "respiratory_rate" "blood_pressure" "oxygen_saturation" "pain_level" "glucose_level" "weight" "height"
time_zone
required
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"
weekly
boolean
cursor
integer
items_per_page
integer
direction
string

Responses

Response samples

Content type
application/json
[ ]

Get circle's vital signs summary

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
vital_sign_type
string
Enum: "temperature" "heart_rate" "respiratory_rate" "blood_pressure" "oxygen_saturation" "pain_level" "glucose_level" "weight" "height"
time_zone
required
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"

Responses

Response samples

Content type
application/json
{
  • "months": [ ],
  • "average_annual_imperial_value": null,
  • "average_annual_metric_value": null,
  • "average_annual_measurement_2_value": null,
  • "average_weekly_imperial_value": null,
  • "average_weekly_metric_value": null,
  • "average_weekly_measurement_2_value": null
}

[COMMON] Note Folders

Create note folders

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: application/json
required
name
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "id": 28,
  • "name": "Medical",
  • "created_at": "2025-12-05T12:07:18.217689Z",
  • "updated_at": "2025-12-05T12:07:18.217689Z"
}

Destroy note folders

Authorizations:
Bearer Token
path Parameters
id
required
integer

Note Folder ID

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Update note folders

Authorizations:
Bearer Token
path Parameters
id
required
integer

Note Folder ID

Request Body schema: application/json
required
name
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "id": 35,
  • "name": "New Name",
  • "created_at": "2025-12-05T12:07:19.080544Z",
  • "updated_at": "2025-12-05T12:07:19.125785Z"
}

[COMMON] Vault Folders

Create vault folders

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: application/json
required
name
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "id": 19,
  • "name": "Personal",
  • "vault_form_name": null,
  • "created_at": "2025-12-05T12:07:35.310193Z",
  • "updated_at": "2025-12-05T12:07:35.310193Z"
}

Destroy vault folders

Authorizations:
Bearer Token
path Parameters
id
required
integer

Vault Folder ID

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Get single vault folder

Authorizations:
Bearer Token
path Parameters
id
required
integer

Vault Folder ID

Responses

Response samples

Content type
application/json
{
  • "id": 26,
  • "name": null,
  • "vault_form_name": null,
  • "created_at": "2025-12-05T12:07:35.781712Z",
  • "updated_at": "2025-12-05T12:07:35.781712Z"
}

Update vault folders

Authorizations:
Bearer Token
path Parameters
id
required
integer

Vault Folder ID

Request Body schema: application/json
required
name
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "id": 32,
  • "name": "New Name",
  • "vault_form_name": null,
  • "created_at": "2025-12-05T12:07:35.975752Z",
  • "updated_at": "2025-12-05T12:07:36.011780Z"
}

[COMMON] Connected Care Facilities

Create connected care facility

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
query Parameters
auth_code
required
string
state
required
string

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Delete connected care facility

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

[COMMON] Consents

[COMMON] Contacts

Create contact

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: application/json
name
string
email
string

Email or phone number is required

phone_number
string
notes
string
category
string or null
Enum: "family" "doctors" "lawyers" "other" "friends" "work" "financial" "emergency"

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "email": "string",
  • "phone_number": "string",
  • "notes": "string",
  • "category": "family"
}

Response samples

Content type
application/json
{
  • "id": 19,
  • "name": "John Doe",
  • "email": "john.doe@example.com",
  • "phone_number": {
    },
  • "notes": "Test contact",
  • "category": "family"
}

Update contact

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Update contact

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
name
string
email
string
phone_number
string
notes
string
category
string or null
Enum: "family" "doctors" "lawyers" "other" "friends" "work" "financial" "emergency"

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "email": "string",
  • "phone_number": "string",
  • "notes": "string",
  • "category": "family"
}

Response samples

Content type
application/json
{
  • "id": 26,
  • "name": "John Doe",
  • "email": "john.doe@example.com",
  • "phone_number": {
    },
  • "notes": "Test contact",
  • "category": "family"
}

[COMMON] Daily Check Ins

Create daily check ins

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: application/json
required
mood
string
Enum: "amazing" "good" "alright" "not_ok" "awful"
note
string
date
date

Responses

Request samples

Content type
application/json
{
  • "mood": "amazing",
  • "note": "string",
  • "date": null
}

Response samples

Content type
application/json
{
  • "id": 42,
  • "mood": "good",
  • "note": "I'm feeling great today!",
  • "date": "2025-12-05"
}

Update daily check in

Authorizations:
Bearer Token
path Parameters
id
required
integer
circle_id
required
integer
Request Body schema: application/json
mood
string
Enum: "amazing" "good" "alright" "not_ok" "awful"
note
string
date
date

Responses

Request samples

Content type
application/json
{
  • "mood": "amazing",
  • "note": "string",
  • "date": null
}

Response samples

Content type
application/json
{
  • "id": 44,
  • "mood": "good",
  • "note": "I'm feeling great today!",
  • "date": "2025-12-04"
}

[COMMON] Daily Living Activities

Create daily living activity

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: application/json
required
occurrence_time
string <date_time>
independence_level
string
Enum: "independent" "supervision" "partial_assistance" "total_assistance"
adl_type
string
Enum: "bathing" "dressing" "eating" "toileting" "transferring" "mobility" "managing_finances" "medication_management" "meal_preparation" "housekeeping" "shopping" "transportation" "communication"
calendar_entry_id
integer or null

ADL habit calendar entry id, when passed calendar entry is marked as completed

Responses

Request samples

Content type
application/json
{
  • "occurrence_time": "string",
  • "independence_level": "independent",
  • "adl_type": "bathing",
  • "calendar_entry_id": 0
}

Response samples

Content type
application/json
{
  • "id": 1,
  • "occurrence_time": "2025-12-05T12:07:07.000000Z",
  • "independence_level": "independent"
}

Delete daily living activity

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Show daily living activity

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 10,
  • "occurrence_time": "2025-12-06T06:28:01.546549Z",
  • "independence_level": "partial_assistance"
}

Update daily living activity

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
occurrence_time
string <date_time>
independence_level
string
Enum: "independent" "supervision" "partial_assistance" "total_assistance"

Responses

Request samples

Content type
application/json
{
  • "occurrence_time": "string",
  • "independence_level": "independent"
}

Response samples

Content type
application/json
{
  • "id": 16,
  • "occurrence_time": "2025-12-05T12:07:08.000000Z",
  • "independence_level": "independent"
}

[COMMON] Devices

Create device

Authorizations:
Bearer Token
Request Body schema: application/json
required
token
string

Responses

Request samples

Content type
application/json
{
  • "token": "1869591726251dd4f0e20cafda382626"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

[COMMON] Documentation categories

List basic documentation categories

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    }
]

[COMMON] Feature Flags

Show feature flag

Authorizations:
Bearer Token
path Parameters
feature_flag_name
required
string

Feature Flag Name

Responses

Response samples

Content type
application/json
{
  • "name": "test_feature_flag_1",
  • "flag_type": "boolean",
  • "value": "true",
  • "allowed_values": [
    ]
}

[COMMON] Feature Permissions

Feature Permissions

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
query Parameters
feature_type
string
Enum Description
circle_center_profile

0

daily_check_ins

1

schedule

2

medications

4

notes

5

activities_of_daily_living

6

carereceiver_documentation

7

symptoms

8

last_wishes

9

storage_of_important_documents

10

medical_records

11

vital_signs

12

contacts

13

vault_forms

14

vault_folders

15

vault_documents

16

vault_tasks

17

resourcable_type
string
Enum: "VaultFolder" "VaultForm" "Note"
resourcable_id
integer

Responses

Response samples

Content type
application/json
Example
[ ]

Update feature permissions

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: application/json
required
feature_type
string
Array of objects

Responses

Request samples

Content type
application/json
{
  • "feature_type": "string",
  • "permissions": [
    ]
}

Response samples

Content type
application/json
[
  • {
    }
]

[COMMON] Filters

List filters

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "adl_type": [
    ],
  • "vital_sign_type": [
    ],
  • "vital_sign_measurement_type": [
    ],
  • "contact_category": [
    ],
  • "notification_category": [ ],
  • "notification_type": [
    ],
  • "notification_group": [
    ]
}

[COMMON] Habits

Create habit

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
name
required
string
notes
string or null
alarm_before_minutes
integer or null

Alarm before minutes, max 1440

periodicity_dow
required
Array of integers
Items Enum: 0 1 2 3 4 5 6
start_date
required
date

Local start date of the series, max 2 months in the past

start_hour
required
string <(?-mix:^(?:[01]\d|2[0-3]):(?:[0-5]{1}\d{1})$)>

Local start hour of the event

time_zone
required
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"
circle_id
required
integer
assignee_id
integer or null
vital_sign_measurement_type
string or null
Enum: "temperature" "heart_rate" "respiratory_rate" "blood_pressure" "oxygen_saturation" "pain_level" "glucose_level" "weight" "height"
adl_type
string or null
Enum: "bathing" "dressing" "eating" "toileting" "transferring" "mobility" "managing_finances" "medication_management" "meal_preparation" "housekeeping" "shopping" "transportation" "communication"
Array of objects

Responses

Request samples

Content type
multipart/form-data
{
  "name": "Doctor appointment",
  "notes": "Regular checkup with Dr. Smith",
  "alarm_before_minutes": 5,
  "periodicity_dow": [
    0
  ],
  "start_date": "2023-01-01",
  "start_hour": "14:00",
  "time_zone": "UTC",
  "circle_id": 1,
  "assignee_id": 1,
  "files": [
    {
      "file": "#<ActionDispatch::Http::UploadedFile:0x00007fa8f2ea8a88>",
      "name": "pdf-document.pdf"
    }
  ]
}

Response samples

Content type
application/json
{}

Index habits

Authorizations:
Bearer Token
query Parameters
circle_id
required
integer
cursor
string or null <date_time>

created_at of the last item that was returned previously

items_per_page
integer or null
direction
string

Responses

Response samples

Content type
application/json
{
  • "items": [
    ],
  • "total_count": 2
}

Update habit

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
event_update_type
required
string
Enum: "all_events" "this_and_future_events" "future_events"

when periodicity_type is one_time only 'all_events' is accepted

force
boolean

force update, required events are rewritten, should be confirmed by a user

name
required
string
notes
required
string or null
alarm_before_minutes
required
integer or null

Alarm before minutes, max 1440

periodicity_dow
required
Array of integers
Items Enum: 0 1 2 3 4 5 6
start_hour
required
string <(?-mix:^(?:[01]\d|2[0-3]):(?:[0-5]{1}\d{1})$)>

Local start hour of the event

assignee_id
required
integer or null
calendar_entry_id
integer or null

used by this and future entries update type

Responses

Request samples

Content type
application/json
{
  • "event_update_type": "all_events",
  • "force": true,
  • "name": "string",
  • "notes": "string",
  • "alarm_before_minutes": 0,
  • "periodicity_dow": [
    ],
  • "start_hour": "string",
  • "assignee_id": 0,
  • "calendar_entry_id": 0
}

Response samples

Content type
application/json
{
  • "id": 67,
  • "created_at": "2025-12-05T12:07:11.663668Z",
  • "event_type": "habit",
  • "name": "Updated Event",
  • "notes": "Updated notes",
  • "is_private": false,
  • "alarm_before_minutes": null,
  • "is_all_day": false,
  • "location": null,
  • "periodicity_type": "day_of_week",
  • "periodicity_dow": [
    ],
  • "periodicity_interval": "daily",
  • "start_date": "2025-12-04",
  • "end_date": "2025-12-04",
  • "start_hour": "10:00",
  • "end_hour": "11:00",
  • "hours": null,
  • "time_zone": "UTC",
  • "series_end_date": null,
  • "dosage": null,
  • "vital_sign_measurement_type": null,
  • "adl_type": null,
  • "assignee": null,
  • "vault_content_calendar_display": null,
  • "files": [ ]
}

[COMMON] Help Requests

Assign help request

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Create help request

Authorizations:
Bearer Token
Request Body schema: application/json
required
circle_id
integer
description
string
task_id
integer

Responses

Request samples

Content type
application/json
{
  • "circle_id": 1,
  • "description": "Help request",
  • "task_id": 1
}

Response samples

Content type
application/json
{
  • "id": 6,
  • "description": "Help request",
  • "creator": {
    },
  • "task": {
    },
  • "created_at": "2025-12-05T12:07:12.832628Z"
}

Index help requests

Authorizations:
Bearer Token
query Parameters
circle_id
required
integer
cursor
integer
items_per_page
integer
direction
string

Responses

Response samples

Content type
application/json
[ ]

[COMMON] In app notifications

Index in app notifications

Authorizations:
Bearer Token
query Parameters
object
cursor
integer
items_per_page
integer
direction
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Mark all as read

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Mark as read

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
is_read
required
boolean

Responses

Request samples

Content type
application/json
{
  • "is_read": true
}

Response samples

Content type
application/json
{
  • "id": 11,
  • "created_at": "2025-12-05T12:07:13.875817Z",
  • "title": "Ipsa tempore a totam.",
  • "body": "Dolorum debitis at. Consequuntur saepe qui. Beatae est dicta.",
  • "is_read": true,
  • "notification_type": "new_daily_living_activity_log",
  • "notification_group": "health",
  • "redirect_destination": "circle_members",
  • "redirect_resource_id": null,
  • "circle_id": null,
  • "triggered_by_user_avatar_data": null,
  • "circle_name": null,
  • "circle_avatar_data": null,
  • "additional_info": null
}

[COMMON] Medical notes

Get medical note categories

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get medical notes

Authorizations:
Bearer Token
query Parameters
circle_id
required
integer
object
search_expression
string

Search notes by category title or care facility name

page
integer
items_per_page
integer

Responses

Response samples

Content type
application/json
{
  • "collection": [ ],
  • "pagination": {
    }
}

Get medical note

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
circle_id
required
integer

Responses

Response samples

Content type
application/json
{}

[COMMON] Medications

Create medication

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
name
required
string
notes
string or null
alarm_before_minutes
integer or null

Alarm before minutes, max 1440

periodicity_dow
required
Array of integers
Items Enum: 0 1 2 3 4 5 6
hours
required
Array of strings

Dose hours in 24h format

series_end_date
date or null

Local end date of the series, null for endless events, max 10 years after start_date

time_zone
required
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"
circle_id
required
integer
assignee_id
integer or null
dosage
string or null
cover_photo
string or null <binary>

Responses

Request samples

Content type
multipart/form-data
{
  "name": "Doctor appointment",
  "notes": "Regular checkup with Dr. Smith",
  "alarm_before_minutes": 5,
  "periodicity_dow": [
    3,
    5
  ],
  "hours": [
    "14:00",
    "15:00"
  ],
  "series_end_date": "2025-01-31",
  "time_zone": "UTC",
  "circle_id": 1,
  "assignee_id": 1,
  "dosage": "10 mg",
  "cover_photo": "#<ActionDispatch::Http::UploadedFile:0x00007fa8dc2e5ce8>"
}

Response samples

Content type
application/json
{}

Index medications

Authorizations:
Bearer Token
query Parameters
circle_id
required
integer
search_expression
string

Search by medication name

cursor
string or null <date_time>

created_at of the last item that was returned previously

items_per_page
integer or null
direction
string

Responses

Response samples

Content type
application/json
{
  • "items": [ ],
  • "total_count": 0
}

Update medication

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: multipart/form-data
event_update_type
required
string
Enum: "all_events" "this_and_future_events" "future_events"
force
boolean

force update, calendar entries are rewritten, should be confirmed by a user

name
required
string
notes
string or null
alarm_before_minutes
integer or null

Alarm before minutes, max 1440

periodicity_dow
required
Array of integers
Items Enum: 0 1 2 3 4 5 6
hours
required
Array of strings <(?-mix:^(?:[01]\d|2[0-3]):(?:[0-5]{1}\d{1})$)> [ items <(?-mix:^(?:[01]\d|2[0-3]):(?:[0-5]{1}\d{1})$) > ]
series_end_date
string or null <date>

End date of the series, null for endless events

assignee_id
integer or null
dosage
string or null
cover_photo
string or null <binary>
calendar_entry_id
integer or null

used by this and future entries update type

Responses

Response samples

Content type
application/json
{}

[COMMON] Note Files

Create note file

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
note_id
required
integer
file
required
string <binary>
name
string

Responses

Request samples

Content type
multipart/form-data
{
  "note_id": 1,
  "file": "#<ActionDispatch::Http::UploadedFile:0x00007fa8dc6b2ee8>",
  "name": "pdf-document.pdf"
}

Delete note file

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

[COMMON] Notes

Create notes

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: application/json
required
title
string or null

is required when content is null

content
string or null

is required when title is null

note_folder_id
integer or null

Responses

Request samples

Content type
application/json
{
  • "title": "string",
  • "content": "string",
  • "note_folder_id": 0
}

Response samples

Content type
application/json
{
  • "id": 18,
  • "title": "Medical",
  • "content": "This is a test note.",
  • "note_folder_name": null,
  • "note_folder_id": null,
  • "files": [ ],
  • "created_by": "Chiquita Conn Jane Flatley",
  • "feature_permissions": [
    ]
}

Delete note

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Show note

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{}

Update note

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
title
string or null
content
string or null
note_folder_id
integer or null
Array of objects

Responses

Request samples

Content type
application/json
{
  • "title": "string",
  • "content": "string",
  • "note_folder_id": 0,
  • "permissions": [
    ]
}

Response samples

Content type
application/json
{
  • "id": 31,
  • "title": "Medical",
  • "content": "This is a test note.",
  • "note_folder_name": null,
  • "note_folder_id": null,
  • "files": [ ],
  • "created_by": "Nick Schoen Reina Pfannerstill",
  • "feature_permissions": [
    ]
}

[COMMON] Organization Invitations

Accept organization invitation

Authorizations:
Bearer Token
Request Body schema: application/json
invitation_token
required
string

Responses

Request samples

Content type
application/json
{
  • "invitation_token": "string"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Retrieve organization invitation by token

Authorizations:
Bearer Token
query Parameters
invitation_token
string

Responses

Response samples

Content type
application/json
{
  • "organization_name": "Swift and Sons 149"
}

[COMMON] Periodic Event Files

Create periodic event file

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
periodic_event_id
required
integer
file
required
string <binary>
name
string

Responses

Request samples

Content type
multipart/form-data
{
  "periodic_event_id": 1,
  "file": "#<ActionDispatch::Http::UploadedFile:0x00007fa8dd12e930>",
  "name": "pdf-document.pdf"
}

Delete periodic event file

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

[COMMON] Periodic Events

Create periodic event

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
name
required
string
notes
string or null
object or null
is_private
boolean
alarm_before_minutes
integer or null

Alarm before minutes, max 1440

periodicity_type
required
string
Enum: "one_time" "interval" "day_of_week"
periodicity_interval
string
Enum: "daily" "weekly" "every_two_weeks" "monthly" "yearly"

required when periodicity_type is interval

periodicity_dow
Array of integers
Items Enum: 0 1 2 3 4 5 6
start_date
required
date

Local start date of the series, max 2 months in the past

end_date
required
date

Local end date of the series

start_hour
string or null <(?-mix:^(?:[01]\d|2[0-3]):(?:[0-5]{1}\d{1})$)>

Local start hour of the event

end_hour
string or null <(?-mix:^(?:[01]\d|2[0-3]):(?:[0-5]{1}\d{1})$)>

Local end hour of the event, max 24 hours after start_hour

series_end_date
date or null

Local end date of the series, null for endless events, max 10 years after start_date

is_all_day
boolean
time_zone
required
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"
circle_id
required
integer
assignee_id
integer or null

Only current user is allowed for private events

Array of objects

Responses

Request samples

Content type
multipart/form-data
{
  "name": "Doctor appointment",
  "notes": "Regular checkup with Dr. Smith",
  "location": "./spec/requests/common/periodic_events/create_spec.rb:7",
  "is_private": false,
  "alarm_before_minutes": 5,
  "periodicity_type": "interval",
  "periodicity_interval": "monthly",
  "start_date": "2023-01-01",
  "end_date": "2023-01-01",
  "start_hour": "14:00",
  "end_hour": "15:00",
  "series_end_date": "2023-12-31",
  "is_all_day": false,
  "time_zone": "UTC",
  "circle_id": 1,
  "assignee_id": 1,
  "files": [
    {
      "file": "#<ActionDispatch::Http::UploadedFile:0x00007fa8dd26cea0>",
      "name": "pdf-document.pdf"
    }
  ]
}

Response samples

Content type
application/json
{}

List periodic events

Authorizations:
Bearer Token
query Parameters
circle_id
required
integer
from_date
required
string <date>
Example: from_date=2025-01-01
to_date
required
string <date>
Example: to_date=2025-01-01

Max 3 months after from_date

time_zone
required
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"
object

Responses

Response samples

Content type
application/json
{}

Delete periodic event

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
event_delete_type
required
string

:

  • all_events
  • this_and_future_events
  • future_events
calendar_entry_id
integer

required if event_delete_type is this_and_future_events

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Show periodic event

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 159,
  • "created_at": "2025-12-05T12:07:24.394729Z",
  • "event_type": "event",
  • "name": "quia",
  • "notes": "Perferendis recusandae sunt et.",
  • "is_private": false,
  • "alarm_before_minutes": null,
  • "is_all_day": false,
  • "location": null,
  • "periodicity_type": "interval",
  • "periodicity_dow": null,
  • "periodicity_interval": "daily",
  • "start_date": "2025-12-05",
  • "end_date": "2025-12-05",
  • "start_hour": "10:00",
  • "end_hour": "11:00",
  • "hours": null,
  • "time_zone": "UTC",
  • "series_end_date": null,
  • "dosage": null,
  • "vital_sign_measurement_type": null,
  • "adl_type": null,
  • "assignee": null,
  • "vault_content_calendar_display": null,
  • "files": [ ]
}

Update periodic event

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
event_update_type
required
string
Enum: "all_events" "this_and_future_events" "future_events"

when periodicity_type is one_time only 'all_events' is accepted

force
boolean

force update, required events are rewritten, should be confirmed by a user

name
required
string
notes
required
string or null
required
object or null
is_private
required
boolean

can be changed only by creator

alarm_before_minutes
required
integer or null

Alarm before minutes, max 1440

periodicity_type
required
string
Enum: "one_time" "interval" "day_of_week"
periodicity_interval
string
Enum: "daily" "weekly" "every_two_weeks" "monthly" "yearly"

required when periodicity_type is interval

periodicity_dow
Array of integers
Items Enum: 0 1 2 3 4 5 6
start_date
required
string or null <date>

Local start date of the series, max 5 years in the past

end_date
required
string or null <date>

Local end date of the series

series_end_date
required
string or null <date>

Local end date of the series, null for endless events, max 10 years after start_date

start_hour
required
string or null <(?-mix:^(?:[01]\d|2[0-3]):(?:[0-5]{1}\d{1})$)>

Local start hour of the event, null for all day events

end_hour
required
string or null <(?-mix:^(?:[01]\d|2[0-3]):(?:[0-5]{1}\d{1})$)>

Local end hour of the event, max 24 hours after start_hour, null for all day events

is_all_day
required
boolean
assignee_id
required
integer or null

Only current user is allowed for private events

calendar_entry_id
integer or null

used by this and future entries update type

Responses

Request samples

Content type
application/json
{
  • "event_update_type": "all_events",
  • "force": true,
  • "name": "string",
  • "notes": "string",
  • "location": {
    },
  • "is_private": true,
  • "alarm_before_minutes": 0,
  • "periodicity_type": "one_time",
  • "periodicity_interval": "daily",
  • "periodicity_dow": [
    ],
  • "start_date": "2019-08-24",
  • "end_date": "2019-08-24",
  • "series_end_date": "2019-08-24",
  • "start_hour": "string",
  • "end_hour": "string",
  • "is_all_day": true,
  • "assignee_id": 0,
  • "calendar_entry_id": 0
}

Response samples

Content type
application/json
{
  • "id": 165,
  • "created_at": "2025-12-05T12:07:24.664943Z",
  • "event_type": "event",
  • "name": "Updated Event",
  • "notes": "Updated notes",
  • "is_private": false,
  • "alarm_before_minutes": 15,
  • "is_all_day": false,
  • "location": {
    },
  • "periodicity_type": "day_of_week",
  • "periodicity_dow": [
    ],
  • "periodicity_interval": "daily",
  • "start_date": "2025-12-05",
  • "end_date": "2025-12-05",
  • "start_hour": "10:00",
  • "end_hour": "11:00",
  • "hours": null,
  • "time_zone": "UTC",
  • "series_end_date": null,
  • "dosage": null,
  • "vital_sign_measurement_type": null,
  • "adl_type": null,
  • "assignee": null,
  • "vault_content_calendar_display": null,
  • "files": [ ]
}

List periodic event history

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
from_date
required
string <date>
Example: from_date=2025-01-01
to_date
required
string <date>
Example: to_date=2025-01-01

Max 3 months after from_date

time_zone
required
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    }
]

[COMMON] Profiles

Cancel email change

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Get current user's circle invitations

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json

Get current user's circle requests

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    }
]

Get current user's circles

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Delete account

Authorizations:
Bearer Token

Responses

Show current user's profile

Authorizations:
Bearer Token
header Parameters
time-zone
string
accept-language
string

Responses

Response samples

Content type
application/json
Example
{
  • "id": 1580,
  • "first_name": "Darci Mills",
  • "last_name": "Leigha Johnston",
  • "email": "user1578@example.com",
  • "phone_number": null,
  • "birthday": "1963-12-18",
  • "avatar_url": null,
  • "unit_system": "imperial",
  • "confirmed": false,
  • "onboarding_completed": false,
  • "has_password": true,
  • "is_biometrics_enabled": false,
  • "time_zone": "UTC",
  • "active_circle_id": null,
  • "locale": "en",
  • "placeholder_avatar_data": {
    },
  • "free_trial_available": true,
  • "can_manage_subscription": false,
  • "changed_email": null
}

Update current user's profile

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
password
string

min. size: 8, capital letter, letter, digit, special character required

current_password
string

can be used as mfa to change password

pin
string

4 digits, update works only for initial setup; can be used as mfa to change password

first_name
string
last_name
string or null
phone_number
string or null

with code, for example '+1 555 123 4567'

birthday
date or null

Used in initial survey

avatar
string or null <binary>
unit_system
string
Enum: "metric" "imperial"
is_biometrics_enabled
boolean
active_circle_id
integer or null
time_zone
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"
email
string

Email address - requires password to be set for OAuth users

email_confirmation
string

must match email field when provided

Responses

Request samples

Content type
multipart/form-data
Example
{
  "pin": "1234",
  "first_name": "John",
  "last_name": "Doe",
  "phone_number": "+1 555 123 4567",
  "birthday": "1985-05-03",
  "avatar": "#<ActionDispatch::Http::UploadedFile:0x00007fa8ddfcdd60>",
  "unit_system": "metric",
  "is_biometrics_enabled": true,
  "active_circle_id": 1,
  "time_zone": "UTC",
  "email": "new.email@example.com",
  "email_confirmation": "new.email@example.com"
}

Response samples

Content type
application/json
{}

Show current user's organization subscription

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{}

Request restricted access

Authorizations:
Bearer Token
Request Body schema: application/json
pin
string

user pin, required if circle has pin auth required for scope

scope
required
string
Enum: "health" "vault"
circle_id
required
integer

Responses

Request samples

Content type
application/json
{
  • "scope": "health",
  • "circle_id": 1,
  • "pin": "1234"
}

Response samples

Content type
application/json
{
  • "access_token": "Z1DfoXaMSQo7XhemmBfAlpADQdmIeDGBU3sgwfOhqSg",
  • "token_type": "Bearer",
  • "expires_in": 300,
  • "created_at": 1764936446,
  • "scope": "health",
  • "refresh_token": "uuZw3cEpYxfg1jiVlq6OCRMOl6jfTxL8kwGSWKrakv0"
}

Show current user's subscription

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{}

Validate current user's pin

Authorizations:
Bearer Token
Request Body schema: application/json
pin
string

user pin

Responses

Request samples

Content type
application/json
{
  • "pin": "1234"
}

Response samples

Content type
application/json
Example
{
  • "error": {
    }
}

[COMMON] Notification Settings

Show current user's notification settings

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

Update current user's notification settings

Authorizations:
Bearer Token
Request Body schema: application/json
required
Array of objects

Responses

Request samples

Content type
application/json
{
  • "notification_settings": [
    ]
}

Response samples

Content type
application/json
[
  • {
    },
  • {
    }
]

[COMMON] Users

Reset current user's pin

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Confirm email change

Request Body schema: application/json
token
required
string
scope
required
string
Enum: "web" "mobile"

Responses

Request samples

Content type
application/json
{
  • "token": "token",
  • "scope": "web"
}

Response samples

Content type
application/json
{
  • "access_token": "jy12aIoa2cle33pPbOhxzfz-nwpn_zXZ8lEIIrrGEVc",
  • "token_type": "Bearer",
  • "expires_in": 900,
  • "created_at": 1764936453,
  • "refresh_token": "Ats8fCiS-d_WhhbxTaG-zh3R_3npZmZs7GclTCjDR74",
  • "user": {
    }
}

Confirm account

Request Body schema: application/json
token
required
string
scope
required
string
Enum: "web" "mobile"

Responses

Request samples

Content type
application/json
{
  • "token": "token",
  • "scope": "mobile"
}

Response samples

Content type
application/json
{
  • "access_token": "JUFW8O80DJRw0lJIb-bmr4KhQJ2YLgX5_SZlSGII1m0",
  • "token_type": "Bearer",
  • "expires_in": 900,
  • "created_at": 1764936454,
  • "refresh_token": "WE9rjJXU3lsvfnwxTH83DY02SSfai6cc9v4pMKaxcCM",
  • "user": {
    }
}

User sign up (by email)

Request Body schema: application/json
email
required
string
password
required
string

min. 8 characters, min. one capital letter, min. one digit, min. one special character, min. one lower case letter

organization_invitation_token
string or null

Responses

Request samples

Content type
application/json
{
  • "email": "john.doe@example.com",
  • "password": "Password100!"
}

Response samples

Content type
application/json
{
  • "id": 1900,
  • "first_name": null,
  • "last_name": null,
  • "email": "john.doe@example.com",
  • "phone_number": null,
  • "birthday": null,
  • "avatar_url": null,
  • "unit_system": "imperial",
  • "confirmed": false,
  • "onboarding_completed": false,
  • "has_password": true,
  • "is_biometrics_enabled": false,
  • "time_zone": "UTC",
  • "active_circle_id": null,
  • "locale": "en",
  • "placeholder_avatar_data": {
    },
  • "free_trial_available": true,
  • "can_manage_subscription": false,
  • "changed_email": null
}

Resend verification code

query Parameters
email
required
any

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Reset password

Request Body schema: application/json
email
required
string

Responses

Request samples

Content type
application/json
{
  • "email": "john.doe@example.com"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Set new password

Request Body schema: application/json
token
required
string
password
required
string

Responses

Request samples

Content type
application/json
{
  • "password": "New-password123!@#",
  • "token": "password-reset-token"
}

Response samples

Content type
application/json
Example
{
  • "error": {
    }
}

Set new pin

Request Body schema: application/json
token
required
string
pin
required
string

Responses

Request samples

Content type
application/json
{
  • "pin": "1234",
  • "token": "pin-reset-token"
}

Response samples

Content type
application/json
Example
{
  • "error": {
    }
}

[COMMON] Sessions

Sign in / Refresh token

Request Body schema: application/json
refresh_token
string

only in case of grant_type=refresh_token

email
string

only in case of grant_type=password

password
string

only in case of grant_type=password

token
string

only in case of grant_type=assertion

organization_invitation_token
string or null

only in case of grant_type=assertion (optional) - links user to employee record

grant_type
required
string
Enum: "password" "assertion" "refresh_token"
scope
required
string
Enum: "web" "mobile"

Responses

Request samples

Content type
application/json
Example
{
  • "email": "john.doe@caily.com",
  • "password": "password",
  • "grant_type": "password",
  • "scope": "web"
}

Response samples

Content type
application/json
Example
{
  • "access_token": "vI2smVh9tBQgbzBtHQgpBkSPLQaauS0kdFPjtUdgl3o",
  • "token_type": "Bearer",
  • "expires_in": 900,
  • "refresh_token": "0boXhTa0wOzuChbcTocLaj1D9XEUCTqinsAhCBwj9Ng",
  • "scope": "web",
  • "created_at": 1728561600,
  • "user": {
    }
}

Logout

Request Body schema: application/json
token
required
string
device_token
string

Responses

Request samples

Content type
application/json
{
  • "token": "RMFTakb-8kWVknGmqAHsmvWrY_aUXpBc4N2-GdHOC6I",
  • "device_token": "uo4fpql61ql2ih6im3tylc8becuj3aot"
}

[COMMON] Stripe

Create billing portal session

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{}

[COMMON] Subscriptions

Activate free trial

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
{}

[COMMON] Symptom Logs

Create symptom log

Authorizations:
Bearer Token
Request Body schema: application/json
circle_symptom_id
required
integer
occurrence_time
required
string <date_time>
severity
required
integer

must be one of [0, 1, 2, 3, 4, 5]

lasted_for
required
string

Lasted For eg. 2 hours

notes
string or null

Responses

Request samples

Content type
application/json
{
  • "circle_symptom_id": 0,
  • "occurrence_time": "string",
  • "severity": 0,
  • "lasted_for": "string",
  • "notes": "string"
}

Response samples

Content type
application/json
{
  • "id": 1,
  • "circle_symptom": {
    },
  • "occurrence_time": "2025-12-05T12:07:27.448000Z",
  • "severity": 0,
  • "lasted_for": "1 hour",
  • "notes": "Some notes",
  • "created_at": "2025-12-05T12:07:27.463231Z"
}

Get symptom logs

Authorizations:
Bearer Token
query Parameters
circle_symptom_id
required
integer

Filter by circle symptom ID

date
date

Filter by date

month
integer

Filter by month (1-12)

year
integer

Filter by year (YYYY)

cursor
integer

cursor by occurrence_time

items_per_page
integer
direction
string
time_zone
required
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    }
]

Destroy symptom log

Authorizations:
Bearer Token
path Parameters
id
required
integer

Symptom Log ID

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Get single symptom log

Authorizations:
Bearer Token
path Parameters
id
required
integer

Symptom Log ID

Responses

Response samples

Content type
application/json
{
  • "id": 44,
  • "circle_symptom": {
    },
  • "occurrence_time": "2025-12-05T00:00:00.000000Z",
  • "severity": 2,
  • "lasted_for": "2 hours",
  • "notes": "Some notes",
  • "created_at": "2025-12-05T12:07:28.738588Z"
}

Update symptom log

Authorizations:
Bearer Token
path Parameters
id
required
integer

Symptom Log ID

Request Body schema: application/json
occurrence_time
string <date_time>
severity
integer

must be one of [0, 1, 2, 3, 4, 5]

lasted_for
string

Lasted For eg. 2 hours

notes
string or null

Responses

Request samples

Content type
application/json
{
  • "occurrence_time": "string",
  • "severity": 0,
  • "lasted_for": "string",
  • "notes": "string"
}

Response samples

Content type
application/json
{
  • "id": 87,
  • "circle_symptom": {
    },
  • "occurrence_time": "2025-12-05T12:07:29.496000Z",
  • "severity": 1,
  • "lasted_for": "1 hour",
  • "notes": "Some notes",
  • "created_at": "2025-12-05T12:07:29.478001Z"
}

Export symptom logs to CSV

Authorizations:
Bearer Token
path Parameters
circle_symptom_id
required
integer

Circle Symptom ID

Responses

Response samples

Content type
{
  • "error": {
    }
}

Get symptom logs summary

Authorizations:
Bearer Token
path Parameters
circle_symptom_id
required
integer
query Parameters
time_zone
required
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

[COMMON] Symptoms

List basic symptoms

query Parameters
search_expression
string

Responses

Response samples

Content type
application/json
[ ]

[COMMON] Tasks

Create task

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
circle_id
required
integer
name
required
string
notes
string or null
is_private
boolean
alarm_before_minutes
integer or null

Alarm before minutes, max 1440

start_date
date

Local start date of the series, max 2 months in the past

start_hour
string <(?-mix:^(?:[01]\d|2[0-3]):(?:[0-5]{1}\d{1})$)>

Local start hour of the event

time_zone
string
Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Timbuktu" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Atka" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Coral_Harbour" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Ensenada" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Port_of_Spain" "America/Porto_Acre" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santa_Isabel" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Virgin" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Syowa" "Antarctica/Troll" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Chita" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Istanbul" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Tel_Aviv" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Jan_Mayen" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/St_Helena" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Canberra" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Australia/Yancowinna" "Etc/GMT" "Etc/GMT+0" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-0" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/GMT0" "Etc/Greenwich" "Etc/UCT" "Etc/UTC" "Etc/Universal" "Etc/Zulu" "Europe/Amsterdam" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belfast" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Nicosia" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Saratov" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Tiraspol" "Europe/Ulyanovsk" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zurich" "Factory" "GMT" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Samoa" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "Pacific/Yap" "UTC"
assignee_id
integer
Array of objects
help_request_id
integer or null

Help request ID to create task from

vault_content_calendar_display
boolean or null

Vault content calendar display toggle, setting this value to true or false will create vault task, null for regular tasks

Responses

Request samples

Content type
multipart/form-data
{
  "circle_id": 1,
  "name": "Doctor appointment",
  "notes": "Checkup with Dr. Smith",
  "is_private": false,
  "alarm_before_minutes": 5,
  "start_date": "2026-01-01",
  "start_hour": "14:00",
  "time_zone": "UTC",
  "assignee_id": 1,
  "files": [
    {
      "file": "#<ActionDispatch::Http::UploadedFile:0x00007fa8e6085b60>",
      "name": "pdf-document.pdf"
    }
  ],
  "help_request_id": 1
}

Response samples

Content type
application/json
{}

Schedule todo

Authorizations:
Bearer Token
query Parameters
circle_id
required
integer
completed
required
boolean
cursor
string or null <date_time>

created_at of the last item that was returned previously

items_per_page
integer or null
direction
string or null
vault_content
boolean or null

When true, only vault tasks are returned, when false or null, only regular tasks are returned

Responses

Response samples

Content type
application/json
[ ]

Remove completed tasks

Authorizations:
Bearer Token
Request Body schema: application/json
required
circle_id
integer
vault_content
boolean or null

When true, only vault tasks are removed, when false or null, only regular tasks are removed

Responses

Request samples

Content type
application/json
{
  • "circle_id": 1
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Update task

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
name
required
string
notes
required
string or null
is_private
required
boolean

can be changed only by creator

start_date
required
string or null <date>

Local start date of the series, max 5 years in the past, one of time params, required when any of time params are changed

start_hour
required
string or null <(?-mix:^(?:[01]\d|2[0-3]):(?:[0-5]{1}\d{1})$)>

Local start hour of the event, one of time params, required when any of time params are changed, null for all day events

alarm_before_minutes
required
integer or null

Alarm before minutes, max 1440

assignee_id
required
integer or null
vault_content_calendar_display
boolean or null

Vault content calendar display toggle, vault tasks can be converted to regular tasks and vice versa

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "notes": "string",
  • "is_private": true,
  • "start_date": "2019-08-24",
  • "start_hour": "string",
  • "alarm_before_minutes": 0,
  • "assignee_id": 0,
  • "vault_content_calendar_display": true
}

Response samples

Content type
application/json
{
  • "id": 199,
  • "created_at": "2025-12-05T12:07:31.146272Z",
  • "event_type": "task",
  • "name": "quidem",
  • "notes": "At dolore dolores velit.",
  • "is_private": false,
  • "alarm_before_minutes": null,
  • "is_all_day": false,
  • "location": null,
  • "periodicity_type": "one_time",
  • "periodicity_dow": null,
  • "periodicity_interval": "daily",
  • "start_date": "2025-12-05",
  • "end_date": "2025-12-05",
  • "start_hour": "10:00",
  • "end_hour": "11:00",
  • "hours": null,
  • "time_zone": "UTC",
  • "series_end_date": null,
  • "dosage": null,
  • "vital_sign_measurement_type": null,
  • "adl_type": null,
  • "assignee": null,
  • "vault_content_calendar_display": null,
  • "files": [ ]
}

[COMMON] Vault tasks

Create vault task

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
circle_id
required
integer
name
required
string
notes
string or null
is_private
boolean
assignee_id
integer
Array of objects
vault_content_calendar_display
required
boolean

Vault content calendar display toggle

Responses

Request samples

Content type
multipart/form-data
{
  "circle_id": 1,
  "name": "Doctor appointment",
  "notes": "Checkup with Dr. Smith",
  "is_private": false,
  "assignee_id": 1,
  "files": [
    {
      "file": "#<ActionDispatch::Http::UploadedFile:0x00007fa8ec2e7498>",
      "name": "pdf-document.pdf"
    }
  ],
  "vault_content_calendar_display": true
}

Response samples

Content type
application/json
{}

Destroy vault task

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Show vault task

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 236,
  • "created_at": "2025-12-05T12:07:33.227630Z",
  • "event_type": "event",
  • "name": "et",
  • "notes": "Tenetur reiciendis reprehenderit laudantium.",
  • "is_private": false,
  • "alarm_before_minutes": null,
  • "is_all_day": false,
  • "location": null,
  • "periodicity_type": "interval",
  • "periodicity_dow": null,
  • "periodicity_interval": "daily",
  • "start_date": "2025-12-05",
  • "end_date": "2025-12-05",
  • "start_hour": "10:00",
  • "end_hour": "11:00",
  • "hours": null,
  • "time_zone": "UTC",
  • "series_end_date": null,
  • "dosage": null,
  • "vital_sign_measurement_type": null,
  • "adl_type": null,
  • "assignee": null,
  • "vault_content_calendar_display": null,
  • "files": [ ]
}

Update vault task

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
name
required
string
notes
required
string or null
is_private
required
boolean

can be changed only by creator

assignee_id
required
integer or null
vault_content_calendar_display
required
boolean

Vault content calendar display toggle

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "notes": "string",
  • "is_private": true,
  • "assignee_id": 0,
  • "vault_content_calendar_display": true
}

Response samples

Content type
application/json
{
  • "id": 242,
  • "created_at": "2025-12-05T12:07:33.467803Z",
  • "event_type": "task",
  • "name": "New name",
  • "notes": "New notes",
  • "is_private": false,
  • "alarm_before_minutes": null,
  • "is_all_day": false,
  • "location": null,
  • "periodicity_type": "one_time",
  • "periodicity_dow": null,
  • "periodicity_interval": "daily",
  • "start_date": "2025-12-05",
  • "end_date": "2025-12-05",
  • "start_hour": "10:00",
  • "end_hour": "11:00",
  • "hours": null,
  • "time_zone": "UTC",
  • "series_end_date": null,
  • "dosage": null,
  • "vital_sign_measurement_type": null,
  • "adl_type": null,
  • "assignee": null,
  • "vault_content_calendar_display": true,
  • "files": [ ]
}

Vault schedule todo

Authorizations:
Bearer Token
query Parameters
circle_id
required
integer
completed
required
boolean
cursor
string or null <date_time>

created_at of the last item that was returned previously

items_per_page
integer or null
direction
string or null

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    }
]

Remove completed vault tasks

Authorizations:
Bearer Token
Request Body schema: application/json
required
circle_id
integer
vault_content
boolean or null

When true, only vault tasks are removed, when false or null, only regular tasks are removed

Responses

Request samples

Content type
application/json
{
  • "circle_id": 1
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

[COMMON] Vault Files

Create vault file

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
vault_folder_id
integer
file
required
string <binary>
name
string
circle_id
required
integer

Responses

Delete vault file

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Get circle's vault files

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
folder_id
integer

Filter files by folder ID

search_expression
string

Search vault files by file name

cursor
integer
items_per_page
integer
direction
string

Responses

Response samples

[COMMON] Vault Form Responses

Create vault form response

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer

Circle ID

Request Body schema: application/json
vault_form_id
required
integer

ID of the vault form

required
object

Structured content of the vault form response

Responses

Request samples

Content type
application/json
{
  • "vault_form_id": 0,
  • "content": {
    }
}

Response samples

Content type
application/json
{
  • "id": 1,
  • "content": {
    },
  • "vault_form_name": "Healthcare Records",
  • "vault_form_description": "Healthcare Records"
}

Update vault form response

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer

Circle ID

query Parameters
vault_form_id
required
integer

ID of the vault form

Responses

Response samples

Content type
application/json
{
  • "id": 3,
  • "content": {
    },
  • "vault_form_name": "Healthcare Records",
  • "vault_form_description": "Healthcare Records"
}

Update vault form response

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer

Circle ID

Request Body schema: application/json
vault_form_id
required
integer

ID of the vault form

required
object

Structured content of the vault form response

Responses

Request samples

Content type
application/json
{
  • "vault_form_id": 0,
  • "content": {
    }
}

Response samples

Content type
application/json
{
  • "id": 11,
  • "content": {
    },
  • "vault_form_name": "Healthcare Records",
  • "vault_form_description": "Healthcare Records"
}

[COMMON] Vault Forms

Get single vault form

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer

Circle ID

id
required
integer

Vault Form ID

Responses

Response samples

Content type
application/json
{
  • "name": null,
  • "description": null,
  • "category_key": "last_wishes_and_estate_planning",
  • "subcategories": [
    ]
}

[COMMON] Vault Permissions

Update vault permissions

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: application/json
vault_form_id
integer
vault_folder_id
integer
vault_feature
string
Enum: "vault_forms" "vault_folders"
Array of objects

Responses

Request samples

Content type
application/json
{
  • "vault_form_id": 0,
  • "vault_folder_id": 0,
  • "vault_feature": "vault_forms",
  • "permissions": [
    ]
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

[COMMON] Vital Signs

Create vital sign

Authorizations:
Bearer Token
path Parameters
circle_id
required
integer
Request Body schema: application/json
measurement_time
required
date_time
vital_sign_type
required
string
Enum: "temperature" "heart_rate" "respiratory_rate" "blood_pressure" "oxygen_saturation" "pain_level" "glucose_level" "weight" "height"
measurement_1
required
number
measurement_2
number

Provide this only if vital_sign_type is blood_pressure

calendar_entry_id
integer or null

Vital sign calendar entry id, when passed calendar entry is marked as completed

Responses

Request samples

Content type
application/json
{
  • "measurement_time": null,
  • "vital_sign_type": "temperature",
  • "measurement_1": 0,
  • "measurement_2": 0,
  • "calendar_entry_id": 0
}

Response samples

Content type
application/json
{
  • "id": 13,
  • "measurement_time": "2025-12-05T12:07:38.670000Z",
  • "measurement_1_imperial": 70,
  • "measurement_1_metric": 177.8,
  • "measurement_2": null
}

Destroy Vital Sign

Authorizations:
Bearer Token
path Parameters
id
required
integer

Vital Sign ID

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Show vital sign

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 21,
  • "measurement_time": "2025-12-05T12:07:39.339064Z",
  • "measurement_1_imperial": 36,
  • "measurement_1_metric": 38,
  • "measurement_2": null
}

Update vital sign

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
measurement_time
date_time
measurement_1
number
measurement_2
number or null

Provide this only if vital_sign_type is blood_pressure

Responses

Request samples

Content type
application/json
{
  • "measurement_time": null,
  • "measurement_1": 0,
  • "measurement_2": 0
}

Response samples

Content type
application/json
{
  • "id": 27,
  • "measurement_time": "2025-12-05T12:07:39.548000Z",
  • "measurement_1_imperial": 70,
  • "measurement_1_metric": 70,
  • "measurement_2": null
}

[INTERNAL] Consents

Upsert consent

This endpoint is authorized by internal API secret sent as Bearer token.

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
consent_type
string
Enum: "privacy_policy" "terms_and_conditions" "services_accessibility" "consumer_health_data_privacy" "auto_renewal_subscription_terms" "client_agreement"
document
string <binary>

PDF file

effective_date
string <date>
scope
string
Enum: "b2c" "b2b"

Responses

Request samples

Content type
multipart/form-data
{
  "consent_type": "privacy_policy",
  "document": "#<ActionDispatch::Http::UploadedFile:0x00007fa8dcbd42f0>",
  "scope": "b2c"
}

Response samples

Content type
application/json
{}

[INTERNAL] Feature Flags

Create feature flag

Authorizations:
Bearer Token
Request Body schema: application/json
name
required
string

Unique name for the feature flag

flag_type
required
string
Enum: "boolean" "multi"

Type of feature flag

value
required
string

Current value of the feature flag (alphanumeric characters and underscores only)

allowed_values
Array of strings

Allowed values for multi type flags (each value must contain only alphanumeric characters and underscores, required for multi, ignored for boolean)

Responses

Request samples

Content type
application/json
Example
{
  • "name": "enable_dark_mode",
  • "flag_type": "boolean",
  • "value": "true"
}

Response samples

Content type
application/json
{
  • "name": "test_feature",
  • "flag_type": "boolean",
  • "value": "true",
  • "allowed_values": [
    ]
}

Update feature flag

Authorizations:
Bearer Token
path Parameters
feature_flag_name
required
string

Feature Flag Name

Request Body schema: application/json
value
string

New value for the feature flag (alphanumeric characters and underscores only)

allowed_values
Array of strings

New allowed values for the feature flag (each value must contain only alphanumeric characters and underscores). Note: Cannot be updated for boolean feature flags. When updating allowed_values, any existing user overrides with values not in the new allowed_values will be automatically removed.

Responses

Request samples

Content type
application/json
Example
{
  • "value": "false"
}

Response samples

Content type
application/json
{
  • "name": "test_feature",
  • "flag_type": "multi",
  • "value": "option2",
  • "allowed_values": [
    ]
}

[MOBILE] Subscription Plans

List subscription plans

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[]

[WEB] Stripe

Create checkout session

Authorizations:
Bearer Token
Request Body schema: application/json
required
stripe_price_id
string
success_url
string
cancel_url
string
trial_enabled
boolean

Whether to enable trial period, required when feature flag b2c_subscription_trials is set to stores. Not allowed when feature flag b2c_subscription_trials is set to internal

Responses

Request samples

Content type
application/json
{
  • "stripe_price_id": "string",
  • "success_url": "string",
  • "cancel_url": "string",
  • "trial_enabled": true
}

Response samples

Content type
application/json
{}

[WEB] Subscription Plans

List subscription plans

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[]

[WEBHOOKS] Revenue Cat

Revenue Cat Webhook

Request Body schema: application/json
event
object

Responses

Request samples

Content type
application/json
{
  • "event": { }
}

Response samples

Content type
application/json
Example
{
  • "message": "Webhook received"
}

[WEBHOOKS] Stripe

Stripe B2B Subscriptions Webhook

Request Body schema: application/json
id
string
object
string
api_version
string
created
integer
data
object
livemode
boolean
pending_webhooks
integer
request
object
type
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "object": "string",
  • "api_version": "string",
  • "created": 0,
  • "data": { },
  • "livemode": true,
  • "pending_webhooks": 0,
  • "request": { },
  • "type": "string"
}

Stripe Customer Deleted Webhook

Request Body schema: application/json
id
string
object
string
api_version
string
created
integer
data
object
livemode
boolean
pending_webhooks
integer
request
object
type
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "object": "string",
  • "api_version": "string",
  • "created": 0,
  • "data": { },
  • "livemode": true,
  • "pending_webhooks": 0,
  • "request": { },
  • "type": "string"
}