public async Task GetCounterpartiesAsync_should_return_status_code_200() { var request = new GetCounterpartiesRequest(); var response = await _subject.GetAllAsync(request); response.StatusCode.Should().Be(200); }
/// <summary> /// Get account counterparties. Represents 'getCounterparties' method of 'Counterparty' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/557eb8c8a0fe4f02fc455b2d/operations/557fd789a0fe4f105c08760f /// </summary> /// <param name="counterpartyType">Counterparty type. To get available counterpary type use 'GetTypesOfCounterparties' method of common service.</param> /// <param name="findByString">Find counterparty by string</param> /// <param name="page">Page number. Each page contains 100 counterparties</param> /// <returns>Array of account counterparties</returns> public virtual IResponseEnvelope <GetCounterpartiesResponse.Counterparty> GetCounterparties(string counterpartyType, string findByString = null, int page = 1) { var request = new GetCounterpartiesRequest() { CounterpartyProperty = counterpartyType }; return(GetCounterparties(request)); }
/// <summary> /// Gets the counterparties. /// </summary> /// <param name="request">The counterparties request.</param> /// <returns>The <see cref="Task"/> containing the API response with <see cref="GetCounterpartiesResponse"/>.</returns> public virtual Task <ApiResponse <GetCounterpartiesResponse> > GetAllAsync(GetCounterpartiesRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var requestContext = PrepareRequestContext().WithQuery(request.Query.Build()); return(CallAsync <GetCounterpartiesResponse>(requestContext)); }
/// <summary> /// Get account counterparties. Represents 'getCounterparties' method of 'Counterparty' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/557eb8c8a0fe4f02fc455b2d/operations/557fd789a0fe4f105c08760f /// </summary> /// <param name="getCounterpartiesRequest">Get counterpartie request</param> /// <returns>Array of account counterparties</returns> public virtual IResponseEnvelope <GetCounterpartiesResponse.Counterparty> GetCounterparties(GetCounterpartiesRequest getCounterpartiesRequest) { var request = new RequestEnvelope <GetCounterpartiesRequest>(getCounterpartiesRequest) { ApiKey = _novaPoshtaGateway.ApiKey, CalledMethod = "getCounterparties", ModelName = MODEL }; var response = _novaPoshtaGateway.CreateRequest <GetCounterpartiesRequest, GetCounterpartiesResponse>(request); return(response); }