Да, проект онлайн предоставляет REST API
Несколько примеров -
1) Получить всю информацию о проектах из Project Online
http://<pwa_site>/_api/ProjectData/Projects
2) Получить GUID проекта
http://<pwa_site>/_api/ProjectData/Projects/?$select=ProjectId
3) Получить конкретную информацию о проекте на основе GUID
http://<pwa_site>/_api/ProjectData/Projects(guid'<GUID here>')
4) Получить информацию о назначении проекта (назначенные задачи)
http://<pwa_site>/_api/ProjectData/Projects(guid'<GUID here>')/Assignments
5) Получить назначения на основе пользователя
http://<pwa_site>/_api/ProjectData/Projects(guid'<GUID here>')/Assignments?
$filter=ResourceName eq '<Name>'
6) Получить задачи проекта
http://<pwa_site>/_api/ProjectData/Projects(guid'<GUID here>')/Tasks