/// <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)); }
/// <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)); }