public static void Main(String[] args) { var apiCredential = new ApiCredential(API_USER_NAME, API_PASSWORD, API_KEY); var clientKeys = new ClientKeys(@"c:\work\abenity\private.pem", @"c:\work\abenity\public.pem"); var abenityApi = new AbenityApi(apiCredential, clientKeys); abenityApi.PostSsoMember(new SsoMemberPayload() { Address = "67 Bianco", City = "Irvine", ClientUserId = "7", Country = "US", Email = "*****@*****.**", FirstName = "Ryan", LastName = "Meyer", SendWelcomeEmail = true, State = "CA", Zip = "92618" }); }
public static void Main(String[] args) { var apiCredential = new ApiCredential(API_USER_NAME, API_PASSWORD, API_KEY); var clientKeys = new ClientKeys(@"path-to-client-private-key.pem", @"path-to-abenity-public-key.pem"); var abenityApi = new AbenityApi(apiCredential, clientKeys); abenityApi.PostSsoMember(new SsoMemberPayload() { Address = "1 Main St.", City = "Nashville", ClientUserId = "1", Country = "US", Email = "*****@*****.**", FirstName = "Jane", LastName = "Doe", SendWelcomeEmail = true, State = "TN", Zip = "37201" }); }
/// <summary> /// Construct a new AbenityApi object to interact with the Abenity Api. /// </summary> /// <param name="apiCredential">Your Abenity credentials</param> /// <param name="clientKeys">Your public and private keys</param> /// <param name="useProduction">(optional) Point Api calls at Abenity's production environment?</param> public AbenityApi(ApiCredential apiCredential, ClientKeys clientKeys, bool useProduction = false) { _apiCredential = apiCredential; _clientKeys = clientKeys; _apiUrl = (useProduction) ? "https://api.abenity.com/v1/client/sso_member.json" : "https://sandbox.abenity.com/v1/client/sso_member.json"; }