Example #1
0
        /// <summary>
        /// POST https://app.seats.io/api/linkChartToEvents
        /// DOC http://www.seats.io/docs/api#api-reference-events-createupdate-multiple-events
        /// </summary>
        /// <param name="secretKey">Users secret key</param>
        /// <param name="chartKey">Chart key</param>
        /// <param name="eventKey">Event key</param>
        /// <returns>Returns success</returns>
        public bool LinkChartToEvents(string secretKey, string chartKey, List <string> eventKeys)
        {
            Connect connect = new Connect();

            this.method   = Connect.Methods.POST;
            this.endPoint = "api/linkChartToEvents";
            var data  = new { secretKey = secretKey, eventKeys = eventKeys, chartKey = chartKey };
            var jdata = JObject.FromObject(data);

            connect.Request(this.method, this.endPoint, jdata);

            return(true);
        }
Example #2
0
        /// <summary>
        /// POST https://app.seats.io/api/createUser
        /// </summary>
        /// <see cref="http://www.seats.io/docs/api#api-reference-users-creating-users"/>
        public UserData CreateUser(string secretMasterKey)
        {
            Connect connect = new Connect();

            Method   = Connect.Methods.POST;
            endPoint = "api/createUser";
            var data  = new { secretKey = secretMasterKey };
            var jdata = JObject.FromObject(data);

            connect.Request(Method, endPoint, jdata);

            var json     = connect.Data;
            var userData = new JavaScriptSerializer().Deserialize <UserData>(json);

            return(userData);
        }