public Collector CreateCollector(long surveyId, CreateCollectorSettings settings) { string endPoint = String.Format("/surveys/{0}/collectors", surveyId); var verb = Verb.POST; var requestData = Helpers.RequestSettingsHelper.GetPopulatedProperties(settings); JToken result = MakeApiRequest(endPoint, verb, requestData); var collector = result.ToObject <Collector>(); return(collector); }
public Collector CreateCollector(long surveyId, CreateCollectorSettings settings) { var parameters = new RequestSettings(); parameters.Add("survey_id", surveyId.ToString()); parameters.Add("collector", settings.Serialize()); try { const string endPoint = "/collectors/create_collector"; var o = MakeApiRequest(endPoint, parameters); Collector collector = o["collector"].ToObject <Collector>(); return(collector); } catch (Exception e) { throw new SurveyMonkeyException("Error communicating with endpoint", e); } }