Professional Documents
Culture Documents
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 1 of 73
TytoCare API
Change History:
Page 1 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 2 of 73
An additional change has been with the QR code that needs to be generated. See QR Format
2 Request assisting clinician for visits in which accounts is not provided 1-Jun-17
Date format didn’t include seconds
New api to get the latest user manuals/tutorials
Remove group identifier (not needed)
1 25-May-17
Show first name and last name on the device
Show visit id/patient name on the web view
Page 2 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 3 of 73
TABLE OF CONTENTS
1. INTRODUCTION ...................................................................................................................................... 5
2. PURPOSE ................................................................................................................................................ 5
3. DEFINITIONS & ABBREVIATION .............................................................................................................. 5
4. APPLICABLE DOCUMENTS ....................................................................................................................... 5
5. INTEGRATION FLOWS ............................................................................................................................. 6
5.1 TYTO EXAM-AND-FORWARD INTEGRATION WITH TELEHEALTH SYSTEM..................................................................... 6
5.2 TYTO ONLINE EXAMINATION INTEGRATION WITH TELEHEALTH SYSTEM .................................................................... 6
5.3 VISIT OUTCOMES INTEGRATION WITH EHR SYSTEM .............................................................................................. 6
6. ENTITIES MAPPING ................................................................................................................................. 7
6.1 GENERAL ..................................................................................................................................................... 7
6.2 TYTOCARE ENTITIES ....................................................................................................................................... 7
6.3 MAPPING .................................................................................................................................................... 7
6.4 MANAGEMENT ............................................................................................................................................. 8
6.5 MANUAL DATA ENTRY .................................................................................................................................... 8
7. INTEGRATION POINTS ............................................................................................................................ 8
7.1 CLINICIAN .................................................................................................................................................... 8
7.1.1 General ........................................................................................................................................... 8
7.1.1 Online integration flow ................................................................................................................... 9
7.1.2 Offline review .................................................................................................................................. 9
7.1.3 Online integration vs Offline review ............................................................................................. 10
7.1.1 TytoCare clinician application dashboard ..................................................................................... 10
7.2 POINT OF CARE (POC) ................................................................................................................................. 11
7.2.1 General ......................................................................................................................................... 11
7.2.1 Internet access .............................................................................................................................. 11
7.2.2 Joining a visit................................................................................................................................. 11
7.3 SERVER ..................................................................................................................................................... 12
7.3.1 General ......................................................................................................................................... 12
7.3.2 API Concept ................................................................................................................................... 13
7.3.3 Security considerations ................................................................................................................. 14
7.3.4 Deployment ................................................................................................................................... 15
7.3.5 Notification messages ................................................................................................................... 16
8. WEB INTERFACE – DETAILS ................................................................................................................... 16
8.1 Web View ........................................................................................................................................... 16
9. POC INTERFACE – DETAILS .................................................................................................................... 17
9.1 Internet access ................................................................................................................................... 17
9.2 QR Format – updated version ............................................................................................................ 17
10. SERVER INTERFACE - DETAILS ............................................................................................................... 19
10.1 Accounts........................................................................................................................................ 19
10.1.1 Overview .................................................................................................................................. 19
Page 3 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 4 of 73
Page 4 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 5 of 73
1. INTRODUCTION
TytoCare solution can be integrated with EHR & Telehealth systems in a few ways, to support
various flows and business cases.
Integration points include the Tyto device (at the point-of-care), The clinician web application
and server.
For the server integration, which is required for all type of integrations, TytoCare offers its
customers a set of APIs to enable, automate and improve inter-system connectivity. A major
part of this integration is done via server-to-server communication, via a restful API. The
document details the server exposed API.
The device and web application integration is minimal to reduce dependencies and easily
maintain compatibility between versions and products.
2. PURPOSE
The document explains both the high-level concepts for the integration and provides the
details required to design, code and test the integration.
4. APPLICABLE DOCUMENTS
{Reference documents including internal documentation, standards, and guidance}
Page 5 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 6 of 73
5. INTEGRATION FLOWS
5.1 Tyto Exam-and-forward integration with Telehealth System
In this flow, Tyto users perform full examination using their Tyto device and the mobile
application. The user can decide to send the examination to the Tyto’s Partner Telehealth
system.
The integration contains the following capabilities:
1. Add the Tyto’s Partner to the provider list in the exam and forward flow in the Tyto
mobile application
2. Display a link to the Tyto’s Partner mobile application
3. Get the account consent to send the examination to the Tyto’ s Partner
4. Enable mapping between Tyto users and Tyto’s partner users
5. Review the exam by a clinician - implicitly creating an offline visit - and update the
diagnosis & procedures of that visit
Page 6 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 7 of 73
6. ENTITIES MAPPING
6.1 General
The integration flows mentioned above mainly relate to the TytoCare findings captured either
during an online visit by a clinician or while working offline by the consumer or by a
professional user.
To enable those integrations, a mapping of the main entities in the TytoCare system and the
Tyto’s partner system is required. The main entities for mapping are accounts, patients,
clinicians, exams and visits.
Exam Findings
Patient Visit
Account Clinician
Comments:
• An exam can contain multiple findings
• A visit contains at least one exam
• A visit can refer to a single clinician. Clinicians can refer to multiple visits.
• Patients can exist with or without an account (user)
6.3 Mapping
Entities within TytoCare solution that can be controlled by an EHR or Telehealth systems
include a unique identifier field. This field enables the mapping of the TytoCare entity to the
external system in the entire entity lifecycle.
Entities that are created by TytoCare expose an alternative identifier (commonly named Tyto
Identifier).
Page 7 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 8 of 73
6.4 Management
Management of the main entities can be done via the admin portal (clinicians, patients and
accounts). The usage of mapping enables automation of this management via the server API.
The common administrative operations include:
• Account management (e.g. add, update, disable, approve)
• Patient management (e.g. add, update, link, delete, approve)
• Clinician management (e.g. add, update, disable)
7. INTEGRATION POINTS
7.1 Clinician
7.1.1 General
The clinician web application can be launched from an EHR or telehealth systems for an online
visit or for review of a completed visit.
When operating in a standalone mode, running the web application requires an
authentication process, that generates a session token sent over as an http header in each
server request initiated by the browser.
When operating in an integrated mode, TytoCare web application is launched without explicit
authentication (single sign-on). The process is as follows:
• The external system client application sends a request to the external system server
application with a visit identifier
• The external system server application sends a request to TytoCare server with the
clinician mapping and visit identifier
• TytoCare server generates a session for the clinician and returns a URL containing the
session token and the Tyto visit id.
• The external system server application returns the URL to its client
• The external system client application launches the URL in a new window (or an
IFrame)
• The TytoCare client application communicates directly with its server
Page 8 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 9 of 73
While the clinician is working with the TytoCare web application, the session is maintained.
After a predefined time of inactivity has elapsed, the session expires.
Join Visit
Create/Join Visit Conference
(Visit details, Clinician details)
Clinician URL (session token, Tyto
Visit id)
Page 9 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 10 of 73
Page 10 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 11 of 73
7.2.1 General
POC integration is required only for online visits flow.
In the point of care, the user – whether it’s a consumer or a professional user, will use a
telehealth client application running to initiate or attend an online visit. The user will not need
to install the TytoCare mobile application and will not need to re-enter his credentials to join
a Tyto visit.
The integration at the POC is performed by QR scanning (there is no network-based
communication between the telehealth mobile application and the Tyto device).
Page 11 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 12 of 73
o The telehealth client application opens a web view with the provided URL
o Tyto web server generates a QR code
o The user scans the QR code with the Tyto device
o Tyto device uses the provided session token and visit id to join the visit
During the online visit, the session is maintained (and does not expire, if the Tyto device is
used).
The online visit remains active even if the user has closed the mobile application or aborted
the visit, until a request to complete the visit is sent to TytoCare server (usually per the
clinician side request)
Telehealth
TytoCare TeleHealth TytoCare
Mobile
Server Server Device
Application
Create/Join Visit
Create/Join Visit (Visit details,
POC user)
Patient URL (session token, Tyto
Visit id)
Patient URL (session token,
Tyto Visit id)
7.3 Server
7.3.1 General
Server to server integration is required to support all integration flows. The Server integration
relies on a restful API approach that enables fast development and an easily readable code.
TytoCare server is hosted in the Cloud and does not initiate calls to Tyto’s partner’s servers –
enabling them to remain on premise without being exposed.
Page 12 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 13 of 73
Status Description
code
200 the request was completed successfully
201 same as 200, when the call generates a new entity
400 bad request - the message format is wrong, some of the arguments are missing
401 authentication issue – invalid IP, wrong password etc.
403 permission denied exception was raised
404 at least one of the entities referred to in the request is missing
Page 13 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 14 of 73
409 conflict - an application error has occurred due to a conflict (object already
found etc.)
422 an invalid parameter was used
When error occurs an additional “code” member on the response is provided (e.g.
{code: ‘ERROR_USER_IS_DISABLED’})
In testing environments, the response also includes a friendly error message with some details
on the error ((e.g. {code: ‘ERROR_INVALID_ARGUMENT, message: ’date of birth cannot be in
the future’})
Note: most of response errors listed above are not request specific.
7.3.2.5 Dates
Date time fields comply with ISO 8601 (e.g.1970-01-01T00:00:00Z)
7.3.2.6 Notations
Camel case notation for variable names and resource names (e.g. userId).
Constants are written in upper case (words are separated by underscore, e.g.
INVALID_ARGUMENT).
7.3.3.1 Protocol
APIs are available over HTTPS only.
7.3.3.2 Authentication
A Basic authentication mechanism is used for the APIs, requiring an access key and a secret
key for each request.
The access key and secret key will be provided by TytoCare but can be generated by an admin
as well (within the admin portal, under the API users tab).
Page 14 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 15 of 73
The secret key is stored hashed and cannot be retrieved once generated, so it’s available only
in the time of the creation.
It is advised to work with 2 access key – secret key pairs, so they can be switched without
down time.
Note:
The old mode in which the http header “X-Partner-Identity” is added to each call is still
supported.
7.3.3.3 IP restriction
API requests remote address is verified against a pre-defined list of ip ranges.
Each access key – secret key pair must be associated with at least one ip range.
7.3.3.4 TOTP
API requests can be better secured by using TOTP (Time-based One-Time Password).
To use it, the following steps are required:
• Receiving a shared “secret” phrase from TytoCare
• Storing the secret with a config file
• Using a library to generate a TOTP using the stored secret (example code can be found
here: https://tools.ietf.org/html/rfc6238
• Passing the result of the library call as an additional header named “totpCode” within
each call (values can be checked using Google Authenticator)
7.3.3.5 WAF
APIs are protected with a web application firewall.
Consecutive failed attempts (accessing resources that don’t exist, invalid credentials etc.)
might block the API or even the IP for a few minutes.
7.3.3.6 Logging
API calls are logged and monitored – mainly for suspicious activity detection.
7.3.4 Deployment
TytoCare maintains 2 environments for integration:
Do note: the web view size must be 600 pixels width and 600 pixels height and is not
responsive:
Since the web view utilizes the browser’s session storage, the hosting web application
should verify that the browser does not block third party cookies and site data.
Additional information can be found here:
• https://whatismybrowser.com/detect/are-third-party-cookies-enabled
• https://github.com/mindmup/3rdpartycookiecheck
When using CSP (content security policy) tytocare’s domain should be whitelisted under the
“default-src” attribute.
Page 16 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 17 of 73
B
SSID Password length
C
Internal use
D
Internal use 0
E
Internal use
F
Internal use
G
Internal use
H The length refers to the number of
ssid length
bytes (in UTF-8), and not to the
number of characters
I
ssid+password
J Epoch time
UTC time
K
ssid encoded base 64
length
L ssid encoded base 64
M
Pairing details (as received from Tyto Server)
N Internal use vExternal
Page 17 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 18 of 73
For example, if the ssid is “MyNetwork” (not hotspot), the password is “MyPassword”, the
pairing details are {“key1”:”value1”,”key2:”value2”}, and the time is 2017-04-
26T09:06:26+00:00 in ISO 8601, the string will be:
:V4:10::0:,,,9,MyNetworkMyPassword,1493197586,12,TXlOZXR3b3Jr,
{“key1”:”value1”,”key2:”value2”},vExternal
Please make sure no new line (e.g. \n) characters are included in the QR
Page 18 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 19 of 73
10.1 Accounts
10.1.1 Overview
Accounts APIs enable the management of patients and family members.
Patients that cannot access the system independently are not relevant for this API – see
section Patients.
10.1.2.1.1 Request
POST /v1/integration/accounts
Page 19 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 20 of 73
address2 String No
10.1.2.1.3 Exceptions
10.1.2.1.4 Notes
Creating an account also automatically creates a patient with the same details. It is assumed
that the primary patient created for the account will have the same identifier as the account
10.1.2.2.1 Request
PUT /v1/integration/accounts/{identifier}
with the
account user
phone String No A 10 digits’ 10 Country code is
string is not needed
expected
locationIdentifier String No The identifier of
the location
entity within
Tyto
10.1.2.2.3 Exceptions
Http Code Comments
Status
404 ERROR_ACCOUNT_NOT_FOUND An account with this identifier doesn’t
exist (or exists but disabled)
10.1.2.2.4 Notes
• A message with only the relevant fields will be acceptable
• A message with an empty content (e.g. {phone:’’} will nullify the field content (as
opposed to sending the field at all – which will not result with an entity modification.
10.1.2.3.1 Request
GET /v1/integration/accounts/{identifier}
10.1.2.3.2 Response
The response will include a map with the following fields
Name Data Comments
type
firstName String
lastName String
sex String
dateOfBirth Date
username String
email String
phone String
isActive Boolean
Page 22 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 23 of 73
10.1.2.3.3 Exceptions
10.1.2.3.4 Notes
Empty fields will not be returned
This method should not be polled to get an updated device status – it shuod be used once
and based on user interaction.
10.1.2.4.1 Request
Page 23 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 24 of 73
10.1.2.4.3 Exceptions
Page 24 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 25 of 73
10.1.2.4.4 Notes
In addition to the patient association with the account, the patient details will be updated
10.1.2.5.1 Request
PUT /v1/integration/patients/{patient identifier}
OR
PUT /v1/integration/patients/{patient identifier}?qa=true
Page 25 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 26 of 73
using a tyto
identifier
10.1.2.5.3 Exceptions
Http Code Comments
Status
404 ERROR_PATIENT_NOT_FOUND A user with this identifier doesn’t exist (or
exists but disabled)
10.1.2.5.4 Notes
A message with only the relevant fields will be acceptable.
The request URL does not include the account identifier since this operation is applicable
without it.
10.1.2.1.1 Request
DELETE /v1/integration/accounts/{account identifier}/patients/{patient identifier}
10.1.2.1.3 Exceptions
Http Code Comments
Status
404 ERROR_PATIENT_NOT_FOUND A patient with this identifier
doesn’t exist (or exists but
disabled), or is not associated
with the account
Page 26 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 27 of 73
10.1.2.1.4 Notes
If the patient is associated only the account specified – he will be deactivated.
Otherwise, just the account-patient relation will be deleted.
10.1.2.2.1 Request
PUT /v1/integration/accounts/{identifier}/status
10.1.2.2.3 Exceptions
Http Code Comments
Status
404 ERROR_ACCOUNT_NOT_FOUND An account with this identifier
doesn’t exist
10.1.2.2.4 Notes
The account will not be able to login once disabled.
If the patient is associated with another account – only the linkage to the account in the URL
will be removed, and the patient details will remain unchanged.
However, if the patient is not associated with another account – it will be marked as inactive.
10.1.2.3.1 Request
GET /v1/integration/accounts/{account identifier}/patients
10.1.2.3.2 Response
Page 27 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 28 of 73
The response will include an array of patients. For each patient, a map with the following
details will be provided:
Name Data
type
firstName String
lastName String
sex String
dateOfBirth Date
IsPrimary Boolean
approvalStatus String
10.1.2.3.3 Exceptions
Http Code Comments
Status
404 ERROR_ACCOUNT_NOT_FOUND An account with this
identifier doesn’t exist
(or exists but disabled)
10.1.2.4.1 Request
GET /v1/integration/accounts
Page 28 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 29 of 73
10.1.2.4.3 Response
The response will include an array of accounts. For each account, a map with the following
details will be provided:
Name Data
type
firstName String
lastName String
sex String
dateOfBirth Date
email String
phone String
approvalStatus String
isActive Boolean
identifier String
tytoIdentifier String
locationIdentifier String
10.1.2.4.4 Notes
The method can be used to retrieve the list of self-registered accounts with identifiers that
were not approved.
The maximum number of records returned per request is 100
10.1.2.5.1 Request
GET /v1/integration/accounts/patients
Page 29 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 30 of 73
10.1.2.5.3 Response
The response will include an array of accounts. For each account, a map with the following
details will be provided:
Name Data
type
firstName String
lastName String
sex String
dateOfBirth Date
approvalStatus String
identifier String
tytoIdentifier String
accountIdentifier String
10.1.2.5.4 Notes
The method can be used to retrieve the list of self-registered account patients with identifiers
that were not approved.
The maximum number of records returned per request is 100
10.1.2.6.1 Request
PUT /v1/integration/accounts/{tyto identifier}/approvalStatus
Page 30 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 31 of 73
10.1.2.6.3 Exceptions
Http Code Comments
Status
404 ERROR_ACCOUNT_NOT_FOUND An account with this identifier
doesn’t exist
10.1.2.7.1 Request
PUT /v1/integration/patients/{tyto identifier}/approvalStatus
10.1.2.7.3 Exceptions
Http Code Comments
Status
404 ERROR_PATIENT_NOT_FOUND A patient with this identifier
doesn’t exist
10.1.2.8.1 Request
POST /v1/integration/accounts/{identifier}/pairingRequests
10.1.2.8.3 Response
The response will include the following fields
Name Data Comments
type
Page 31 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 32 of 73
10.1.2.8.4 Exceptions
10.1.2.8.5 Notes
The pairing code returned from the server is valid for 10 minutes. After this time elapsed, a
new code should be generated.
10.2 Patients
10.2.1 Overview
Those APIs enable the patient’s management. Patients created in this API do not have access
to Tyto device and cannot login to Tyto applications.
10.2.2.1.1 Request
POST /v1/integration/patients
Page 32 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 33 of 73
10.2.2.1.3 Exceptions
10.2.2.2.1 Request
PUT /v1/integration/patients/{identifier}
Or
POST /v1/integration/ patients/{identifier}?isExternal=true
current
identifier. Can be
used in
conjunction with
setting isExternal
to false when
using a tyto
identifier
10.2.2.2.3 Exceptions
Http Code Comments
Status
404 ERROR_PATIENT_NOT_FOUND A patient with this identifier
doesn’t exist
10.2.2.2.4 Notes
• A message with only the relevant fields will be acceptable
10.2.2.3.1 Request
DELETE /v1/integration/patients/{identifier}
10.2.2.3.2 Exceptions
Http Code Comments
Status
404 ERROR_PATIENT_NOT_FOUND A patient with this identifier
doesn’t exist
10.2.2.3.3 Notes
The patient will not be removed from the system, but will become inactive.
10.2.2.4.1 Request
GET /v1/integration/patients/{identifier}
10.2.2.4.2 Response
The response will include a map with the following fields
Page 34 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 35 of 73
10.2.2.4.3 Exceptions
10.2.2.4.4 Notes
Empty fields will not be returned
10.2.2.5.1 Request
GET /v1/integration/patients/{identifier}/exams
10.2.2.5.2 Response
The response will include a list of exams the patient agreed to share with the organization.
Each exam will include the following fields
Name Data type Comments
tytoIdentifier String
date String
checkups String The list of checkups performed within the exam
(lungs, heart etc.), comma delimited
10.2.2.5.3 Exceptions
10.2.2.5.4 Notes
Empty fields will not be returned
10.2.2.6.1 Request
POST /v1/integration/patients/{identifier}/reviews
10.2.2.6.3 Response
The response will include an array of the visits details (map) with the following fields
Name Data type Comments
url String A URL that is used to open a web application to review the
visit
10.2.2.6.4 Exceptions
Http Code Comments
Status
404 ERROR_PATIENT_DOES_NOT_EXIST A patient with that identifier
could not be found
404 ERROR_ONE_USER_IDENTIFIER_IS_EXPECTED The clinician identifier or
account identifiers were not
provided
409 ERROR_REMOTE_ADDRESS_NOT_PROVIDED The remote address was not
provided for the account
10.2.2.6.5 Notes
If a session was already created for this user – it will be reused
Page 36 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 37 of 73
10.2.2.1.1 Request
POST /v1/integration/patients/merges
10.2.2.1.3 Exceptions
Http Code Comments
Status
404 ERROR_PATIENT_DOES_NOT_EXIST A patient with that identifier
could not be found
10.3 Clinicians
10.3.1 Overview
The API enables clinician management. Clinicians will, in most cases, use single sign-on to
login.
10.3.2.1.1 Request
POST /v1/integration/clinicians
10.3.2.1.3 Exceptions
Page 38 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 39 of 73
10.3.2.2.1 Request
PUT /v1/integration/clinicians/{identifier}
10.3.2.2.3 Exceptions
10.3.2.2.4 Notes
Page 39 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 40 of 73
10.3.2.3.1 Request
PUT /v1/integration/clinicians/{identifier}/status
10.3.2.3.3 Exceptions
Http Code Comments
Status
404 ERROR_CLINICIAN_NOT_FOUND A clinician with this identifier doesn’t exist
10.3.2.3.4 Notes
The clinician will not be able to login once disabled
10.3.2.4.1 Request
GET /v1/integration/clinicians/{identifier}
10.3.2.4.2 Response
The response will include a map with the following fields
Name Data
type
firstName String
lastName String
sex String
dateOfBirth Date
username String
email String
phone String
title String
isActive Boolean
Page 40 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 41 of 73
10.3.2.4.3 Exceptions
10.3.2.5.1 Request
POST /v1/integration/clinicians/{identifier}/pairingRequests
10.3.2.5.3 Response
Page 41 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 42 of 73
10.3.2.5.4 Exceptions
10.3.2.5.5 Notes
The pairing code returned from the server is valid for 10 minutes. After this time elapsed, a
new code should be generated.
10.4 Stations
10.4.1 Overview
Stations can be any type of computer (desktop, laptop, mobile device) that is attached to a
TytoCare device at the Point of Care. This can apply to cases such as hospital carts,
ambulances etc.
10.4.2.1.1 Request
POST /v1/integration/stations
Page 42 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 43 of 73
10.4.2.1.3 Exceptions
Page 43 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 44 of 73
10.4.2.2.1 Request
PUT /v1/integration/stations/{identifier}
10.4.2.2.3 Exceptions
10.4.2.3.1 Request
PUT /v1/integration/stations/{identifier}/status
10.4.2.3.3 Exceptions
Http Code Comments
Status
404 ERROR_STATION_NOT_FOUND A station with this identifier doesn’t exist
10.4.2.3.4 Notes
The station will not be able to be used
Page 44 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 45 of 73
10.4.2.4.1 Request
GET /v1/integration/stations/{identifier}
10.4.2.4.2 Response
The response will include a map with the following fields
Name Data Comments
type
description String
isActive Boolean
isPaired Boolean Deprecated – use
devicePairingStatus
instead
locationIdentifier String
devicePairingStatus String Valid values are
PAIRED
PREVIOUSLY_PAIRED
NOT_PAIRED
isDeviceOnline Booolean Indicates if the
account’s last device
was recently active
(communicated with
the server in the last
5 minutes)
deviceMacAddress String The device mac
address in case the
devicePairingStatus
is PAIRED
deviceSerialNumber String The device serial
number in case the
devicePairingStatus
is PAIRED
10.4.2.4.3 Exceptions
Page 45 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 46 of 73
10.4.2.1.1 Request
GET /v1/integration/stations
10.4.2.1.3 Response
The response will include an array of stations. For each station, a map with the following
details will be provided:
Name Data
type
isActive Boolean
Identifier String
description String
10.4.2.1.4 Notes
The maximum number of records returned per request is 100
10.4.2.2.1 Request
POST /v1/integration/stations/{identifier}/pairingRequests
10.4.2.2.3 Response
The response will include the following fields
Name Data Comments
type
Page 46 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 47 of 73
10.4.2.2.4 Notes
• The system can be configured to support creation of stations on the fly if they are
missing
• The pairing code returned from the server is valid for 10 minutes. After this time
elapsed, a new code should be generated.
10.4.2.2.5 Exceptions
Page 47 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 48 of 73
10.5 Visits
10.5.1 Overview
The visits API is used for creation of visits and for data retrieval after their completion.
10.5.2.1.1 Request
GET /v1/integration/visits
10.5.2.1.3 Response
The response will include an array of the visits details (map) with the following fields
Name Data Comments
type
createdOnDate Date
status String
statusDate Date
performedCheckups String A comma separated list of exams performed within the
visit
Page 48 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 49 of 73
10.5.2.1.4 Exceptions
Http Code Comments
Status
404 ERROR_ACCOUNT_NOT_FOUND The account identifier
could not be found
404 ERROR_PATIENT_NOT_FOUND The patient identifier could
not be found
404 ERROR_CLINICIAN_NOT_FOUND The clinician identifier
could not be found
10.5.2.1.5 Notes
• Automatic filters:
o Offline visits that are still in preparation phase will not be returned.
o Cancelled visits will not be returned.
• When there are no results – the result will be an empty list (with Http status OK)
• Not more than 100 results (the latest) will be returned for each request.
10.5.2.2.1 Request
POST /v1/integration/visits
Page 49 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 50 of 73
In addition,
this field must
be unique
clinicianRemoteAd String No The ip from
dress which the
clinician will hold
the session. This
field is
mandatory if a
clinician is
provided
tytoExamIdentifiers String No A list of exams
Array created in the
POC that will be
reviewed during
the visit
AssistingClinicianId String No (see The identifier of
entifier notes) the clinician in
the POC
reviewerIdentifier String No The identifier of a
clinician that can
review
recordings done
within this
session
reviewerRemoteAd String No The ip from
dress which the
reviewer will
hold the session.
This field is
mandatory if a
clinician is
provided
stationIdentifier String No (see The identifier of
notes) the station in the
POC
stationRemoteAddr String No The ip from
ess which the station
will hold the
session.
Page 50 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 51 of 73
10.5.2.2.3 Response
The response will include an array of the visits details (map) with the following fields
Name Data Comments
type
tytoIdentifier String A 32 characters string that can be later used by the EHR
system
patientUrl String A URL that is used to open a web view. The web view
includes a QR code that the device should scan. The URL
includes a session token which enables the device to
communicate with the server without additional
authentication.
Created only for online visits.
Page 51 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 52 of 73
10.5.2.2.4 Exceptions
Http Code Comments
Status
404 ERROR_ACCOUNT_NOT_FOUND The account identifier
could not be found
404 ERROR_PATIENT_NOT_FOUND The patient identifier
could not be found
404 ERROR_CLINICIAN_NOT_FOUND The clinician identifier
could not be found
404 ERROR_STATION_NOT_FOUND The station identifier
could not be found
409 ERROR_VISIT_EXTERNAL_IDENTIFIER_ALREADY_EXISTS A visit with the same
identifier already
exists (and cannot be
resumed)
409 ERROR_PARTICIPANT_ENGAGED At least one of the
participants is
currently engaged on
another visit
409 ERROR_PATIENT_IS_ON_ANOTHER_QUEUE The patient is on
another visit
409 ERROR_STATION_IS_NOT_PAIRED The station doesn’t
not have a device
10.5.2.2.5 Notes
Page 52 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 53 of 73
If the visit is active, and all the identifiers are the same – the returned response will be
identical to the one returned in case of success. This behavior will enable resuming
interrupted sessions.
If sessions expire, the visit users – both the clinician and consumer – will be able to resume
the visit using the same API call.
If clinician was not provided, the visit status will remain pending, until a clinician is assigned,
and the visit status is set to “ACTIVE”.
The identifier of either the account, assisting clinician or station should be provided.
If the visit should be used within tyto (useTytoApp is set as true) the API doesn’t return patient
and clinician urls.
10.5.2.2.6 Example
Request URL /v1/integration/visits
Request body {“clinicianIdentifier”:” WGZ6BwcWCa0qLXoBGcLCS”,
“clinicianRemoteAddress”:”212.135.14.31”,
“patientIdentifier”:”6rswepssefie”,
“accountIdentifier”:”78whfpefh98a4”,
“identifier”:”78gdywe8yfw74whfn”,
“examIdentifiers”:[“zb8wg8oew”,”sc8ufesfj9sefa“]}
Response body {“clinicianUrl”:”https://cloud.tytocare.com/#/onlineVisits/9KLOkGxDf”,
“patientUrl”:”https://cloud.tytocare.com/#/deviceVisits/78ysno8ufcvs”,
“tytoIdentifier”:”hf9qf8e7f9wpeh99”}
10.5.2.3.1 Request
PUT /v1/integration/visits/{identifier}
10.5.2.3.3 Exceptions
Http Status Code Comments
404 ERROR_VISIT_NOT_FOUND The visit identifier could not be found
Page 53 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 54 of 73
10.5.2.3.4 Example
Request URL /v1/integration/visits/t1tnMsHwhqmuZLqeIk
Request body {“clinicianIdentifier”:”ma0fufaa”, “diagnosisCodes”:”123.2, 495.8”}
10.5.2.3.5 Notes
This method can be used to assign a clinician to the visit
10.5.2.4.1 Request
PUT /v1/integration/visits/{identifier}/status
10.5.2.4.3 Response
The response will include an array of the visits details (map) with the following fields
Name Data type Comments
clinicianUrl String A URL that is opened to open the web page / IFrame that
can be integrated in the clinician web application
The URL includes a session token which enables the device
to communicate with the server without additional
authentication.
Created only for online visits if the status provided to this
call is “ACTIVE”
Page 54 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 55 of 73
10.5.2.4.4 Exceptions
Http Code Comments
Status
404 ERROR_VISIT_NOT_FOUND A visit with the provided identifier
could not be found
409 ERROR_INVALID_STATE Visit status cannot be changed
10.5.2.4.5 Notes
Once a visit status has been set to COMPLETED or CANCELLED, it cannot change again.
10.5.2.4.6 Example
Request URL /v1/integration/visits/t1tnMsHwhqmuZLqeIk/status
Request body {”status”:”COMPLETED”}
If a clinician / account has visits that have started but were not completed, a new visit cannot
be created.
10.5.2.5.1 Request
GET /v1/integration/visits/{tyto identifier}
10.5.2.5.2 Response
The response will include of the visits details (map) with the following fields
Name Data Comments
type
tytoIdentifier String
patientIdentifier String
accountIdentifier String
clinicianIdentifier String
isOnline Boolean
identifier String As provided by the EHR system
createdOnDate Date
status String Online visits can active be pending, active, completed or
cancelled
Offline visits can be ready, completed or cancelled
Page 55 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 56 of 73
statusDate Date
isPatientOnline Boolean
isClinicianOnline Boolean
isDeviceConnected Boolean Indicates that the device has connected to the visit (for
Active or Pending visits only)
url String A static (session-less) link to the visit that can be
embedded in EMR (SSO link is created if the organization
supports SSO)
results List A list of vital signs collected in the visit
performedCheckups String A comma separated list of checkup types included in that
visit
10.5.2.5.3 Exceptions
Http Status Code Comments
404 ERROR_VISIT_NOT_FOUND The visit identifier could not be found
10.5.2.5.4 Example
Request URL /v1/integration/visits/t1tnMsHwhqmuZLqeIk
Response body {“tytoIdentifier”:”9KL5OkGpPxoDfa”,
“patientIdentifier”:”sdjkfhis98sfs”,
“accountIdentifier”:”y87aysdkad909u”,
“clinicianIdentifier”:”s7f8yn309werf”, “isOnline”:true,
“createdOnDate”:”2016-10-24T18:21Z”,”status”:”COMPLETED”,
“statusDate”: ”2016-10-24T18:27:04Z”}
10.5.2.6.1 Request
POST /v1/integration/visits/{tyto identifier}/reviews
Or
POST /v1/integration/visits/{identifier}/reviews?isExternal=true
Page 56 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 57 of 73
10.5.2.6.3 Response
The response will include an array of the visits details (map) with the following fields
Name Data type Comments
url String A URL that is used to open a web application to review the
visit
10.5.2.6.4 Exceptions
Http Code Comments
Status
404 ERROR_VISIT_NOT_FOUND The visit identifier could not be
found
404 ERROR_CLINICIAN_NOT_FOUND The clinician identifier could not
be found
409 ERROR_REMOTE_ADDRESS_NOT_PROVIDED The remote address was not
provided for the clinician /
account
10.5.2.6.5 Notes
If a session was already created for this user – it will be reused
10.5.2.6.6 Example
Request URL /v1/integration/visits/t1tnMsHwhqmuZLqeIk/reviews
Request body {“clinicianIdentifier”:” WGZ6BwcWCa0qLXoBGcLCS”,
“remoteAddress”:”212.135.14.31”}
Response body {“url”:”https://cloud.tytocare.com/#/visitReviews/ 9KL5OkGpPxoDf”}
10.5.2.7.1 Request
POST /v1/integration/visits/{tyto identifier}/results
Page 57 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 58 of 73
10.5.2.7.3 Exceptions
Http Code Comments
Status
404 ERROR_VISIT_NOT_FOUND The visit identifier could not be
found
409 ERROR_VISIT_WAS_ALREADY_COMPLETED The visit status doesn’t allow
adding results to it
409 ERROR_VISIT_WAS_ALREADY_CANCELLED The visit status doesn’t allow
adding results to it
409 ERROR_INVALID_CHECKUP_TYPE The checkup type is not supported
10.5.2.7.4 Example
Request URL /v1/integration/visits/t1tnMsHwhqmuZLqeIk/reviews
Request body {“checkupType”:”BLOOD_PRESSURE”, “values”:[80,120],
“measurementUnit:”mmHg”}
Page 58 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 59 of 73
10.5.2.8.1 Request
PUT /v1/integration/visits/{identifier}/notes
10.5.2.8.3 Exceptions
Http Status Code Comments
404 ERROR_VISIT_NOT_FOUND The visit identifier could not be found
Page 59 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 60 of 73
10.6.1 Overview
The API enables changing a few settings for users (accounts or clinicians).
10.6.2.1.1 Request
PUT /v1/integration/accounts/{account identifier}/parameters/{parameter name}
Or
PUT /v1/integration/clinicians/{clinician identifier}/parameters/{parameter name}
Or
PUT /v1/integration/stations/{station identifier}/parameters/{parameter name}
10.6.2.1.3 Exceptions
Page 60 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 61 of 73
10.6.2.1.4 Notes
The list of parameters that can be changed is as follows:
Name Allowed values Comments
TEMPERATURE_MEASUREMENT_SYSTEM • CELSIUS
• FAHRENHEIT
LENGTH_MEASUREMENT_SYSTEM • IMPERIAL
• METRIC
10.6.2.1.5 Example
Request URL /v1/integration/accounts/t1tnMsHwhqmuZLqeIk/parameters/
LENGTH_MEASUREMENT_SYSTEM
Request body {“value”:”IMPERIAL”}
10.6.2.2.1 Request
GET /v1/integration/accounts/{account identifier}/parameters/{parameter name}
Or
GET /v1/integration/clinicians/{clinician identifier}/parameters/{parameter name}
10.6.2.2.3 Exceptions
Http Status Code Comments
Page 61 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 62 of 73
10.6.2.2.4 Example
Request URL /v1/integration/accounts/t1tnMsHwhqmuZLqeIk/parameters/
LENGTH_MEASUREMENT_SYSTEM
Response body {“value”:”IMPERIAL”}
Page 62 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 63 of 73
10.7 Deeplinks
10.7.1 Overview
The deep links API is provided to enable partner applications to launch TytoCare mobile app
without requesting users to login (SSO) and potentially focus on specific patient (and visit).
10.7.2.1.1 Request
POST /v1/integration/deepLinks
useTytoDevice Boolean No
10.7.2.1.3 Response
The response will include the following fields
Name Data Comments
type
androidDeepLink String A deep link that can be used to launch tyto app (Android
version)
iosDeepLink String A deep link that can be used to launch tyto app (iOS
version)
10.7.2.1.4 Exceptions
Page 63 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 64 of 73
Page 64 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 65 of 73
10.8.1 Overview
The API enables creating registration codes used in user (accounts) registration process
10.8.2.1.1 Request
POST /v1/integration/registrationCodes
10.8.2.1.3 Response
The response will include a list (json array) of registration codes
10.9 Utils
10.9.1 Overview
The utils API is provided to enable partner applications access to system resources and
documentation.
10.9.2.1.1 Request
Page 65 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 66 of 73
GET /v1/integration/utils/documentation/termsAndConditions/url
10.9.2.1.3 Response
The response will include the url itself
Page 66 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 67 of 73
10.9.2.1.1 Request
GET /v1/integration/utils/documentation/privacyPolicy/url
10.9.2.1.3 Response
The response will include the url itself
10.9.2.2.1 Request
GET /v1/integration/utils/addresses/webAccess/url
10.9.2.2.2 Response
The response will include the url itself
10.9.2.3.1 Request
GET /v1/integration/utils/ documentation/integrationTermsOfUse/url
Page 67 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 68 of 73
10.9.2.3.3 Response
The response will include the url itself. The document version number is part of its name
10.9.2.4.1 Request
POST /v1/integration/utils/epic/encryptData
10.9.2.4.3 Response
The response will include the following fields
Name Data Comments
type
data String The encrypted text
10.9.2.4.1 Notes
Can be used for debugging during epic integration
10.9.2.5.1 Request
POST /v1/integration/utils/epic/decryptData
Page 68 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 69 of 73
10.9.2.5.3 Response
The response will include the following fields
Name Data Comments
type
data String The decrypted text
10.9.2.5.4 Notes
Can be used for debugging during epic integration
10.9.2.6.1 Request
POST /v1/integration/utils/epic/key
10.9.2.6.3 Response
The response will include the following fields
Name Data Comments
type
key String The generated key
10.9.2.6.4 Notes
Can be used for debugging during epic integration
10.9.2.7.1 Request
POST /v1/integration/utils/pairingQRs
Page 69 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 70 of 73
10.9.2.7.3 Response
The response will include the following fields
Name Data Comments
type
code String The QR code
link String A link to the graphical display of the QR
10.9.2.7.4 Notes
Should be use for debugging purposes only
Page 70 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 71 of 73
Page 71 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 72 of 73
11.4.2 Sample outbound message (only fields containing values are included)
{
"clinicianFirstName": "John",
"clinicianLastName": "Smith",
"createdOnDate": "2020-07- 06T15:11:44.000+0000",
"isOnline": false,
"locationIdentifier": "Pharmacy",
"patientDateOfBirt h": "1980-01- 01T12:00:00.000+0000",
"patientFirstName": "Jane",
"patientLastName": "Doe",
Page 72 of 73
Tyto Care Ltd. Proprietary and Confidential
Date issued:
05-Dec-20
SUBJECT: TytoCare API
Doc. No.: Revision: 5.0 Page 73 of 73
Page 73 of 73
Tyto Care Ltd. Proprietary and Confidential