getIssueTypesForProject method

Future<List<IssueTypeDetails>> getIssueTypesForProject({
  1. required int projectId,
  2. int? level,
})

Returns issue types for a project.

This operation can be accessed anonymously.

Permissions required: Browse projects project permission in the relevant project or Administer Jira global permission.

Implementation

Future<List<IssueTypeDetails>> getIssueTypesForProject(
    {required int projectId, int? level}) async {
  return (await _client.send(
    'get',
    'rest/api/3/issuetype/project',
    queryParameters: {
      'projectId': '$projectId',
      if (level != null) 'level': '$level',
    },
  ) as List<Object?>)
      .map((i) =>
          IssueTypeDetails.fromJson(i as Map<String, Object?>? ?? const {}))
      .toList();
}