{
  "public":
  [],
  "private":
  [
    {
      "//": "get jira server info",
      "method": "GET",
      "path": "/rest/api/2/serverInfo",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "identify user",
      "method": "GET",
      "path": "/rest/api/2/myself",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "used to get a list of all Jira projects",
      "method": "GET",
      "path": "/rest/api/2/project",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      },
      "valid": [
        {
          "queryParam": "expand",
          "values": [
            "issueTypes"
          ]
        }
      ]
    },
    {
      "//": "used to get a Jira project",
      "method": "GET",
      "path": "/rest/api/2/project/:project",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "used to get createmeta for a jira project & issueType",
      "method": "GET",
      "path": "/rest/api/2/issue/createmeta",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "used to get createmeta for a jira project & issueType version 9 and above",
      "method": "GET",
      "path": "/rest/api/2/issue/createmeta/:project/issuetypes/:issue",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
         "scheme": "basic",
         "username": "${JIRA_USERNAME}",
         "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "used to get issue type information for version 9 or above",
      "method": "GET",
      "path": "/rest/api/2/issuetype/:issuetype",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
         "scheme": "basic",
         "username": "${JIRA_USERNAME}",
         "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "used to get jira issue",
      "method": "GET",
      "path": "/rest/api/2/issue/:issue",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "used to create jira issue",
      "method": "POST",
      "path": "/rest/api/2/issue",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "used to create jira issue link",
      "method": "POST",
      "path": "/rest/api/2/issue/:issue/remotelink",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "used to get assignable users",
      "method": "GET",
      "path": "/rest/api/2/user/assignable/search",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "used to find groups for group picker",
      "method": "GET",
      "path": "/rest/api/2/groups/picker",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      }
    },
    {
      "//": "used to get available components",
      "method": "GET",
      "path": "/rest/api/2/project/:project/components",
      "origin": "https://${JIRA_HOSTNAME}",
      "auth": {
        "scheme": "basic",
        "username": "${JIRA_USERNAME}",
        "password": "${JIRA_PASSWORD}"
      }
    }
  ]
}
