ActiveCollab API call добавить комментарий к задаче - PullRequest
0 голосов
/ 03 июля 2019

Когда я добавляю комментарий через API ActiveCollab с помощью метода POST в / comments / task / {taskId}, я по крайней мере не могу установить create_by_id, ничего не происходит, когда я помещаю идентификатор пользователя в качестве значения. В отличие от использования / projects / {projectId} / tasks, где я могу объявить и использовать create_by_id.

Однако я могу использовать / comments / {commentId} с методом PUT и таким образом изменить созданный_б_ид, я действительно хотел бы установить идентификатор пользователя при создании комментария.

Используя ActiveCollab 6.0.50, ознакомьтесь с документацией по API. Но приведенный здесь пример использует только тело и вложения.

метод POST api.php? path_info = / комментарии / задача / 1080 HEADERS [{ "Ключ": "X-Angie-AuthApiToken", "значение": "***"}, { "ключ": "Content-Type", "значение": "применение / JSON"}]

{
    "body": "test",
    "created_by_id": 1
}

Ожидается, что создатель сообщения будет объявленным идентификатором пользователя. Вместо этого владелец токена является создателем. Что было бы логично, за исключением того, что я объявляю ID пользователя. Как уже упоминалось, использование PUT для / comments / {commentId}, по-видимому, радо принять create_by_id с идентификатором пользователя.

1 Ответ

0 голосов
/ 06 июля 2019

Решено, я просто решил выбрать токен для каждого пользователя (в любом случае, я думаю, что это правильный путь). Эта часть документации API полезна для этого: https://developers.activecollab.com/api-documentation/v1/people/users/api-subscriptions.html

Позволяет создавать и получать токен для пользователей Active Collab, если он прошел аутентификацию для функции с токеном. Таким образом, действительно легко выбрать правильный токен. Я создал функцию в своем обработчике API для получения правильного токена пользователя и, если он не существует, для создания токена.

...