original_docstring: 
      Retrieves list of closing reasons from QRadar service.
      possible arguments:
      - closing_reason_id: Retrieves details of the specific closing reason that corresponds to the ID given.
      - range: Range of offenses to return (e.g.: 0-20, 3-5, 3-3).
      - filter: Query filter to filter results returned by QRadar service. see
                https://www.ibm.com/support/knowledgecenter/SS42VS_SHR/com.ibm.qradarapi.doc/c_rest_api_filtering.html
                for more details.
      - fields: If used, will filter all fields except for the specified ones.
                Use this parameter to specify which fields you would like to get back in the
                response. Fields that are not explicitly named are excluded.
      Args:
          client (Client): QRadar client to perform the API call.
          args (Dict): Demisto args.
  
      Returns:
          CommandResults.
      
docstring: Retrieves list of closing reasons from QRadar service.
  possible arguments:
  closing_reason_id: Retrieves details of the specific closing reason that corresponds to the ID given.
  range: Range of offenses to return .
  filter: Query filter to filter results returned by QRadar service.
docstring_tokens: Retrieves list of closing reasons from QRadar service . possible arguments : closing_reason_id : Retrieves details of the specific closing reason that corresponds to the ID given . range : Range of offenses to return . filter : Query filter to filter results returned by QRadar service .
code: def qradar_closing_reasons_list_command(client: Client, args: Dict) -> CommandResults:
      """
      Retrieves list of closing reasons from QRadar service.
      possible arguments:
      - closing_reason_id: Retrieves details of the specific closing reason that corresponds to the ID given.
      - range: Range of offenses to return (e.g.: 0-20, 3-5, 3-3).
      - filter: Query filter to filter results returned by QRadar service. see
                https://www.ibm.com/support/knowledgecenter/SS42VS_SHR/com.ibm.qradarapi.doc/c_rest_api_filtering.html
                for more details.
      - fields: If used, will filter all fields except for the specified ones.
                Use this parameter to specify which fields you would like to get back in the
                response. Fields that are not explicitly named are excluded.
      Args:
          client (Client): QRadar client to perform the API call.
          args (Dict): Demisto args.
  
      Returns:
          CommandResults.
      """
      closing_reason_id = args.get('closing_reason_id')
      include_reserved = argToBoolean(args.get('include_reserved', False))
      include_deleted = argToBoolean(args.get('include_deleted', False))
      range_ = f'''items={args.get('range', DEFAULT_RANGE_VALUE)}'''
      filter_ = args.get('filter')
      fields = args.get('fields')
  
      response = client.closing_reasons_list(closing_reason_id, include_reserved, include_deleted, range_, filter_,
                                             fields)
      outputs = sanitize_outputs(response, CLOSING_REASONS_OLD_NEW_MAP)
      headers = build_headers(['ID', 'Name'], set(CLOSING_REASONS_OLD_NEW_MAP.values()))
  
      return CommandResults(
          readable_output=tableToMarkdown('Closing Reasons', outputs, headers=headers, removeNull=True),
          outputs_prefix='QRadar.Offense.ClosingReasons',
          outputs_key_field='ID',
          outputs=outputs,
          raw_response=response
      )
code_tokens: def qradar_closing_reasons_list_command ( client : Client , args : Dict ) -> CommandResults : closing_reason_id = args . get ( 'closing_reason_id' ) include_reserved = argToBoolean ( args . get ( 'include_reserved' , False ) ) include_deleted = argToBoolean ( args . get ( 'include_deleted' , False ) ) range_ = f'''items={args.get('range', DEFAULT_RANGE_VALUE)}''' filter_ = args . get ( 'filter' ) fields = args . get ( 'fields' ) response = client . closing_reasons_list ( closing_reason_id , include_reserved , include_deleted , range_ , filter_ , fields ) outputs = sanitize_outputs ( response , CLOSING_REASONS_OLD_NEW_MAP ) headers = build_headers ( [ 'ID' , 'Name' ] , set ( CLOSING_REASONS_OLD_NEW_MAP . values ( ) ) ) return CommandResults ( readable_output = tableToMarkdown ( 'Closing Reasons' , outputs , headers = headers , removeNull = True ) , outputs_prefix = 'QRadar.Offense.ClosingReasons' , outputs_key_field = 'ID' , outputs = outputs , raw_response = response )
short_docstring: Retrieves list of closing reasons from QRadar service.
short_docstring_tokens: Retrieves list of closing reasons from QRadar service .
comment: """
      Retrieves list of closing reasons from QRadar service.
      possible arguments:
      - closing_reason_id: Retrieves details of the specific closing reason that corresponds to the ID given.
      - range: Range of offenses to return (e.g.: 0-20, 3-5, 3-3).
      - filter: Query filter to filter results returned by QRadar service. see
                https://www.ibm.com/support/knowledgecenter/SS42VS_SHR/com.ibm.qradarapi.doc/c_rest_api_filtering.html
                for more details.
      - fields: If used, will filter all fields except for the specified ones.
                Use this parameter to specify which fields you would like to get back in the
                response. Fields that are not explicitly named are excluded.
      Args:
          client (Client): QRadar client to perform the API call.
          args (Dict): Demisto args.
  
      Returns:
          CommandResults.
      """