private static void TestKeys(M2XClient m2x) { Console.WriteLine("Testing keys..."); var keys = m2x.GetKeys(); Console.WriteLine("Number of keys = " + keys.keys.Count); var keyName = "test-" + Guid.NewGuid(); var keyData = m2x.CreateKey(keyName, new[] { M2XClientMethod.POST, M2XClientMethod.GET }); Console.WriteLine("New key created - id = " + keyData.key); M2XKey key = m2x.GetKey(keyData.key); Console.WriteLine("Key name = " + key.Details().name); key.Regenerate(); Console.WriteLine("Key regenerated. New id = " + key.Details().key); key.Update(new { name = keyName + "updated", permissions = new[] { "POST", "GET" } }); Console.WriteLine("Key updated"); key.Delete(); Console.WriteLine("Key deleted"); }
private static void DeleteKey(M2XClient m2x, string key) { M2XKey k = m2x.GetKey(key); k.Delete(); }