Beispiel #1
0
        /// Queries the status of a pending report
        public RapiResponse CheckRequestStatus(String merchantId, String merchantKey, String requestToken)
        {
            this.request         = new RapiRequest(merchantId, merchantKey);
            this.request.Command = "checkRequestStatus";

            this.request.ReportRequest.RequestToken = requestToken;

            return(new Utils().SendRequest <RapiRequest>(this.request, this.Environment) as RapiResponse);
        }
Beispiel #2
0
        /// Queries one or more transactions by orderId.
        public RapiResponse GetTransactionDetailReportByOrderId(string merchantId, string merchantKey, string orderId)
        {
            _request = new RapiRequest(merchantId, merchantKey)
            {
                Command = "transactionDetailReport"
            };
            _request.ReportRequest.FilterOptions.OrderId = orderId;

            return(new Utils().SendRequest(_request, Environment) as RapiResponse);
        }
Beispiel #3
0
        /// Queries one or more transactions by orderId.
        public RapiResponse GetTransactionDetailReportByOrderId(String merchantId, String merchantKey, String orderId)
        {
            this.request         = new RapiRequest(merchantId, merchantKey);
            this.request.Command = "transactionDetailReport";

            FilterOptions filter = this.request.ReportRequest.FilterOptions;

            filter.OrderId = orderId;

            return(new Utils().SendRequest <RapiRequest>(this.request, this.Environment) as RapiResponse);
        }
Beispiel #4
0
        /// Queries the status of a pending report
        public RapiResponse CheckRequestStatus(string merchantId, string merchantKey, string requestToken)
        {
            _request = new RapiRequest(merchantId, merchantKey)
            {
                Command       = "checkRequestStatus",
                ReportRequest = { RequestToken = requestToken }
            };


            return(new Utils().SendRequest(_request, Environment) as RapiResponse);
        }
Beispiel #5
0
        /// Flips through report pages
        public RapiResponse GetTransactionDetailReport(string merchantId, string merchantKey, string pageToken, string pageNumber)
        {
            _request = new RapiRequest(merchantId, merchantKey)
            {
                Command = "transactionDetailReport"
            };
            _request.ReportRequest.FilterOptions.PageToken  = pageToken;
            _request.ReportRequest.FilterOptions.PageNumber = pageNumber;

            return(new Utils().SendRequest(_request, Environment) as RapiResponse);
        }
Beispiel #6
0
        /// Flips through report pages
        public RapiResponse GetTransactionDetailReport(String merchantId, String merchantKey, String pageToken, String pageNumber)
        {
            this.request         = new RapiRequest(merchantId, merchantKey);
            this.request.Command = "transactionDetailReport";

            FilterOptions filter = this.request.ReportRequest.FilterOptions;

            filter.PageToken  = pageToken;
            filter.PageNumber = pageNumber;

            return(new Utils().SendRequest <RapiRequest>(this.request, this.Environment) as RapiResponse);
        }
Beispiel #7
0
        /// Queries a list of transactions
        public RapiResponse GetTransactionDetailReport(String merchantId, String merchantKey, String period, String pageSize, String startDate
                                                       , String endDate, String startTime, String endTime, String orderByName, String orderByDirection
                                                       , String startRecordNumber, String endRecordNumber)
        {
            this.request         = new RapiRequest(merchantId, merchantKey);
            this.request.Command = "transactionDetailReport";

            FilterOptions filter = this.request.ReportRequest.FilterOptions;

            filter.Period            = period;
            filter.PageSize          = pageSize;
            filter.StartDate         = startDate;
            filter.EndDate           = endDate;
            filter.StartTime         = startTime;
            filter.EndTime           = endTime;
            filter.OrderByName       = orderByName;
            filter.OrderByDirection  = orderByDirection;
            filter.StartRecordNumber = startRecordNumber;
            filter.EndRecordNumber   = endRecordNumber;

            return(new Utils().SendRequest <RapiRequest>(this.request, this.Environment) as RapiResponse);
        }
Beispiel #8
0
        /// Queries a list of transactions
        public RapiResponse GetTransactionDetailReport(string merchantId, string merchantKey, string period,
                                                       string pageSize, string startDate, string endDate, string startTime, string endTime, string orderByName,
                                                       string orderByDirection, string startRecordNumber, string endRecordNumber)
        {
            _request = new RapiRequest(merchantId, merchantKey)
            {
                Command = "transactionDetailReport"
            };

            var filter = _request.ReportRequest.FilterOptions;

            filter.Period            = period;
            filter.PageSize          = pageSize;
            filter.StartDate         = startDate;
            filter.EndDate           = endDate;
            filter.StartTime         = startTime;
            filter.EndTime           = endTime;
            filter.OrderByName       = orderByName;
            filter.OrderByDirection  = orderByDirection;
            filter.StartRecordNumber = startRecordNumber;
            filter.EndRecordNumber   = endRecordNumber;

            return(new Utils().SendRequest(_request, Environment) as RapiResponse);
        }