Syntch Gateway API

<back to all web services

PostQuickPaymentsTokenRequest

Quick Payments
The following routes are available for this service:
POST/quickpayments/qp-tokensCreates a one-time use, short-lived, QuickPayments Token for use in a subsequent transaction.
PostQuickPaymentsTokenRequest Parameters:
NameParameterData TypeRequiredDescription
QuickPaymentsKeymodelstringYesThe QuickPayments Key.
CardDatamodelCardDataNoContains card payment data for the QuickPayments Token.
CheckDatamodelCheckDataNoContains check payment data for the QuickPayments Token.
CardData Parameters:
NameParameterData TypeRequiredDescription
CardNumbermodelstringNoCredit card number used to uniquely identify the card owner’s account.
ExpirationDatemodelstringNoCredit card date of expiration in MMYY format.
Cvvmodelint?NoCard verification number. Note: This parameter may be required depending on the merchant’s setup.
NameOnCardmodelstringNoName of the cardholder, as displayed on the card
PinmodelstringNoThe encrypted PIN-block returned by the PIN pad. The transaction will fail if an unencrypted PIN is used. Note: This information is not required for PIN-less debit transactions.
KeySerialNumbermodelstringNoPIN pad serial number used in managing DUKPT PIN pads. This is required for all transactions where a pin is present
TokenmodelstringNoA value generated by the gateway for payment data which has been previously stored. The format of the value depends on the format selected when the payment method was originally stored.
EmvDatamodelstringNoThe TLV (tag-length-value) string provided by the certified, emv-capable terminal. This value should not be modified before transmission.
TrackDatamodelstringNoThe magnetic stripe/track data read from a swiped transaction. If the card reader is capable of reading both track 1 and track 2, only track 2 should be provided.
EncryptedTrack1DatamodelstringNoThe encrypted magnetic stripe/track 1 data read from a secure reader
EncryptedTrack2DatamodelstringNoThe encrypted magnetic stripe/track 2 data read from a secure reader
EncryptedTrack3DatamodelstringNoThe encrypted magnetic stripe/track 3 data read from a secure reader
IINmodelstringNoThe card IIN when using an encrypted magnetic stripe/track data read from a secure reader
ARQCmodelstringNoThe encrypted ARQC generated from a secure reader chip-based transaction
EntryModemodelEntryModesNoThe method in which card data was collected. This is used in conjunction with other properties of the transaction to determine the correct values for card and cardholder presence to send to the processor.

Allowable Values

  • Manual
  • Swipe
  • ICC
  • Proximity
CvPresencemodelCVPresenceNoThe presence/status of the card verification number on the card and in the transaction

Allowable Values

  • None
  • NotSubmitted
  • Submitted
  • Illegible
  • NotPresent
StreetmodelstringNoThe billing address of the card. Used for AVS (address verification) if it is enabled for the merchant
ZipCodemodelstringNoThe billing zip code of the card. Used for AVS (address verification) if it is enabled for the merchant
PhonemodelstringNoCard owner's phone number.
EmailmodelstringNoCard owner's email address.
EntryModes Enum:
unknown
notApplicable
manual
unencryptedCardReaderSwipe
encryptedCardReaderSwipe
icc
proximity
fallback
CVPresence Enum:
none
notSubmitted
submitted
illegible
notPresent
CheckData Parameters:
NameParameterData TypeRequiredDescription
NameOnCheckmodelstringYesName of the check owner
RoutingNumbermodelstringYesUniquely identifies the bank holding funds.
AccountNumbermodelstringYesUniquely identifies the check owner’s bank account.
CheckNumbermodelstringNoUniquely identifies an individual’s check.
MICRmodelstringNoMagnetic Ink Character Recognition. Note: This input is required for processing check-present and consumer-present transactions.
DriversLicensemodelstringNoCheck owner’s driver’s license number.
StatemodelstringNoCheck owner’s two-character state code.
SSNmodelstringNoCheck owner's social security number.
DateOfBirthmodelstringNoCheck owner's date of birth.
CheckTypemodelCheckTypeNoIdentifies the type of check used in the transaction.
AccountTypemodelCheckAccountTypeNoIdentifies the type of account used as a source of funds.
RawMICRmodelstringNoRaw Magnetic Ink Check Reader data line from the check reader.
BranchCitymodelstringNoCity of the check owner's bank branch.
EmailAddressmodelstringNoCheck owner's email address.
TelephoneNumbermodelstringNoCheck owner's phone number.
TokenmodelstringNoA value generated by the gateway for payment data which has been previously stored. The format of the value depends on the format selected when the payment method was originally stored.
AddressmodelAddressNoAddress data on the check holder.
SECCodemodelstringNoSets the Standard Entry Class code for the transaction.

Allowable Values

  • CCD
  • PPD
  • WEB
  • ARC
  • TEL
CheckType Enum:
NameValue
Personal1
Business2
CheckAccountType Enum:
NameValue
Checking1
Savings2
Address Parameters:
NameParameterData TypeRequiredDescription
StreetAddress1modelstringYesThe street address, max 50 chars
StreetAddress2modelstringNoThe street address 2, max 50 chars
StreetAddress3modelstringNoThe street address 3, max 50 chars
CitymodelstringNoThe city, max 50 chars
StateOrProvinceCodemodelstringYesThe CHAR-2 USA state and CAN province codes

Allowable Values

  • AK
  • AL
  • AR
  • AZ
  • CA
  • CO
  • CT
  • DC
  • DE
  • FL
  • GA
  • HI
  • IA
  • ID
  • IL
  • IN
  • KS
  • KY
  • LA
  • MA
  • MD
  • ME
  • MI
  • MN
  • MO
  • MS
  • MT
  • NC
  • ND
  • NE
  • NH
  • NJ
  • NM
  • NV
  • NY
  • OH
  • OK
  • OR
  • PA
  • RI
  • SC
  • SD
  • TN
  • TX
  • UT
  • VA
  • VT
  • WA
  • WI
  • WV
  • WY
  • AB
  • BC
  • MB
  • NB
  • NL
  • NS
  • NT
  • NU
  • ON
  • PE
  • QC
  • SK
  • YT
PostalCodemodelstringYesThe postal code, max 30 chars
CountryCodemodelstringYesThe ISO Alpha-3 USA or CAN country codes

Allowable Values

  • USA
  • CAN
QuickPaymentsTokenResponse Parameters:
NameParameterData TypeRequiredDescription
QuickPaymentsTokenmodelstringNoThe QuickPayments token added.

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

HTTP + CSV

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

POST /quickpayments/qp-tokens HTTP/1.1 
Host: syntch.simpay.net 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"QuickPaymentsKey":"String","CardData":{"CardNumber":"String","ExpirationDate":"String","Cvv":0,"NameOnCard":"String","Pin":"String","KeySerialNumber":"String","Token":"String","EmvData":"String","TrackData":"String","EncryptedTrack1Data":"String","EncryptedTrack2Data":"String","EncryptedTrack3Data":"String","IIN":"String","ARQC":"String","EntryMode":"unknown","CvPresence":"none","Street":"String","ZipCode":"String","Phone":"String","Email":"String"},"CheckData":{"NameOnCheck":"String","RoutingNumber":"String","AccountNumber":"String","CheckNumber":"String","MICR":"String","DriversLicense":"String","State":"String","SSN":"String","DateOfBirth":"String","CheckType":"Personal","AccountType":"Checking","RawMICR":"String","BranchCity":"String","EmailAddress":"String","TelephoneNumber":"String","Token":"String","Address":{"StreetAddress1":"String","StreetAddress2":"String","StreetAddress3":"String","City":"String","StateOrProvinceCode":"String","PostalCode":"String","CountryCode":"String"},"SECCode":"String"}}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{Unable to show example output for type 'QuickPaymentsTokenResponse' using the custom 'csv' filter}No parameterless constructor defined for this object.