Skip to content

Instantly share code, notes, and snippets.

View boomtrain-support's full-sized avatar

Boomtrain Support boomtrain-support

View GitHub Profile
@boomtrain-support
boomtrain-support / on-site-recommendations-default.css
Created September 2, 2015 23:04
On-Site Recommendations Widget - Default CSS
.addontrain-recommendations,
.addontrain-recommendations * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.addontrain-recommendation {
display: block;
margin-bottom: 20px;
@boomtrain-support
boomtrain-support / on-site-recommendations-default.html
Created September 2, 2015 22:56
On-Site Recommendations Widget - Default HTML Code
<div class="addontrain-recommendations">
<% for (var i = 0; i < recommendations.length; i++) { %>
<a class="addontrain-recommendation" href="<%= recommendations[i].props.url %>">
<div class="image-column">
<img src="<%= recommendations[i].props.thumbnail %>" />
</div><div class="text-column">
<h4><%= recommendations[i].props.title %></h4>
</div>
</a>
<% }; %>
@boomtrain-support
boomtrain-support / post-unsubscribe-jquery.html
Created September 1, 2015 23:55
POST /unsubscribe - Unsubscribe a User from all Campaigns using jQuery
<script>
// Unsubscribe a User by email address
function postUnsubscribe() {
// JSON stringify the email address
var json_email = JSON.stringify({
email: emailAddr
});
// Send a jQuery AJAX request to unsubscribe the email address.
$.ajax({
@boomtrain-support
boomtrain-support / post-unsubscribe-curl
Created September 1, 2015 23:53
POST /unsubscribe - Unsubscribe a User from all Campaigns using cURL
curl -u {username}:{password}
-H 'x-app-id: {app_id}'
-X POST
-H 'Content-Type: application-json'
-d '{"email": "{User's Email Address}"}'
'https://api.boomtrain.com/unsubscribe'
@boomtrain-support
boomtrain-support / put-person-update-jquery.html
Created September 1, 2015 21:49
PUT /person - Updating an existing User using jQuery
<script>
// Update an existing User
function putPersonUpdate() {
// JSON stringify the User data
var json_user = JSON.stringify({
"bsin":"{Existing User's BSIN}",
"email":"{OR Existing User's Email Address}",
"app_member_id":"{OR Your Unique ID for the User}",
"firstName":"{First Name}",
"lastName":"{Last Name}",
@boomtrain-support
boomtrain-support / put-person-create-jquery.html
Last active September 1, 2015 21:49
PUT /person - Create a new User using jQuery
<script>
// Create a new User
function putPersonCreate() {
// JSON stringify the User data
var json_user = JSON.stringify({
"bsin":"{Leave blank to create a new BSIN}",
"email":"{email}",
"app_member_id":"{Your Unique ID for the User}",
"firstName":"{First Name}",
"lastName":"{Last Name}",
@boomtrain-support
boomtrain-support / put-person-update-curl
Created September 1, 2015 19:17
PUT /person - Update an existing User using cURL
curl -u 'user:password'
-H 'x-app-id: abc123'
-X PUT
-H 'Content-Type: application/json'
-d '{
"bsin":"{Existing User's BSIN}",
"email":"{OR Existing User's Email}",
"app_member_id":"{OR Your Unique ID for the Existing User}",
"firstName":"{First Name}",
"lastName":"{Last Name}",
@boomtrain-support
boomtrain-support / put-person-create-curl
Created September 1, 2015 19:12
PUT /person - Create a new User using cURL
curl -u 'user:password'
-H 'x-app-id: abc123'
-X PUT
-H 'Content-Type: application/json'
-d '{
"bsin":"{Leave blank to create a new BSIN}",
"email":"{email}",
"app_member_id":"{Your Unique ID for the User}",
"firstName":"{First Name}",
"lastName":"{Last Name}",
@boomtrain-support
boomtrain-support / get-person-response.js
Created September 1, 2015 00:34
GET /person - Response details after retrieving a User
{
"bsin":"{bsin}",
"appId":"{app_id}",
"appMemberId":"{Your Unique ID for the User}",
"email":"{email}",
"secondaryEmail":null,
"firstName":"{User's First Name}",
"lastName":"{User's Last Name}",
"age":0,
"gender":null,
@boomtrain-support
boomtrain-support / get-person-bsin-jquery.html
Last active September 1, 2015 00:40
GET /person - Retrieve a User by bsin using jQuery
<script>
// Retrieve a User by bsin
function getPersonBSIN() {
// Send a jQuery AJAX request to retrieve the User
$.ajax({
url: 'https://api.boomtrain.com/person?bsin={bsin}',
// Replace with your Username, Password, and App Id
headers: {
'x-app-id': '{app_id}',
'Content-Type': 'application/json',