Добавление назначенных лиц в тикеты через вызов API

#python #django #api #django-views #activecollab

#python #django #API #django-представления #activecollab

Вопрос:

Я работаю с API для интеграции с системой activeCollab. Я пытаюсь добавить некоторых назначенных лиц в тикет, который я создавал каждый раз, когда создается новый проект. Он полностью игнорирует мой запрос на добавление правопреемников, что заставляет меня думать, что я делаю это неправильно.

Вот ссылка на инструкции API, и я также опубликовал фрагмент моего кода ниже.

Заявки activeCollab API

Мой код:

 #set up the first original ticket in ac
        params2 = urllib.urlencode({
               'submitted':'submitted',
               'ticket[name]': '%s %s estimate to be complete by %s' % (project.pre_quote, project.quote, project.due_date),
               'ticket[created_by_id]': request.user.id,
               'ticket[assignees][0]': project.estimator_id,
        })
        req3 = urllib2.Request("http://url/public/api.php?path_info=/projects/%s/tickets/addamp;token=#########" % project.API_id, params2)
        f2 = urllib2.urlopen(req3)
  

Любая помощь была бы высоко оценена.

Спасибо,

Стив

Ответ №1:

Вот ответ, если кто-нибудь столкнется с такой же проблемой.

 'ticket[assignees][0][]': project.estimator_id
'ticket[assignees][0][]': another assignee ID
'ticket[assignees][0][]': and another assignee ID
'ticket[assignees][0][]': ...
'ticket[assignees][1]': project.estimator_id