Transactions are a financial agreement between merchant and consumer for exchange of product or service.

HTTP Method: POST

URL

https://api.vericheck.com/transactions

Request Content – Example #1

{  
   "merchant_id":"mer_7sdkf023jossdjf2398ald",
   "amount":542.51,
   "description":"Office Furniture",
   "type":"debit",
   "standard_entry_class":"POP",
   "check_number":"2523",
   "check_image_front":"base64 encoded data",
   "check_image_back":"base64 encoded data",
   "customer":{  
      "name":"Jason Smith",
      "account_number":"2619383845AS23",
      "routing_number":"082000073",
      "account_type":"checking"
   }
}

Request Content – Example #2:

{  
   "merchant_id":"mer_7sdkf023jossdjf2398ald",
   "amount":542.51,
   "description":"Office Furniture",
   "type":"debit",
   "standard_entry_class":"WEB",
   "check_number":"3422",
   "check_image_front":"base64 encoded data",
   "check_image_back":"base64 encoded data",
   "customer":{  
      "id":"cus_2k1620ikf0k3235gf343"
   }
}

Response Example:

{  
   "success":true,
   "payload":{  
      "id":"txn_2387jmsjm234asdf02sf2"
   }
}

Transaction Object

Field Data Type Required

id

string

no

merchant_id

string

yes

amount

number

yes

description

string

yes

type

string

yes

standard_entry_class

string

yes

check_number

string

yes for BOC, POP

check_image_front

string; base64 encoded

yes for POP, ICL, BOC

check_image_back

string; base64 encoded

yes for POP, ICL, BOC

customer

object; either id or whole object

yes