Main Product API
Main Product API
UUID without hyphens (32 characters)
A JSON-encoded string containing the query options.
Provide the values of one or more statuses separated by comma (no spaces). If no value is supplied, active
is assumed.
provide the GUIDs of one or more disciplines separated by comma (no spaces)
If caching data on the client side, the data_quantity=id_only|basic|complete
option can be passed to manage the completeness of the data received and therefore rate limiting.
The number of results to return per page
curl -i -X GET \
'https://developers-internal.tonicdm.com/_mock/tonicdm-product/core/team?dataQuantity=true&filterDisciplines={id}%2C{id}%2C{id}&filterStatuses=active%2Cinactive&pageNumber=1&pageSize=100&projectId=8e8aa42241794371ae9d0ed7b67a8c86&searchQuery={%22example%22}&sortBy=name&sortDirection=asc' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
Successfully read the resource you requested. One or more records are returned in the form of an array.
No content
Submit an array of ProjectMember
objects to add EmailAddresses to the project. You cannot add Organizations or Offices to the project directly. The Office that will display is a property of the EmailAddress added. The Brand can be specified, but typically will be ommitted and default based on the EmailAddress.
The GUID associated with the email address of the team member. This is NOT a PersonID.
The GUID of the Brand associated with the EmailAddress. This allows easier look up of the Brands involved in a project.
The status of a Person relative to a Project.
curl -i -X POST \
'https://developers-internal.tonicdm.com/_mock/tonicdm-product/core/team?projectId=8e8aa42241794371ae9d0ed7b67a8c86' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"emailAddressId": "1f083644-e1f6-4eb7-98d6-dc7308e271bd",
"brandId": "0e9bcbb3-096e-49f9-aeea-7a13a201eff5",
"projectId": "5a8591dd-4039-49df-9202-96385ba3eff8",
"ProjectMemberStatus": "active",
"isExecutive": true
}'