Интеграции с поставщиками

Создать задачу в Jira

Еще одна полезная функция продукта - возможность создания задач в Atlassian Jira при помощи Jira API.

Для этого необходимо создать новый API токен, как описано в документации.

Далее необходимо получить идентификаторы проекта и типов задач в Jira, сделав следующий вызов из командной строки:

curl -X GET \
  'https://test.atlassian.net/rest/api/2/project/{PROJECT_KEY}' \
  -H "Authorization: Basic {JIRA_API_TOKEN}" \
  -H 'Accept: application/json'

Используйте свои уникальные значения для переменных PROJECT_KEY и JIRA_API_TOKEN.

Пример ответа сервера в формате JSON:

{
    "expand": "description,lead,issueTypes,url,projectKeys,permissions,insight",
    "self": "https://test.atlassian.net/rest/api/2/project/10000",
    "id": "10000",
    "key": "PROJECT_KEY",
    "description": "",
    "issueTypes": [
        {
            "self": "https://test.atlassian.net/rest/api/2/issuetype/10001",
            "id": "10001",
            "description": "Tasks track small, distinct pieces of work.",
            "iconUrl": "https://test.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium",
            "name": "Task",
            "subtask": false,
            "avatarId": 10318,
            "hierarchyLevel": 0
        },
        {
            "self": "https://test.atlassian.net/rest/api/2/issuetype/10002",
            "id": "10002",
            "description": "Epics track collections of related bugs, stories, and tasks.",
            "iconUrl": "https://test.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10307?size=medium",
            "name": "Epic",
            "subtask": false,
            "avatarId": 10307,
            "hierarchyLevel": 1
        },
        {
            "self": "https://test.atlassian.net/rest/api/2/issuetype/10003",
            "id": "10003",
            "description": "Subtasks track small pieces of work that are part of a larger task.",
            "iconUrl": "https://test.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10316?size=medium",
            "name": "Subtask",
            "subtask": true,
            "avatarId": 10316,
            "hierarchyLevel": -1
        }
    ]
}



Создание Действия в TiSoarNG для создания новой задачи в Jira

Откройте TiSoarNG, перейдите в раздел Действия, нажмите "Создать новое действие" и выберите HTTP Request.




curl -X POST 
  -H "Authorization: Basic {JIRA_API_TOKEN}"
  -H 'Content-Type: application/json'
  -d '{
   "fields":{
      "description":"Test issue description",
      "issuetype":{
         "id":"10001"
      },
      "project":{
         "id":"10000"
      },
      "summary":"The test issue summary"
   }
}'
'https://test.atlassian.net/rest/api/2/issue'



Создать задачу в ClickUp

TiSoarNG позволяет автоматизировать процесс создания задач в ClickUp.

Для этого необходимо создать новый API токен, как описано в документации.

Откройте TiSoarNG, перейдите в раздел Действия, нажмите "Создать новое действие" и выберите HTTP Request.




curl -X POST
  -H "Authorization: {CLICKUP_API_TOKEN}"
  -H 'Content-Type: application/json'
  -d '{"name": "New Task Name", "description": "New Task Description"}'
'https://api.clickup.com/api/v2/list/{CLICKUP_LIST_ID}/task' 

Используйте свои уникальные значения для переменных CLICKUP_API_TOKEN и CLICKUP_LIST_ID.