Dataverse custom APIs
Use these approved Custom APIs to integrate with Altus. Review each generated contract before calling an operation.
Assignment By Day (sensei_assignmentbyday)
Returns Assignment By Day data
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_assignmentbyday |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
aggregationType |
String |
No |
finish |
Date and time |
No |
includeprotectedactuals |
Boolean |
No |
includeRelatedNamedResources |
Boolean |
No |
projectid |
GUID |
Yes |
resourceids |
String array |
No |
start |
Date and time |
No |
taskids |
String array |
No |
totalsonly |
Boolean |
No |
Response properties
Bulk Create Fiscal Periods (sensei_bulkcreatefiscalperiods)
Allows bulk creation of FiscalPeriods
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_bulkcreatefiscalperiods |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
dateFormat |
String |
No |
numberOfPeriods |
Integer |
Yes |
periodDuration |
Integer |
Yes |
periodDurationUnit |
String |
Yes |
periodNameTemplate |
String |
Yes |
sequenceSeed |
Integer |
No |
start |
Date and time |
Yes |
Response properties
| Name |
Type |
message |
String |
result |
String |
Bulk Create Timesheet Periods (sensei_bulkcreatetimesheetperiods)
Allows bulk creation of Timesheet Periods
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_bulkcreatetimesheetperiods |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
dateFormat |
String |
No |
numberOfPeriods |
Integer |
Yes |
periodDuration |
Integer |
Yes |
periodDurationUnit |
String |
Yes |
periodNameTemplate |
String |
Yes |
sequenceSeed |
Integer |
No |
start |
Date and time |
Yes |
Response properties
| Name |
Type |
message |
String |
result |
String |
Delete External Tasks (sensei_deleteexternalttasks)
Delete External Tasks
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_deleteexternalttasks |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
deleteexternaltasksTop |
Integer |
Yes |
externalProjectGUID |
String |
Yes |
Response properties
| Name |
Type |
message |
String |
result |
String |
Delete Tasks (sensei_deletetasks)
Delete Tasks
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_deletetasks |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
deletetasksTop |
Integer |
Yes |
externalProjectGUID |
String |
Yes |
Response properties
| Name |
Type |
message |
String |
result |
String |
Materialise Schedule (sensei_materialiseschedule)
Materialise schedule for linked project from stored schedule
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_materialiseschedule |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
projectId |
GUID |
Yes |
Response properties
Rate By Day (sensei_ratebyday)
Retrieves a Bookable Resources Rates for a given period
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_ratebyday |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
bookableresourceid |
GUID |
Yes |
finish |
Date and time |
Yes |
includeprojectoverrides |
Boolean |
No |
projectid |
GUID |
No |
proposalid |
GUID |
No |
ratetype |
String |
Yes |
start |
Date and time |
Yes |
Response properties
| Name |
Type |
data |
String |
message |
String |
Rate By Day (GET) (sensei_getratebyday)
Retrieves a Bookable Resources Rates for a given period (via GET)
| Property |
Value |
| Method |
GET |
| Endpoint |
/api/data/v9.2/sensei_getratebyday |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
bookableresourceid |
GUID |
Yes |
finish |
Date and time |
Yes |
includeprojectoverrides |
Boolean |
No |
projectid |
GUID |
No |
proposalid |
GUID |
No |
ratetype |
String |
Yes |
start |
Date and time |
Yes |
Response properties
| Name |
Type |
data |
String |
message |
String |
Resource Request Rate Calculation By Day (sensei_resreqratecalcbyday)
Returns a Resource Request Cost or Sell Calculation
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_resreqratecalcbyday |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
bookableresourceid |
GUID |
Yes |
finish |
Date and time |
Yes |
projectid |
GUID |
No |
proposalid |
GUID |
No |
ratetype |
String |
Yes |
start |
Date and time |
Yes |
Response properties
| Name |
Type |
data |
String |
message |
String |
totalapprovedhours |
Decimal |
totalapprovedvalue |
Money |
totaldrafthours |
Decimal |
totaldraftvalue |
Money |
Resource Request Rate Calculation By Day (GET) (sensei_getresreqratecalcbyday)
Returns a Resource Request Cost or Sell Calculation (via GET)
| Property |
Value |
| Method |
GET |
| Endpoint |
/api/data/v9.2/sensei_getresreqratecalcbyday |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
bookableresourceid |
GUID |
Yes |
finish |
Date and time |
Yes |
projectid |
GUID |
No |
proposalid |
GUID |
No |
ratetype |
String |
Yes |
start |
Date and time |
Yes |
Response properties
| Name |
Type |
data |
String |
message |
String |
totalapprovedhours |
Decimal |
totalapprovedvalue |
Money |
totaldrafthours |
Decimal |
totaldraftvalue |
Money |
Resource to Finance Sync (sensei_resourcetofinancesync)
Synchronises data from Resource Plan into Finance Grid
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_resourcetofinancesync |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
parententity |
String |
Yes |
parentid |
GUID |
Yes |
zoomlevel |
String |
Yes |
Response properties
| Name |
Type |
data |
String |
message |
String |
summary |
String |
Timesheet to Task Sync (sensei_timesheettotasksync)
Synchronises data from Timesheets to Tasks
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_timesheettotasksync |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
parententity |
String |
Yes |
parentid |
GUID |
Yes |
Response properties
| Name |
Type |
data |
String |
message |
String |
summary |
String |
Unlink Financials (sensei_unlinkfinancials)
Unlink Imported Financials
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_unlinkfinancials |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
projectId |
GUID |
Yes |
Response properties
Unlink Project (sensei_unlinkproject)
Unlink External Project
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_unlinkproject |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
deleteFlag |
Boolean |
Yes |
projectId |
GUID |
Yes |
Response properties
Upload and Materialise Schedule (sensei_uploadandmaterialiseschedule)
Upload a schedule in a format like MPP and synchronize it with a linked project in Altus
| Property |
Value |
| Method |
POST |
| Endpoint |
/api/data/v9.2/sensei_uploadandmaterialiseschedule |
| Binding |
Unbound |
Request parameters
| Name |
Type |
Required |
documentProperties |
String |
No |
fileData |
String |
No |
fileName |
String |
No |
projectId |
GUID |
Yes |
systemType |
String |
Yes |
Response properties