コード例 #1
0
        /// <summary>
        /// Get the Enrollment Lookup
        /// </summary>
        /// <param name="auth">EnrollmentLookups</param>
        /// <returns>EnrollmentLookups</returns>
        public EnrollmentChecks get(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.setRequiredFields(new List <string> {
                ThreeDSecureConstants.id
            });
            enrollmentChecks.checkRequiredFields();

            Request request = new Request(
                uri: this.prepareURI("/accounts/" + client.account() + "/enrollmentchecks/" + enrollmentChecks.id())
                );

            dynamic response = this.client.processRequest(request);

            return(new EnrollmentChecks(response));
        }
コード例 #2
0
        /// <summary>
        /// Submit an enrollment lookup request
        /// </summary>
        /// <param name="EnrollmentLookups">EnrollmentLookups</param>
        /// <returns>EnrollmentLookups</returns>
        public EnrollmentChecks submit(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.setRequiredFields(new List <string> {
                ThreeDSecureConstants.merchantRefNum,
                ThreeDSecureConstants.amount,
                ThreeDSecureConstants.currency,
                ThreeDSecureConstants.card,
                ThreeDSecureConstants.customerIp,
                ThreeDSecureConstants.userAgent,
                ThreeDSecureConstants.acceptHeader,
                ThreeDSecureConstants.merchantUrl
            });

            enrollmentChecks.checkRequiredFields();

            Request request = new Request(
                method: RequestType.POST,
                uri: this.prepareURI("/accounts/" + client.account() + "/enrollmentchecks"),
                body: enrollmentChecks
                );
            dynamic response = this.client.processRequest(request);

            return(new EnrollmentChecks(response));
        }