API: Основные изменения WorkPoint 3.0
Integration API
- 1
-
Изменился адрес конечной точки: https://workpoint-app.com -> https://api.workpoint.app.
-
Адрес конечной точки для аутентификации тоже изменился: https://passport.workpoint-app.com -> https://passport.workpoint.app (подробнее см. статью API: Аутентификация)
- 2
-
Имена свойств сущностей и параметров теперь используют стиль camelCase вместо PascalCase.
Было:
{ "Code": "Approved", "Name": "Согласовано", "Id": "dc2ab1ca-a20f-48c7-8832-3bea459436fc", "Created": "2020-08-26T09:57:33.6995341Z", "IsActive": true }
Стало:
{ "code": "Approved", "name": "Согласовано", "id": "dc2ab1ca-a20f-48c7-8832-3bea459436fc", "created": "2020-09-03T18:19:06.6491829Z", "isActive": true }
Важно! Во всех операциях POST, PUT, PATCH необходимо использовать стиль camelCase для имен свойств, в противном случае API может не вернуть ошибку, при этом записать некорректные значения свойств в сущность.
- 3
-
Namespace для функций и действий OData изменен с BT на WP.
Было:
https://workpoint-app.com/odata/Projects(3fa44ea0-df3b-47f0-bc62-fea3554c6c3c)/BT.UpdateProjectBudget
Стало:
https://api.workpoint.app/odata/Projects(3fa44ea0-df3b-47f0-bc62-fea3554c6c3c)/WP.UpdateProjectBudget
- 4
-
Вместо EntitySet DaysData необходимо использовать функцию GetAllocationData для получения суммарных сведений о списании времени.
При возникновении вопросов и затруднений обновления интеграции на новое API рекомендуем обращаться к нашей поддержке для консультирования.
Reporting API
Изменен адрес конечной точки https://reporting.workpoint-app.com -> https://reporting.workpoint.app.