| POST | /PSBINCheck | 
|---|
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| Credentials | body | RequestorCredentials | No | |
| BIN | body | string | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| MerchantId | form | string | Yes | |
| UserName | form | string | Yes | |
| Password | form | string | Yes | |
| Version | form | string | Yes | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| BIN | form | string | No | |
| InternetPinDebit | form | bool | No | |
| EcomEBTSNAP | form | bool | No | |
| EcomEBTCash | form | bool | No | |
| POSFlag | form | bool | No | |
| PinlessEcommerce | form | bool | No | |
| PinlessBillPay | form | bool | No | |
| OnDemandPaymentCredit | form | bool | No | |
| OnDemandPaymentDebit | form | bool | No | |
| PinlessA2ACredit | form | bool | No | |
| PinlessA2ADebit | form | bool | No | |
| PinlessPrePaidLoad | form | bool | No | |
| DualMessage | form | bool | No | |
| Recurring | form | bool | No | |
| CardVerify | form | bool | No | |
| POSPinlessDualMessageFlag | form | bool | No | |
| ErrorMessage | form | string | No | |
| ErrorCode | form | string | No | |
| OTP | form | bool | No | |
| FastFunds | form | string | No | |
| IncrementalAuth | form | bool | No | |
| WIC | form | bool | No | |
| CardDesignation | form | string | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| LocalDateTime | form | string | No | |
| Token | form | string | No | |
| ExtendedData | form | ExtendedResponse | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| Timestamps | form | RequestTimestamps | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| AppLayer | form | InOutTimes | No | |
| ParentLookup | form | InOutTimes | No | |
| RetryLookup | form | InOutTimes | No | |
| GetCardData | form | InOutTimes | No | |
| CardTokenize | form | InOutTimes | No | |
| CardEncrypt | form | InOutTimes | No | |
| DBInsert | form | InOutTimes | No | |
| BackendProcess | form | InOutTimes | No | |
| DBUpdate | form | InOutTimes | No | |
| ParentUpdate | form | InOutTimes | No | |
| Network | form | InOutTimes | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| CardAccountUpdater | form | CardAccountUpdaterDescriptor | No | |
| ProductId | form | string | No | |
| NetworkResponseCode | form | string | No | |
| NetworkTransactionId | form | string | No | |
| CHEmailAddrResult | form | string | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| CardDataType | form | CardInfoType | No | |
| CardNumberInfo | form | string | No | |
| ExpiryDate | form | string | No | |
| Status | form | string | No | |
| ErrorCode | form | string | No | |
| CardToken | form | string | No | 
| CardNumber | |
| Token | |
| Track | |
| EMV | |
| Encrypted | |
| DPAN | |
| ApplePay | |
| GooglePay | |
| SamsungPay | |
| CPToken | |
| EncryptedEnhanced | |
| EncryptedJWE | 
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /PSBINCheck HTTP/1.1 
Host: api.paysecure.acculynk.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
	Credentials: 
	{
		MerchantId: String,
		UserName: String,
		Password: String,
		Version: String
	},
	BIN: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
	BIN: String,
	InternetPinDebit: False,
	EcomEBTSNAP: False,
	EcomEBTCash: False,
	POSFlag: False,
	PinlessEcommerce: False,
	PinlessBillPay: False,
	OnDemandPaymentCredit: False,
	OnDemandPaymentDebit: False,
	PinlessA2ACredit: False,
	PinlessA2ADebit: False,
	PinlessPrePaidLoad: False,
	DualMessage: False,
	Recurring: False,
	CardVerify: False,
	POSPinlessDualMessageFlag: False,
	ErrorMessage: String,
	ErrorCode: String,
	OTP: False,
	FastFunds: String,
	IncrementalAuth: False,
	WIC: False,
	CardDesignation: String,
	LocalDateTime: String,
	Token: String,
	ExtendedData: 
	{
		CardAccountUpdater: 
		{
			CardDataType: CardNumber,
			CardNumberInfo: String,
			ExpiryDate: String,
			Status: String,
			ErrorCode: String,
			CardToken: String
		},
		ProductId: String,
		NetworkResponseCode: String,
		NetworkTransactionId: String,
		CHEmailAddrResult: String
	},
	Timestamps: 
	{
		AppLayer: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		},
		ParentLookup: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		},
		RetryLookup: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		},
		GetCardData: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		},
		CardTokenize: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		},
		CardEncrypt: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		},
		DBInsert: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		},
		BackendProcess: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		},
		DBUpdate: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		},
		ParentUpdate: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		},
		Network: 
		{
			InTime: 0001-01-01,
			OutTime: 0001-01-01
		}
	}
}