docs: def parse_response(self, response):
          """
          Parse the response and build a `scanboo_common.http_client.HttpResponse` object.
          For successful responses, convert the json data into a dict.
  
          :param response: the `requests` response
  
          :return: [HttpResponse] response object
          """
          status = response.status_code
          if response.ok:
              data = response.json()
              return HttpResponse(ok=response.ok, status=status, errors=None, data=data)
          else:
              try:
                  errors = response.json()
              except ValueError:
                  errors = response.content
              return HttpResponse(ok=response.ok, status=status, errors=errors, data=None)