@@ -1064,13 +1064,43 @@ def issue_createmeta(self, project, expand="projects.issuetypes.fields"):
10641064 url = self .resource_url ("issue/createmeta?projectKeys={}" .format (project ))
10651065 return self .get (url , params = params )
10661066
1067- def issue_createmeta_issuetypes (self , project ):
1067+ def issue_createmeta_issuetypes (self , project , start = None , limit = None ):
1068+ """
1069+ Get create metadata issue types for a project
1070+ Returns a page of issue type metadata for a specified project.
1071+ Use the information to populate the requests in Create issue and Create issues.
1072+ :param project:
1073+ :param start: default: 0
1074+ :param limit: default: 50
1075+ :return:
1076+ """
10681077 url = self .resource_url ("issue/createmeta/{}/issuetypes" .format (project ))
1069- return self .get (url )
1078+ params = {}
1079+ if start :
1080+ params ["startAt" ] = start
1081+ if limit :
1082+ params ["maxResults" ] = limit
1083+ return self .get (url , params = params )
10701084
1071- def issue_createmeta_fieldtypes (self , project , issue_type_id ):
1085+ def issue_createmeta_fieldtypes (self , project , issue_type_id , start = None , limit = None ):
1086+ """
1087+ Get create field metadata for a project and issue type id
1088+ Returns a page of field metadata for a specified project and issuetype id.
1089+ Use the information to populate the requests in Create issue and Create issues.
1090+ This operation can be accessed anonymously.
1091+ :param project:
1092+ :param issue_type_id:
1093+ :param start: default: 0
1094+ :param limit: default: 50
1095+ :return:
1096+ """
10721097 url = self .resource_url ("issue/createmeta/{}/issuetypes/{}" .format (project , issue_type_id ))
1073- return self .get (url )
1098+ params = {}
1099+ if start :
1100+ params ["startAt" ] = start
1101+ if limit :
1102+ params ["maxResults" ] = limit
1103+ return self .get (url , params = params )
10741104
10751105 def issue_editmeta (self , key ):
10761106 base_url = self .resource_url ("issue" )
0 commit comments