public Objects.Lookup ViewLookup(long phonenumber, LookupOptionalArguments optionalArguments = null) { var lookup = new Resources.Lookup(new Objects.Lookup(phonenumber, optionalArguments)); var result = restClient.Retrieve(lookup); return(result.Object as Objects.Lookup); }
const long PhoneNumber = 31612345678; // your phone number here. static void Main(string[] args) { IProxyConfigurationInjector proxyConfigurationInjector = null; // for no web proxies, or web proxies not requiring authentication //proxyConfigurationInjector = new InjectDefaultCredentialsForProxiedUris(); // for NTLM based web proxies //proxyConfigurationInjector = new InjectCredentialsForProxiedUris(new NetworkCredential("domain\\user", "password")); // for username/password based web proxies Client client = Client.CreateDefault(YourAccessKey, proxyConfigurationInjector); try { LookupOptionalArguments optionalArguments = new LookupOptionalArguments(); //optionalArguments.CountryCode = "NL"; // When using a national format, make sure a country code is also sent MessageBird.Objects.Lookup lookup = client.ViewLookup(PhoneNumber, optionalArguments); Console.WriteLine("{0}", lookup); } catch (ErrorException e) { // Either the request fails with error descriptions from the endpoint. if (e.HasErrors) { foreach (Error error in e.Errors) { Console.WriteLine("code: {0} description: '{1}' parameter: '{2}'", error.Code, error.Description, error.Parameter); } } // or fails without error information from the endpoint, in which case the reason contains a 'best effort' description. if (e.HasReason) { Console.WriteLine(e.Reason); } } Console.WriteLine("Press any key to continue..."); Console.ReadKey(); }