/// <summary> /// Operation: Create Contact /// HTTP Method: POST /// Endpoint: /restapi/v1.0/account/{accountId}/extension/{extensionId}/address-book/contact /// Rate Limit Group: Heavy /// App Permission: Contacts /// User Permission: EditPersonalContacts /// </summary> public async Task <RingCentral.PersonalContactResource> Post( RingCentral.PersonalContactRequest personalContactRequest, CreateContactParameters queryParams = null, CancellationToken?cancellationToken = null) { return(await rc.Post <RingCentral.PersonalContactResource>(this.Path(false), personalContactRequest, queryParams, cancellationToken)); }
/// <summary> /// Operation: Create Contact /// HTTP Method: POST /// Endpoint: /restapi/v1.0/account/{accountId}/extension/{extensionId}/address-book/contact /// Rate Limit Group: Heavy /// App Permission: Contacts /// User Permission: EditPersonalContacts /// </summary> public async Task <RingCentral.PersonalContactResource> Post( RingCentral.PersonalContactRequest personalContactRequest, CreateContactParameters queryParams = null, RestRequestConfig restRequestConfig = null) { return(await rc.Post <RingCentral.PersonalContactResource>(this.Path(false), personalContactRequest, queryParams, restRequestConfig)); }
/// <summary> /// Operation: Update Contact /// Http Put /restapi/v1.0/account/{accountId}/extension/{extensionId}/address-book/contact/{contactId} /// </summary> public async Task <RingCentral.PersonalContactResource> Put( RingCentral.PersonalContactRequest personalContactRequest, UpdateContactParameters queryParams = null) { if (this.contactId == null) { throw new System.ArgumentNullException("contactId"); } return(await rc.Put <RingCentral.PersonalContactResource>(this.Path(), personalContactRequest, queryParams)); }