CDD Engine Web Service v2.14.0.0

<back to all web services

AuthPlusRealtimeCheckDataRequest

Requires Authentication
The following routes are available for this service:
POST/authplus/realtime
import java.math.*
import java.util.*
import net.servicestack.client.*


open class AuthPlusRealtimeCheckDataRequest
{
    var ApplicationGUID:String? = null
    var CSR:Int? = null
    var Owners:ArrayList<OwnerDetails> = ArrayList<OwnerDetails>()
}

open class OwnerDetails
{
    var dayOfBirth:Int? = null
    var monthOfBirth:Int? = null
    var yearOfBirth:Int? = null
    var ownershipPercentage:Double? = null
    var homeAddress:AddressData? = null
    var currentAddressLessThanThreeYears:Boolean? = null
    var previousHomeAddress:AddressData? = null
    var name:ContactNameData? = null
    var director:Boolean? = null
    var nationality:String? = null
    var position:String? = null
    var timeAtHomeAddressYears:Int? = null
    var timeAtHomeAddressMonths:Int? = null
    var PrimaryPartyID:String? = null
    var identityVerificationDocuments:ArrayList<IdentityVerificationDocuments> = ArrayList<IdentityVerificationDocuments>()
}

open class AddressData
{
    var address1:String? = null
    var address2:String? = null
    var address3:String? = null
    var postalCode:String? = null
    var city:String? = null
    var state:String? = null
    var countryCode:String? = null
}

open class ContactNameData
{
    var title:String? = null
    var firstName:String? = null
    var middleName:String? = null
    var lastName:String? = null
}

open class IdentityVerificationDocuments
{
    var documentId:String? = null
    var authenticity:String? = null
}

Kotlin AuthPlusRealtimeCheckDataRequest 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 /authplus/realtime HTTP/1.1 
Host: wpcdd-featuretest-ws.worldpay.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	ApplicationGUID: String,
	CSR: 0,
	Owners: 
	[
		{
			dayOfBirth: 0,
			monthOfBirth: 0,
			yearOfBirth: 0,
			ownershipPercentage: 0,
			homeAddress: 
			{
				address1: String,
				address2: String,
				address3: String,
				postalCode: String,
				city: String,
				state: String,
				countryCode: String
			},
			currentAddressLessThanThreeYears: False,
			previousHomeAddress: 
			{
				address1: String,
				address2: String,
				address3: String,
				postalCode: String,
				city: String,
				state: String,
				countryCode: String
			},
			name: 
			{
				title: String,
				firstName: String,
				middleName: String,
				lastName: String
			},
			director: False,
			nationality: String,
			position: String,
			timeAtHomeAddressYears: 0,
			timeAtHomeAddressMonths: 0,
			PrimaryPartyID: String,
			identityVerificationDocuments: 
			[
				{
					documentId: String,
					authenticity: String
				}
			]
		}
	]
}