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.