code: def audit(audit_data)
        request = create_request(audit_data)
        http = create_http_transport
        send_request_to_server(http, request)
      end
docs: inversion of control method required by the AuditorAPI