/// <summary> /// Allow to get counterparty contact persons list. Represents 'getCounterpartyContactPerson' method request of 'Counterparty' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/557eb8c8a0fe4f02fc455b2d/operations/557fe424a0fe4f105c087612 /// </summary> /// <param name="page">Page number. Each page contains 100 items.</param> /// <param name="reference">Counterparty reference key</param> /// <returns>Array of counterparty contact persons.</returns> public virtual IResponseEnvelope <GetContactPersonResponse.ContactPerson> GetCounterpartyContactPerson(Guid reference, int page = 1) { var request = new GetContactPersonRequest() { Reference = reference, Page = page }; return(GetCounterpartyContactPerson(request)); }
/// <summary> /// Allow to get counterparty contact persons list. Represents 'getCounterpartyContactPerson' method request of 'Counterparty' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/557eb8c8a0fe4f02fc455b2d/operations/557fe424a0fe4f105c087612 /// </summary> /// <param name="getContactPersonRequest">Get contact person request</param> /// <returns>Array of counterparty contact persons.</returns> public virtual IResponseEnvelope <GetContactPersonResponse.ContactPerson> GetCounterpartyContactPerson(GetContactPersonRequest getContactPersonRequest) { var request = new RequestEnvelope <GetContactPersonRequest>(getContactPersonRequest) { CalledMethod = "getCounterpartyContactPersons", ModelName = MODEL }; var response = _novaPoshtaGateway.CreateRequest <GetContactPersonRequest, GetContactPersonResponse>(request); return(response); }