We are working on building a small tool to tie into a portion of Primavera. The official documentation points users toward installing EPPM Web Services, and using the supported SOAP endpoints.
The interesting thing is there is a REST service backing EPPM P6. For example:
/p6/rest/activities/loadAssignmentsData?activityId=35874&activityType=TT_Task&columns=ResourceName%2CRoleName%2CPlannedUnits%2CActualUnits%2CPlannedUnitsPerTime%2CAtCompletionCost%2CLocation
/p6/rest/activities/loadGeneralData?activityId=35879
/p6/rest/admin/location/load*
All the functionality I need appears to already be exposed through a REST API. The issue is that it does not appear to be supported officially.
Does anyone have any more insight on this? Does Primavera have a supported REST interface?