def get_source_responses(self, api_url: URL) -> List[requests.Response]:
    'Override because we need to do a post request and need to separately get the entities.'
    auth = self.basic_auth_credentials()
    response = requests.post(api_url, timeout=self.TIMEOUT, auth=auth, json=dict(query=self.parameters.get('wiql', '')))
    ids = ','.join([str(work_item['id']) for work_item in response.json().get('workItems', [])])
    if (not ids):
        return [response]
    work_items_url = URL(f'{super().api_url()}/_apis/wit/workitems?ids={ids}&api-version=4.1')
    return [response, requests.get(work_items_url, timeout=self.TIMEOUT, auth=auth)]
Override because we need to do a post request and need to separately get the entities.
def get_source_responses(self, api_url: URL) -> List[requests.Response]:
    
    auth = self.basic_auth_credentials()
    response = requests.post(api_url, timeout=self.TIMEOUT, auth=auth, json=dict(query=self.parameters.get('wiql', )))
    ids = ','.join([str(work_item['id']) for work_item in response.json().get('workItems', [])])
    if (not ids):
        return [response]
    work_items_url = URL(f'{super().api_url()}/_apis/wit/workitems?ids={ids}&api-version=4.1')
    return [response, requests.get(work_items_url, timeout=self.TIMEOUT, auth=auth)]