/* * 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; } }
/* * 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; } }