diff --git a/atlassian/service_desk.py b/atlassian/service_desk.py index b8dbe0e1d..9a4313510 100644 --- a/atlassian/service_desk.py +++ b/atlassian/service_desk.py @@ -681,3 +681,30 @@ def upload_plugin(self, plugin_path): ).headers["upm-token"] url = "rest/plugins/1.0/?token={upm_token}".format(upm_token=upm_token) return self.post(url, files=files, headers=self.no_check_headers) + + def create_request_type( + self, + service_desk_id, + request_type_id, + request_name, + request_description, + request_help_text, + ): + """ + Creating a request type + :param service_desk_id: str + :param request_name: str + :param request_description: str + :param request_help_test: str + """ + log.warning("Creating request type...") + data = { + "issueTypeId": request_type_id, + "name": request_name, + "description": request_description, + "helpText": request_help_text + } + + url = "rest/servicedeskapi/servicedesk/{}/requesttype".format(service_desk_id) + + return self.post(url, headers=self.experimental_headers, data=data)