Example #1
0
        /*
         * Updates a pass by the user defined Id and campaign name.
         * Method specification: https://dev.passkit.net/v2#updating-a-pass-with-a-user-defined-id
         */
        public string updatePass(string userDefinedId, string campaignName, Pass input)
        {
            try
            {
                string payload  = PassToJsonString(input);
                string response = doQuery("PUT", "passes?userDefinedId=" + userDefinedId + "&campaignName" + campaignName, payload);

                PassCreateUpdateResponse pass = JsonConvert.DeserializeObject <PassCreateUpdateResponse>(response);

                return(pass.id);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #2
0
        /*
         * Updates a pass by the PassKit pass-id.
         * Method specification: https://dev.passkit.net/v2#update-a-pass
         */
        public string updatePass(string pid, Pass input)
        {
            try
            {
                string payload  = PassToJsonString(input);
                string response = doQuery("PUT", "passes/" + pid, payload);

                PassCreateUpdateResponse pass = JsonConvert.DeserializeObject <PassCreateUpdateResponse>(response);

                return(pass.id);
            }
            catch (Exception e)
            {
                throw e;
            }
        }