Skip to content

Instantly share code, notes, and snippets.

View GJSissons's full-sized avatar

Gord Sissons GJSissons

View GitHub Profile
@GJSissons
GJSissons / authorize.sh
Created November 4, 2015 21:23
Express API CreditCardAuthorization Transaction
curl https://certtransaction.elementexpress.com \
-H "Content-Type: text/xml; charset=UTF-8" \
-X POST \
-d \
'<?xml version="1.0"?>
<CreditCardAuthorization xmlns="https://transaction.elementexpress.com">
<Credentials>
<AccountID>as obtained in step 2</AccountID>
<AccountToken>as obtained in step 2</AccountToken>
<AcceptorID>as obtained in step 2</AcceptorID>
@GJSissons
GJSissons / authorize_response.xml
Created November 4, 2015 21:33
Express API CreditCardAuthorizationResponse
<CreditCardAuthorizationResponse xmlns=’https://transaction.elementexpress.com’>
<Response>
<ExpressResponseCode>0</ExpressResponseCode>
<ExpressResponseMessage>Approved</ExpressResponseMessage>
<HostResponseCode>000</HostResponseCode>
<HostResponseMessage>AP</HostResponseMessage>
<ExpressTransactionDate>20151021</ExpressTransactionDate>
<ExpressTransactionTime>054802</ExpressTransactionTime>
<ExpressTransactionTimezone>UTC-05:00:00</ExpressTransactionTimezone>
<Batch>
@GJSissons
GJSissons / authorize_completion.sh
Created November 4, 2015 21:36
Express API CreditCardAuthorizationCompletion
curl https://certtransaction.elementexpress.com \
-H "Content-Type: text/xml; charset=UTF-8" \
-X POST \
-d \
'<?xml version="1.0"?>
<CreditCardAuthorizationCompletion xmlns="https://transaction.elementexpress.com">
<Credentials>
<AccountID>as obtained in step 2</AccountID>
<AccountToken>as obtained in step 2</AccountToken>
<AcceptorID>as obtained in step 2</AcceptorID>
@GJSissons
GJSissons / authorize_completion_response.xml
Created November 4, 2015 21:38
Express API CreditCardAuthorizationCompletionResponse
<CreditCardAuthorizationCompletionResponse xmlns='https://transaction.elementexpress.com'>
<Response>
<ExpressResponseCode>0</ExpressResponseCode>
<ExpressResponseMessage>Success</ExpressResponseMessage>
<HostResponseCode>000</HostResponseCode>
<HostResponseMessage>AP</HostResponseMessage>
<ExpressTransactionDate>20151021</ExpressTransactionDate>
<ExpressTransactionTime>061606</ExpressTransactionTime>
<ExpressTransactionTimezone>UTC-05:00:00</ExpressTransactionTimezone>
<Batch>
@GJSissons
GJSissons / return.sh
Created November 4, 2015 21:40
Express API CreditCardReturn
curl https://certtransaction.elementexpress.com \
-H "Content-Type: text/xml; charset=UTF-8" \
-X POST \
-d \
'<?xml version="1.0"?>
<CreditCardReturn xmlns="https://transaction.elementexpress.com">
<Credentials>
<AccountID> as obtained in step 2</AccountID>
<AccountToken> as obtained in step 2</AccountToken>
<AcceptorID> as obtained in step 2</AcceptorID>
@GJSissons
GJSissons / return_response.xml
Created November 4, 2015 21:42
Express API CreditCardReturnReponse
<CreditCardReturnResponse xmlns='https://transaction.elementexpress.com'>
<Response>
<ExpressResponseCode>0</ExpressResponseCode>
<ExpressResponseMessage>Approved</ExpressResponseMessage>
<HostResponseCode>000</HostResponseCode>
<HostResponseMessage>AP</HostResponseMessage>
<ExpressTransactionDate>20151021</ExpressTransactionDate>
<ExpressTransactionTime>070404</ExpressTransactionTime>
<ExpressTransactionTimezone>UTC-05:00:00</ExpressTransactionTimezone>
<Batch>
@GJSissons
GJSissons / ecomm_curl_auth.sh
Last active January 7, 2016 14:22
Authorizing a Vantiv eCommerce transaction using cURL
curl --tlsv1.2 https://www.testlitle.com/sandbox/communicator/online \
-H "Content-Type: text/xml" \
-d \
'<litleOnlineRequest version="9.4" xmlns="http://www.litle.com/schema" merchantId="default">
<authentication>
<user>MyTestStore</user> <!--substitute with your username -->
<password>MyPa$$word</password> <!--substitute with your password -->
</authentication>
<authorization id="auth-id" reportGroup="IQRptGrp" customerId="12345">
<orderId>1</orderId>
@GJSissons
GJSissons / ecomm_curl_auth_result.txt
Created January 7, 2016 14:24
Result after authorization an eCommerce transaction using Vantiv eComm sandbox
[ec2-user@ip-172-31-21-85 curl]$ . ./auth_litle_curl.sh
<litleOnlineResponse version='10.1' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'>
<authorizationResponse id='auth-id' reportGroup='IQRptGrp' customerId='12345'>
<litleTxnId>771643925628630000</litleTxnId>
<orderId>1</orderId>
<response>000</response>
<responseTime>2015-11-22T08:14:53</responseTime>
<message>Approved</message>
<authCode>77673</authCode>
</authorizationResponse>
@GJSissons
GJSissons / ecomm_curl_auth_result_nsf.txt
Created January 7, 2016 14:25
Result of authorizing an eCommerce transaction when there are insufficient funds
[ec2-user@ip-172-31-21-85 curl]$ . ./auth_litle_curl.sh
<litleOnlineResponse version='10.1' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'>
<authorizationResponse id='auth-id' reportGroup='IQRptGrp' customerId='12345'>
<litleTxnId>460269071422121110</litleTxnId>
<orderId>1</orderId>
<response>110</response>
<responseTime>2015-11-22T08:41:01</responseTime>
<message>Insufficient Funds</message>
</authorizationResponse>
</litleOnlineResponse>
@GJSissons
GJSissons / ecomm_auth_php_sdk.php
Created January 7, 2016 14:27
Vantiv Auth using PHP SDK (Litle)
<?php
namespace litle\sdk;
?>
<html>
<head>
<title>Vantiv Demo</title>
</head>
<body>
<h2>Authorization Example</h2>
<?php