regis

<back to all web services

BeanstreamInteracPaymentCompletionRequest

Requires Authentication
Required role:REGISUserRole
The following routes are available for this service:
POST/Beanstream/Payment/Interac/Complete
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class BeanstreamInteracPaymentCompletionRequest
    {
        public String payment_method = null;
        public Integer funded = null;
        public String idebit_merchantdata = null;
        public String idebit_track2 = null;
        public String idebit_isslang = null;
        public Integer idebit_version = null;
        public String idebit_issconf = null;
        public String idebit_issname = null;
        public Double idebit_amount = null;
        public String idebit_invoice = null;
        
        public String getPaymentMethod() { return payment_method; }
        public BeanstreamInteracPaymentCompletionRequest setPaymentMethod(String value) { this.payment_method = value; return this; }
        public Integer getFunded() { return funded; }
        public BeanstreamInteracPaymentCompletionRequest setFunded(Integer value) { this.funded = value; return this; }
        public String getIdebitMerchantdata() { return idebit_merchantdata; }
        public BeanstreamInteracPaymentCompletionRequest setIdebitMerchantdata(String value) { this.idebit_merchantdata = value; return this; }
        public String getIdebitTrack2() { return idebit_track2; }
        public BeanstreamInteracPaymentCompletionRequest setIdebitTrack2(String value) { this.idebit_track2 = value; return this; }
        public String getIdebitIsslang() { return idebit_isslang; }
        public BeanstreamInteracPaymentCompletionRequest setIdebitIsslang(String value) { this.idebit_isslang = value; return this; }
        public Integer getIdebitVersion() { return idebit_version; }
        public BeanstreamInteracPaymentCompletionRequest setIdebitVersion(Integer value) { this.idebit_version = value; return this; }
        public String getIdebitIssconf() { return idebit_issconf; }
        public BeanstreamInteracPaymentCompletionRequest setIdebitIssconf(String value) { this.idebit_issconf = value; return this; }
        public String getIdebitIssname() { return idebit_issname; }
        public BeanstreamInteracPaymentCompletionRequest setIdebitIssname(String value) { this.idebit_issname = value; return this; }
        public Double getIdebitAmount() { return idebit_amount; }
        public BeanstreamInteracPaymentCompletionRequest setIdebitAmount(Double value) { this.idebit_amount = value; return this; }
        public String getIdebitInvoice() { return idebit_invoice; }
        public BeanstreamInteracPaymentCompletionRequest setIdebitInvoice(String value) { this.idebit_invoice = value; return this; }
    }

    public static class BeanstreamInteracCompletionResponse
    {
        public Integer approved = null;
        public String message = null;
        
        public Integer getApproved() { return approved; }
        public BeanstreamInteracCompletionResponse setApproved(Integer value) { this.approved = value; return this; }
        public String getMessage() { return message; }
        public BeanstreamInteracCompletionResponse setMessage(String value) { this.message = value; return this; }
    }

}

Java BeanstreamInteracPaymentCompletionRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /Beanstream/Payment/Interac/Complete HTTP/1.1 
Host: data.regent-college.edu 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	payment_method: String,
	funded: 0,
	idebit_merchantdata: String,
	idebit_track2: String,
	idebit_isslang: String,
	idebit_version: 0,
	idebit_issconf: String,
	idebit_issname: String,
	idebit_amount: 0,
	idebit_invoice: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	approved: 0,
	message: String
}