The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /jsv/oneway/CardAuthenticationRequest HTTP/1.1
Host: charge.tosd.com
Content-Type: text/jsv
Content-Length: length
{
transactionKey: String,
cardDataSource: String,
currencyCode: String,
track1Data: String,
track2Data: String,
track3Data: String,
emulatedTrackData: String,
cardNumber: String,
expirationDate: String,
cvv2: String,
cardHolderName: String,
secureCode: String,
securityProtocol: String,
ucafCollectionIndicator: String,
paymentAccountReference: String,
panReferenceIdentifier: String,
eciIndicator: String,
cardOnFileTransactionIdentifier: String,
addressLine1: String,
zip: String,
transactionMID: String,
externalReferenceID: String,
orderNumber: String,
cardOnFile: String,
partialAuthSupport: String,
tokenRequired: String,
softDescriptor: String,
developerID: String,
laneID: String,
terminalCapability: String,
terminalOperatingEnvironment: String,
cardholderAuthenticationMethod: String,
terminalAuthenticationCapability: String,
terminalOutputCapability: String,
maxPinLength: String,
terminalCardCaptureCapability: String,
cardholderPresentDetail: String,
cardPresentDetail: String,
cardDataInputMode: String,
cardholderAuthenticationEntity: String,
cardDataOutputCapability: String,
mPosAcceptanceDeviceType: String,
tokenRequesterID: String,
firstName: String,
middleName: String,
lastName: String,
TOToken: String,
username: String,
password: String,
merchantID: String,
deviceID: String,
operatorID: String,
apiKey: String
}