/// <summary> /// Get client documents list from 'Nova Poshta' service. Represents method 'getDocumentList' of 'InternalDocument' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/556eef34a0fe4f02049c664e/operations/557eb417a0fe4f02fc455b2c /// </summary> /// <param name="dateTime">Search documents by creation date.</param> /// <param name="dateFrom">Search documents, which was created after this date.</param> /// <param name="dateTimeTo">Search documents created before this date.</param> /// <param name="page">Page number. Each page contains 100 items. If 'getFullList' has 'true' value page parameter aren't use.</param> /// <param name="getFullList">Display all searched documents without paging.</param> /// <returns>Documents list</returns> public virtual IResponseEnvelope <GetDocumentListResponse.Document> GetDocumentList(DateTime?dateTime, DateTime?dateFrom, DateTime?dateTimeTo, int page = 1, bool getFullList = false) { var request = new GetDocumentsListRequest() { DateTime = dateTime.ParseToString(), DateTimeFrom = dateFrom.ParseToString(), DateTimeTo = dateTimeTo.ParseToString(), Page = page, GetFullList = getFullList.PaseToInt() }; return(GetDocumentList(request)); }
/// <summary> /// Get client documents list from 'Nova Poshta' service. Represents method 'getDocumentList' of 'InternalDocument' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/556eef34a0fe4f02049c664e/operations/557eb417a0fe4f02fc455b2c /// </summary> /// <param name="getDocumentsListRequest">Get documents list request</param> /// <returns>Documents list</returns> public virtual IResponseEnvelope <GetDocumentListResponse.Document> GetDocumentList(GetDocumentsListRequest getDocumentsListRequest) { var request = new RequestEnvelope <GetDocumentsListRequest>(getDocumentsListRequest) { ApiKey = _novaPoshtaGateway.ApiKey, CalledMethod = "getDocumentList", ModelName = MODEL }; var response = _novaPoshtaGateway.CreateRequest <GetDocumentsListRequest, GetDocumentListResponse>(request); return(response); }