Example #1
0
        public async Task LoginUsingApiTokenAsync()
        {
            Bronto.API.LoginSession login = await Bronto.API.LoginSession.CreateAsync(ApiToken);

            Assert.IsFalse(string.IsNullOrEmpty(login.SessionId));
            Console.WriteLine("Ready to use bronto api with session id {0}", login.SessionId);
        }
        public void GettingStarted()
        {
            // 1. Add your API token below (go to Home > Settings > Data Exchange in Bronto to see your API Key
            string apiToken = "<my API key>";

            // 2. Create your login session by logging in
            Bronto.API.LoginSession login = Bronto.API.LoginSession.Create(apiToken);

            // 3. Reference the Contacts service and add a contact to Bronto
            Contacts contactsApi = new Contacts(login);

            BrontoService.contactObject contact = new BrontoService.contactObject()
            {
                email  = "*****@*****.**",
                status = Bronto.API.ContactStatus.Onboarding
            };

            BrontoResult result = contactsApi.Add(contact);

            if (result.HasErrors)
            {
                result.ErrorIndicies.ToList().ForEach(id =>
                {
                    Console.WriteLine("Error code {0}: {1}", result.Items[id].ErrorCode, result.Items[id].ErrorString);
                });
            }
            else
            {
                Console.WriteLine("A contact with the Id '{0}' was created", result.Items.First().Id);
            }
        }