public SendinblueService(IOptions <SendinblueSettings> config, CMSContext context) { if (config.Value.ApiKey != null) { Configuration.Default.ApiKey["api-key"] = config.Value.ApiKey; _sendinblue = new ContactsApi(); } }
/// <summary> /// Initializes a new instance of the <see cref="ParasutClient"/> class. /// </summary> /// <param name="url">The url<see cref="string"/>.</param> /// <param name="version">The version<see cref="string"/>.</param> /// <param name="companyId">The companyId<see cref="string"/>.</param> /// <param name="clientId">The clientId<see cref="string"/>.</param> /// <param name="clientSecret">The clientSecret<see cref="string"/>.</param> /// <param name="username">The username<see cref="string"/>.</param> /// <param name="password">The password<see cref="string"/>.</param> public ParasutClient(string url = null, string version = null, string companyId = null, string clientId = null, string clientSecret = null, string username = null, string password = null) : base() { Url = ParasutApiSettings.Url(url); Version = ParasutApiSettings.Version(version); CompanyId = ParasutApiSettings.CompanyId(companyId); ClientId = ParasutApiSettings.ClientId(clientId); ClientSecret = ParasutApiSettings.ClientSecret(clientSecret); Username = ParasutApiSettings.Username(username); Password = ParasutApiSettings.Password(password); GenerateConfiguration(); Home = new ApiHomeApi(Configuration); ItemCategories = new ItemCategoriesApi(Configuration); Accounts = new AccountsApi(Configuration); BankFees = new BankFeesApi(Configuration); Contacts = new ContactsApi(Configuration); EArchives = new EArchivesApi(Configuration); EInvoiceInboxes = new EInvoiceInboxesApi(Configuration); EInvoices = new EInvoicesApi(Configuration); Employees = new EmployeesApi(Configuration); Products = new ProductsApi(Configuration); PurchaseBills = new PurchaseBillsApi(Configuration); Salaries = new SalariesApi(Configuration); SalesInvoices = new SalesInvoicesApi(Configuration); Tags = new TagsApi(Configuration); Taxes = new TaxesApi(Configuration); TrackableJobs = new TrackableJobsApi(Configuration); Transactions = new TransactionsApi(Configuration); }
public ContactsApiTests() { instance = new ContactsApi(); }
static void Main(string[] args) { var service = new ZohoBooks(); service.initialize("{authtoken}", "{organizationId}"); ContactsApi contactsApi = service.GetContactsApi(); var parameters = new Dictionary <object, object>(); var contactsList = contactsApi.GetContacts(parameters); var contacts = contactsList; var contactId = contacts[0].contact_id; if (contacts != null) { foreach (var cont in contacts) { Console.WriteLine("{0},{1},{2}", cont.contact_id, cont.contact_name, cont.contact_type); } } var contact = contactsApi.Get(contacts[0].contact_id); Console.WriteLine("{0},{1},{2}", contact.contact_id, contact.contact_name, contact.contact_type); var contactpers = contact.contact_persons; foreach (var per in contactpers) { Console.WriteLine("{0},{1},{2}", per.contact_person_id, per.email, per.is_primary_contact); } var newContact = new Contact() { contact_name = "name", payment_terms = 15, payment_terms_label = "Net 15", currency_id = "{currency id}", billing_address = new Address() { address = "4900 Hopyard Rd, Suite 310", city = "Pleasanton", state = "CA", zip = "94588", country = "USA", fax = "+1-925-924-9600" }, shipping_address = new Address() { address = "Suite 125, McMillan Avenue", city = "San Francisco", state = "CA", zip = "94134", country = "USA", fax = "+1-925-924-9600" }, contact_persons = new List <ContactPerson>() { new ContactPerson() { salutation = "Mr.", first_name = "Will", last_name = "Smith", email = "*****@*****.**", }, new ContactPerson() { salutation = "Mr.", first_name = "Peter", last_name = "Parker", email = "*****@*****.**", } }, notes = "Payment option : Through check" }; var contact1 = contactsApi.Create(newContact); Console.WriteLine("{0},{1},{2}", contact1.contact_id, contact1.contact_name, contact1.contact_type); var contactpersons = contact.contact_persons; foreach (var per in contactpersons) { Console.WriteLine("{0},{1},{2}", per.contact_person_id, per.email, per.is_primary_contact); } var updateInfo = new Contact() { payment_terms = 15, payment_terms_label = "Net 15", billing_address = new Address() { address = "4900 Hopyard Rd, Suite 310", city = "Pleasanton", state = "CA", zip = "94588", country = "USA", fax = "+1-925-924-9600" }, shipping_address = new Address() { address = "Suite 125, McMillan Avenue", city = "San Francisco", state = "CA", zip = "94134", country = "USA", fax = "+1-925-924-9600" }, contact_persons = new List <ContactPerson>() { new ContactPerson() { salutation = "Mr.", first_name = "Will", last_name = "Smith", email = "*****@*****.**", phone = "+1-925-921-9201", mobile = "+1-4054439562" }, new ContactPerson() { salutation = "Mr.", first_name = "Peter", last_name = "Parker", email = "*****@*****.**", phone = "+1-925-929-7211", mobile = "+1-4054439760" } }, notes = "Payment option : Through check" }; var updatedcontact = contactsApi.Update(contactId, updateInfo); Console.WriteLine("{0},{1},{2}", updatedcontact.contact_id, updatedcontact.contact_name, updatedcontact.contact_type); var contctpersons = updatedcontact.contact_persons; foreach (var per in contctpersons) { Console.WriteLine("{0},{1},{2}", per.contact_person_id, per.email, per.is_primary_contact); } var deleteContact = contactsApi.Delete(contacts[1].contact_id); Console.WriteLine(deleteContact); var inactive = contactsApi.MarkAsInactive(contactId); Console.WriteLine(inactive); var active = contactsApi.MarkAsActive(contactId); Console.WriteLine(active); var EnableReminder = contactsApi.EnablePaymentReminder(contactId); Console.WriteLine(EnableReminder); var disableReminder = contactsApi.DisablePaymentReminder(contactId); Console.WriteLine(disableReminder); var emailnote = new EmailNotification() { to_mail_ids = new List <string>() { "*****@*****.**", }, subject = "email notify", body = "body of mail" }; var emailstmt = contactsApi.SendEmailStatement(contactId, emailnote, null, null); Console.WriteLine(emailstmt); parameters.Add("start_date", "2014-03-15"); parameters.Add("end_date", "2014-04-29"); var emaildata = contactsApi.GetEmailStatementContent(contactId, parameters); Console.WriteLine(emaildata.body); var emailnotify = new EmailNotification() { to_mail_ids = new List <string>() { "*****@*****.**", }, subject = "email notify", body = "body of mail" }; var emailcntct = contactsApi.SendEmailStatement(contactId, emailnotify, null, null); Console.WriteLine(emailcntct); var comments = contactsApi.GetComments(contactId); foreach (var comment in comments) { Console.WriteLine("{0},{1}", comment.comment_id, comment.description); } var refunds = contactsApi.GetRefunds(contactId); foreach (var refund in refunds) { Console.WriteLine("{0},{1}", refund.refund_mode, refund.amount); } var track = contactsApi.Track1099(contactId); Console.WriteLine(track); var untrack = contactsApi.UnTrack1099(contactId); Console.WriteLine(untrack); var cntctpersnsList = contactsApi.GetContactPersons(contacts[0].contact_id); var cntctPersons = cntctpersnsList; var contactPersonId = cntctPersons[0].contact_person_id; foreach (var cntctper in cntctPersons) { Console.WriteLine("{0},{1},{2}", cntctper.contact_person_id, cntctper.last_name, cntctper.first_name); } var contactperson = contactsApi.GetContactPerson(contacts[0].contact_id, contactPersonId); Console.WriteLine("{0},{1},{2}", contactperson.contact_person_id, contactperson.last_name, contactperson.first_name); var contactPerInfo = new ContactPerson() { contact_id = "{contactId}", first_name = "hk" }; var newContactPer = contactsApi.CreateContactPerson(contactPerInfo); Console.WriteLine("{0},{1},{2}", newContactPer.contact_person_id, newContactPer.last_name, newContactPer.first_name); var updateInfo1 = new ContactPerson() { first_name = "fname" }; var updated = contactsApi.UpdateContactperson(contactPersonId, updateInfo1); Console.WriteLine("{0},{1},{2}", updated.contact_person_id, updated.last_name, updated.first_name); var deletedmsg = contactsApi.DeleteContactPerson(contactPersonId); Console.WriteLine(deletedmsg); var makeAsPrimary = contactsApi.MarkAsPrimaryContactPerson(contactPersonId); Console.WriteLine(makeAsPrimary); Console.ReadKey(); }
public void Init() { instance = new ContactsApi(); }
/// <summary> /// Gets an instance of contacts API. /// </summary> /// <returns>ContactsApi object.</returns> public ContactsApi GetContactsApi() { var contactsApi = new ContactsApi(refresh_token, organisationId); return(contactsApi); }
/// <summary> /// Gets an instance of contacts API. /// </summary> /// <returns>ContactsApi object.</returns> public ContactsApi GetContactsApi() { var contactsApi = new ContactsApi(authToken, organisationId); return(contactsApi); }