Skip to content

TonicDM Product API (0.0.5)

Main Product API

Download OpenAPI description
Languages
Servers
Mock server

https://developers-internal.tonicdm.com/_mock/tonicdm-product/

Server located in the USA

https://us-api.tonicdm.com/

Server located in Germany

https://de-api.tonicdm.com/

Server located in Ireland

https://ie-api.tonicdm.com/

Organizations

Data on Organizations (includes both staff and contacts, so these do not need to be looked up separately and combined).

Operations

People

Data on People (includes both staff and contacts, so these do not need to be looked up separately and combined).

Operations

Projects

The list of Projects for the customer.

Operations

Teams

The list of People associated with a Project.

Operations

Groups

The list of Groups associated with a Project.

Operations

Labels

Operations relating to the Labels that can be attached to various objects.

Operations

Notes

Operations relating to the Notes that can be attached to various objects.

Operations

Disciplines

Disciplines are recognized areas of professional expertise.

Operations

Certifications

Certifications recognize areas of professional specialty or project accomplishments.

Operations

Filesets

APIs to the Fileset module for accessing all files attached to objects in TonicDM.

Operations

Manual Uploading

APIs to the Fileset module for uploading files to the TonicDM cloud.

Operations

Cloud File Systems

Managing cloud file systems that TonicDM can connect to.

Operations

Correspondence

Managing Correspondence Data

Operations

Get Conversations

Request

Get Conversations stored in the Correspondence module.

Security
OAuth2 or apiKeyAuth
Query
filterIdsArray of strings(CompactUUID)

Returns data for the specified GUIDs. If this filter is specifed, all other filters will be ignored.

Example: filterIds={id},{id},{id}
curl -i -X GET \
  'https://developers-internal.tonicdm.com/_mock/tonicdm-product/correspondence/conversations?filterIds={id}%2C{id}%2C{id}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

Successfully read the resource you requested. One or more records are returned in the form of an array.

Bodyapplication/jsonArray [
idstring(uuid)read-only

the GUID of the Conversation in TonicDM.

datetimeCreatedstring(date-time)read-only

The date and time this Conversation record was created.

datetimeUpdatedstring(date-time)read-only

The date and time this Conversation record was last updated.

]
Response
application/json
[ { "id": "be26af2278974fddb5fcf67d83c10de3" } ]

Get Messages

Request

Get Messages stored in the Correspondence module.

Security
OAuth2 or apiKeyAuth
Query
filterIdsArray of strings(CompactUUID)

Returns data for the specified GUIDs. If this filter is specifed, all other filters will be ignored.

Example: filterIds={id},{id},{id}
curl -i -X GET \
  'https://developers-internal.tonicdm.com/_mock/tonicdm-product/correspondence/messages?filterIds={id}%2C{id}%2C{id}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

Successfully read the resource you requested. One or more records are returned in the form of an array.

Bodyapplication/jsonArray [
idstring(uuid)read-only

the GUID of the Message in TonicDM.

datetimeCreatedstring(date-time)read-only

The date and time this Message record was created.

datetimeUpdatedstring(date-time)read-only

The date and time this Message record was last updated.

senderstring(email)

The person who sent the message.

recipientsArray of strings(email)

The people who received the message.

subjectstring

The subject of the message.

bodystring

The body of the message.

attachmentsArray of strings(uuid)

The attachments of the message.

readboolean

The read status of the message.

starredboolean

The starred status of the message.

trashedboolean

The trashed status of the message.

archivedboolean

The archived status of the message.

datetimeSentstring(date-time)

The date and time the message was sent.

datetimeReceivedstring(date-time)

The date and time the message was received.

datetimeReadstring(date-time)

The date and time the message was read.

datetimeStarredstring(date-time)

The date and time the message was starred.

datetimeTrashedstring(date-time)

The date and time the message was trashed.

datetimeArchivedstring(date-time)

The date and time the message was archived.

datetimeDeletedstring(date-time)

The date and time the message was deleted.

datetimeUnreadstring(date-time)

The date and time the message was marked as unread.

datetimeUnstarredstring(date-time)

The date and time the message was unstarred.

datetimeUntrashedstring(date-time)

The date and time the message was untrashed.

datetimeUnarchivedany

The date and time the message was unarchived.

]
Response
application/json
[ { "id": "be26af2278974fddb5fcf67d83c10de3" } ]

File Transfers

APIs to the File Transfers Workflow module.

Operations

RFIs

APIs to the RFIs Workflow module.

Operations

Submittals

APIs to the Submittals Workflow module.

Operations

PCOs

APIs to the PCOs Workflow module.

Operations

COs

APIs to the COs Workflow module.

Operations

Tasks

APIs to the Tasks Workflow module.

Operations