Manage contacts
Use this section to add/update/delete new contacts on global (company) level or site (device) level.
Introduction
Contact data is owned and managed by the contact-service. It's important to understand that contacts can be created at multiple levels:
global
group
site/device
list global contacts
GET
https://talos-app.io/api/contact-service/contacts/search/findGlobalContacts{companyId}
Use this endpoint to list global contacts for a particular company.
Query Parameters
companyId
string
The Company ID, as it is displayed on the evalink talos Web Interface.
Headers
Authorization
string
Use 'Bearer' followed by your API token.
list contacts for one or many device groups
GET
https://talos-app.io/api/contact-service/contacts/search/findByDeviceGroupIdIn{deviceGroupIds}
Use this endpoint to list the contacts of one or multiple site (device) groups.
Path Parameters
deviceGroupIds
string
The list of device group IDs.
Headers
Authorization
string
Use 'Bearer' followed by your API token.
list contacts of one or many devices
GET
https://talos-app.io/api/contact-service/contacts/search/findByDeviceIdIn{deviceIds}
Use this endpoint to list all the contacts for one or a list of devices
Query Parameters
deviceIds
string
The collection of device IDs.
Headers
Authorization
string
Use 'Bearer' followed by your API token.
create a global contact
POST
https://talos-app.io/api/contact-service/contacts
Use this endpoint to create a global contact in your company on evalink talos.
Headers
Authorization
string
Use 'Bearer' followed by your API token.
Request Body
phone
string
The phone number for the contact.
phones
array
A list of phone numbers for the contact.
available
boolean
The availability of the contact.
string
The e-mail of the contact.
name
string
The name of the contact.
companyId
string
The Company ID, as it is displayed on the evalink talos Web Interface.
create a contact on group level
POST
https://talos-app.io/api/contact-service/contacts
Use this endpoint to create a contact on your company in evalink talos.
Headers
Authorization
string
Use 'Bearer' followed by your API token.
Request Body
phone
string
The phone number for the contact.
available
boolean
The availability of the contact.
string
The e-mail of the contact.
description
string
The description of the contact.
deviceGroupId
string
The relevant device group ID.
name
string
The name of the contact.
create a contact on device level
POST
https://talos-app.io/api/contact-service/contacts
Use this endpoint to create a contact on device level.
Headers
Authorization
string
Use 'Bearer' followed by your API token.
Request Body
phone
string
The phone number of the contact.
available
boolean
The availability of the contact.
string
The e-mail of the contact.
description
string
The description of the contact.
deviceId
string
The relevant device ID.
name
string
The name of the contact.
delete a contact
DELETE
https://talos-app.io/api/contact-service/contacts/{id}
Use this endpoint to delete a contact from your contact list.
Path Parameters
id
string
The relevant contact ID.
Headers
Authorization
string
Use 'Bearer' followed by your API token.
update a contact
PATCH
https://talos-app.io/api/contact-service/contacts/{id}
Use this endpoint to create a new contact.
Path Parameters
id
string
The relevant contact ID.
Headers
Authorization
string
Use 'Bearer' followed by your API token.
Last updated