Завершить задачу Active Collab с помощью API

Я интегрирую Active Collab с моим сайтом Magento. Я успешно создал новую задачу с помощью API, но хочу выполнить эту задачу с помощью API.

Так что я хочу сделать, если я выполню задачу в Active Collab, эта задача будет автоматически выполнена на моем веб-сайте (весь список задач также отображается на моем сайте). И если я выполню задачу с моего сайта, она будет выполнена в Active Collab.

Над функциональностью я хочу реализовать, используя Active Collab API.

Так что, если есть кто-нибудь, кто может помочь мне решить эту проблему заранее спасибо.

if($status == 1){$complete = false;} /*open status*/
if($status == 3){$complete = true;}  /*closed status*/

try {
    $res = API::call('projects/60/tasks/176/put', null, array(
    'task[is_completed]' => $_POST['is_completed'], /*$complete used here*/         
    ));
    //$GLOBALS['$myValue'] = $res['permalink']; 
    //echo $GLOBALS['$myValue'];
    echo 'Ticket Updated Successfully.';  


} catch(AppException $e) {
  print $e->getMessage() . '<br><br>';
  // var_dump($e->getServerResponse()); (need more info?)
} // try 

Я изменил код для задачи обновления, как показано ниже, поэтому, пожалуйста, проверьте и дайте мне знать, если есть какой-либо неправильный код.

try {
    $res = API::call('projects/60/tasks/176/put', null, array(
    'task[is_on]' => 1,     
    ));
    echo 'Ticket Updated Successfully.';        
} catch(AppException $e) {
  print $e->getMessage() . '<br><br>';
}

1 ответ

Решение

Чтобы выполнить задачу в Active Collab 4 через API, необходимо отправить POST запросить /projects/:project_id/tasks/:task_id/complete маршрут. В вашем примере используется Active Collab PHP SDK, поэтому вот пример:

API::call('projects/60/tasks/176/complete', null, [
    'submitted' => 'submitted',
]);

Документация о полной команде может быть найдена здесь:

https://help-classic.activecollab.com/books/api/complete.html

Более подробная информация о маршрутах и ​​контексте задач доступна здесь:

https://help-classic.activecollab.com/books/api/tasks.html

Другие вопросы по тегам