public static CreateCollectorResponse Unmarshall(UnmarshallerContext _ctx) { CreateCollectorResponse createCollectorResponse = new CreateCollectorResponse(); createCollectorResponse.HttpResponse = _ctx.HttpResponse; createCollectorResponse.RequestId = _ctx.StringValue("CreateCollector.RequestId"); CreateCollectorResponse.CreateCollector_Result result = new CreateCollectorResponse.CreateCollector_Result(); result.ResId = _ctx.StringValue("CreateCollector.Result.resId"); createCollectorResponse.Result = result; return(createCollectorResponse); }
/// <summary> /// Retrieve a given survey's metadata. /// Notes /// •Surveys with over 200 survey pages will not be returned /// •Surveys with over 1000 questions will not be returned /// Endpoint : https://api.surveymonkey.net/v2/surveys/get_survey_details?api_key=your_api_key /// Example Request /// curl -H 'Authorization:bearer XXXYYYZZZ' -H 'Content-Type: application/json' https://api.surveymonkey.net/v2/surveys/get_survey_details/?api_key=your_api_key --data-binary '{"survey_id":"100399456"}' /// </summary> public CreateCollectorResponse CreateCollector(CreateCollectorRequest requestData) { CreateCollectorResponse collectorResponse; CreateCollectorRequest thisRequest = new CreateCollectorRequest(); // This request requires a survey id. if (requestData.SurveyID == null) { collectorResponse = new CreateCollectorResponse(); collectorResponse.Status = -4; collectorResponse.ErrorMessage = "Survey ID must be specified."; } else { requestData.Collector.Type = CollectorTypeEnum.WebLink; // currently API only allows weblink. JsonResponse = MakeApiRequest(CREATE_COLLECTOR, requestData); collectorResponse = JsonConvert.DeserializeObject <CreateCollectorResponse>(JsonResponse); } return(collectorResponse); }