/// <summary> /// Updates personal contact information by contact ID(s). Batch request is supported /// HTTP Method: put /// Endpoint: /restapi/{apiVersion}/account/{accountId}/extension/{extensionId}/address-book/contact/{contactId} /// Rate Limit Group: Heavy /// App Permission: Contacts /// User Permission: EditPersonalContacts /// </summary> public async Task <PersonalContactResource> Put(PersonalContactRequest personalContactRequest, UpdateContactParameters queryParams = null, RestRequestConfig restRequestConfig = null) { if (contactId == null) { throw new ArgumentException("Parameter cannot be null", nameof(contactId)); } return(await rc.Put <PersonalContactResource>(Path(), 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)); }
/// <summary> /// Updates personal contact information by contact ID(s). Batch request is supported /// HTTP Method: put /// Endpoint: /restapi/{apiVersion}/account/{accountId}/extension/{extensionId}/address-book/contact/{contactId} /// Rate Limit Group: Heavy /// App Permission: Contacts /// User Permission: EditPersonalContacts /// </summary> public async Task <PersonalContactResource> Put(PersonalContactRequest personalContactRequest, UpdateContactParameters queryParams = null, RestRequestConfig restRequestConfig = null) { return(await rc.Put <PersonalContactResource>(Path(), personalContactRequest, queryParams, restRequestConfig)); }