Use Nuget to install the Enzoic package in your project:
Install-Package Enzoic
3. Try Out Our Example Code
We’ve made calling the API dead simple. This sample code snippet shows you examples of calling the four supported APIs:
// Create a new Enzoic instance - this is our primary interface for making API callsEnzoic enzoic =newEnzoic("YOUR_API_KEY","YOUR_API_SECRET");// Check whether a password has been compromisedif (enzoic.CheckPassword("password-to-test")) {Console.WriteLine("Password is compromised");}else {Console.WriteLine("Password is not compromised");}// Check whether a specific set of credentials are compromisedif (enzoic.CheckCredentials("test@enzoic.com","password-to-test")) {Console.WriteLine("Credentials are compromised");}else {Console.WriteLine("Credentials are not compromised");}// Use the optional parameters on the CheckCredentials call to tweak performance // by including the date/time of the last check and excluding BCryptif (enzoic.CheckCredentials("test@enzoic.com","password-to-test", lastCheckTimestamp,newPasswordType[] { PasswordType.BCrypt })) {Console.WriteLine("Credentials are compromised");}else {Console.WriteLine("Credentials are not compromised");}// get all exposures for a given userExposuresResponse exposures =enzoic.GetExposuresForUser("test@enzoic.com");Console.WriteLine(exposures.Count+" exposures found for test@enzoic.com");// now get the full details for the first exposure returned in the exposures responseExposureDetails details =enzoic.GetExposureDetails(exposures.Exposures[0]);Console.WriteLine("First exposure for test@enzoic.com was "+details.Title);// get all passwords for a given user-requires special approval, contact Enzoic salesUserPasswords userPasswords =enzoic.GetUserPasswords("eicar_0@enzoic.com");Console.WriteLine("First password for eicar_0@enzoic.com was "+userPasswords.Passwords[0].Password);