Transaction Types Direct Post API

Sale (sale)

Transaction sales are submitted and immediately flagged for settlement.

URI

https://eebill.com/apitransaction/

Headers Parameters

KeyDescriptionTypeAdditional information
Apikey Get Apikey from your account string required
Content-Type pass "application/json" string required
TerminalId Get TerminalId from your account string required

Body Parameters

NameDescriptionTypeAdditional information
mid pass mid and Get mid from your account int required
type pass "Sale" type string required
billing_firstname billing first name detail string required
billing_lastname billing last name detail string required
billing_company billing company detail string required
billing_address1 billing address detail string required
billing_address2 billing address detail string required
billing_city billing city detail string required
billing_state billing state detail string required
billing_zip billing zip code string required
billing_country billing country detail string required
billing_phone billing phone number string required
billing_mobile billing mobile string required also billing mobile is compare with OTP send mobile number
billing_fax billing fax string required
billing_email billing email string required
billing_website billing website string required
shipping_firstname shipping first name string required
shipping_lastname shipping last name string required
shipping_company shipping company string required
shipping_address1 shipping address string required
shipping_address2 shipping address string required
shipping_city shipping city string required
shipping_state shipping state string required
shipping_zip shipping zip code string required
shipping_mobile shipping mobile number string required
shipping_country shipping country string required
shipping_phone shipping phone number string required
shipping_fax shipping fax number string required
shipping_email shipping email id string required
shipping_website shipping website string required
ccnumber Credit card number. int required
ccexp Credit card expiration date. Format: MMYY int required
cvv The card security code. it is strongly recommended. int required
otp one-time password or pin (OTP). it is strongly recommended. int required
orderdescription Order description of product string required
tax Total tax amount. Format: x.xx decimal required
shipping Total shipping amount. Format: x.xx decimal required
ponumber Original purchase order string required
amount Total amount to be charged. For validate, the amount must be omitted or set to 0.00. Format: x.xx decimal required
cardholder_name Credit card holde name string required
user_ip User ip address string required

Request Formats

application/json, text/json

Sample:
{
  "mid": 15,
  "type": "sale",
  "billing_firstname": "jon",
  "billing_lastname": "smith",
  "billing_company": "jon plv",
  "billing_address1": "appla",
  "billing_address2": "ring road",
  "billing_city": "brooklyn",
  "billing_state": "new york",
  "billing_zip": "11223",
  "billing_country": "united state",
  "billing_phone": "9999999999",
  "billing_mobile": 9885854585,
  "billing_fax": "9555255545",
  "billing_email": "test@test.com",
  "billing_website": "https://yoursite.com",
  "shipping_firstname": "jon",
  "shipping_lastname": "smith",
  "shipping_company": "jon plv",
  "shipping_address1": "appla",
  "shipping_address2": "ring road",
  "shipping_city": "brooklyn",
  "shipping_state": "new york",
  "shipping_zip": "11223",
  "shipping_mobile": 9999999999,
  "shipping_country": "united state",
  "shipping_phone": "9555255545",
  "shipping_fax": "9555255545",
  "shipping_email": "test@test.com",
  "shipping_website": "https:/yoursite.com",
  "ccnumber": 4111111111111111,
  "ccexp": 1025,
  "cvv": 123,
  "otp": 565623,  
  "orderdescription": "Test product",
  "tax": 0,
  "shipping": 0,
  "ponumber": 123456,
  "amount": 200.5,
  "user_ip": "127.0.0.1",  
  "cardholder_name": "test user"
}
				

Response Information

Success Response Formats

application/json, text/json

Sample:
{
  "TYPE": "SUCESS",
  "MESSAGE": "Approved Transaction",
  "DATA": {
    "response": "1",
    "responsetext": "SUCCESS",
    "authcode": "198980",
    "transactionid": 99958,
    "avsresponse": "N",
    "cvvresponse": "N",
    "orderid": 33159,
    "type": "sale",
    "response_code": "100"
  }
}
			

CODE

PHP CODE

Sample:
$curl = curl_init();
// josn post
$josn_data = '{ "mid": 15, "type": "sale", "billing_firstname": "jon", "billing_lastname": "smith", "billing_company": "jon plv", "billing_address1": "appla", "billing_address2": "ring road", "billing_city": "brooklyn", "billing_state": "new york", "billing_zip": "11223", "billing_country": "united state", "billing_phone": "9999999999", "billing_mobile": 9885854585, "billing_fax": "9555255545", "billing_email": "test@test.com", "billing_website": "https://yoursite.com", "shipping_firstname": "jon", "shipping_lastname": "smith", "shipping_company": "jon plv", "shipping_address1": "appla", "shipping_address2": "ring road", "shipping_city": "brooklyn", "shipping_state": "new york", "shipping_zip": "11223", "shipping_mobile": 9999999999, "shipping_country": "united state", "shipping_phone": "9555255545", "shipping_fax": "9555255545", "shipping_email": "test@test.com", "shipping_website": "https:/yoursite.com", "ccnumber": 4111111111111111, "ccexp": 1025, "cvv": 123, "otp": 565623, "orderdescription": "Test product", "tax": 0, "shipping": 0, "ponumber": 123456, "amount": 200.5, "cardholder_name": "test user","user_ip": "127.0.0.1" }';

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://eebill.com/apitransaction/",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => $josn_data,
  CURLOPT_HTTPHEADER => array(
    "apikey: 15_TlygzlUXTzsQidLamHaQtxTmgTjC88541414521452",
    "content-type: application/json",
    "terminalid: 215JFKILFDq8541414145214"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}