0.0.1-beta-68 • Published 7 years ago

partybot-http-client v0.0.1-beta-68

Weekly downloads
1
License
ISC
Repository
-
Last release
7 years ago

##Organizations

var partybot = require('partybot-http-client');
// Get all
partybot.organisations.getAll(function(err, response, body) {
	
	if(response.statusCode == constants.SUCCESS) {
		console.log(response.statusCode);
		console.log(body);
	}
	else {
		console.log(err);
	}

});
// Get Organisation with id
partybot.organisations.getWithId('57f3a270f760e4f8ad97eec4', function(err, response, body) {
	
	console.log(response.statusCode);
	console.log(body);
	console.log(err);

});
// Create
partybot.organisations.create({name: "New organisation"}, function(err, response, body) {
	
	console.log(response.statusCode);
	console.log(body);
	console.log(err);

});
// Update With Id
partybot.organisations.updateWithId('57f48fa9a9fd7b00113ba6b8', {name: "Update Organisation Name"}, function(err, response, body) {
	
	console.log(response.statusCode);
	console.log(body);
	console.log(err);

});

##Venues

var organisationId = '57f3a270f760e4f8ad97eec4';

// Get All Venues in an Organisation
partybot.venues.getAllInOrganisation(organisationId, function(err, response, body) {
	
		console.log(response.statusCode);
		console.log(body);
		console.log(err);

});

var venueId = '57f380f17fb36ae92003647b';
// Get Venue with Organisation Id and Venue Id
partybot.venues.getWithOriganisationIdAndVenueId(organisationId, venueId, function(err, response, body) {
	
		console.log(response.statusCode);
		console.log(body);
		console.log(err);

});

// Get Venue directly
partybot.venues.getWithId(venueId, function(err, response, body) {
	
		console.log(response.statusCode);
		console.log(body);
		console.log(err);

});

// Create venue in a organisation
var createParams = {
	organisationId: organisationId,
	name: "Venue Name",
	description: "Venue description",
	image: "https://media.licdn.com/mpr/mpr/shrinknp_200_200/p/2/000/1f2/03a/1a0ed21.jpg"
};

partybot.venues.create(params, function(err, response, body) {
	
	console.log(response.statusCode);
	console.log(body);
	console.log(err);

});

// Update Venue with Organisation Id and Venue Id

// Update Venue with Venue Id
organisationId = '57f3a270f760e4f8ad97eec4';
venueId = '57ff62f710b78b00117ee63a';
var updateParams = {
	organisationId: organisationId,
	venueId: venueId,
	name: "Venue Name",
	description: "Venue description",
	image: "https://media.licdn.com/mpr/mpr/shrinknp_200_200/p/2/000/1f2/03a/1a0ed21.jpg"
};

partybot.venues.updateWithOrganisationIdAndVenueId(updateParams, function(err, response, body) {
	cl("Error: " +JSON.stringify(err, null, 2));
	cl("Response : " +response.statusCode || null);
	cl("Body: " +JSON.stringify(body, null, 2));
});

###Events

var organisationId = '57f3a270f760e4f8ad97eec4';
var venueId = '57f4681dbb6c3c23633eecc2';
var eventId = '57f4b1fda9fd7b00113ba6c8';

// Get All Events In Venue In Organisation
partybot.events.getAllEventsInVenueInOrganisation({organisationId: organisationId, venueId: venueId}, function(err, response, body) {
	console.log("Error: "+err);
	console.log("Status Code: "+response.statusCode);
	console.log("Body :"+JSON.stringify(body));
});

// Get Event In Venue In Organisation
partybot.events.getEventInVenueInOrganisation({organisationId: organisationId, venueId: venueId, eventId: eventId}, function(err, response, body) {
	console.log("Error: "+err);
	console.log("Status Code: "+response.statusCode);
	console.log("Body :"+JSON.stringify(body));
});
// Create Event

var createParams = {
		organisationId: organisationId,
		venueId: venueId,
		name: "Event",
		description: "Description of Event"
}

partybot.events.create(createParams, function(err, response, body) {
	console.log("Error: "+JSON.stringify(err));
	console.log("Status Code: "+response.statusCode);
	console.log("Body :"+JSON.stringify(body));
});

###Users

var organisationId =  "57f3a270f760e4f8ad97eec4";
var userId = "57fdade284cd6200113dbed1";
var createUser = {
	organisationId: organisationId,
	name: { first: "JC", last: "Velasquez" },
	username: "scasro",
	password: "1234",
	permissions: ["su"],
	image: "https://media.licdn.com/mpr/mpr/shrinknp_200_200/p/2/000/1f2/03a/1a0ed21.jpg"
}

partybot.users.create(createUser, function(errors, response, body) {
	console.log("Errors: "+JSON.stringify(errors, null, 2) || null);
	console.log("Response status code: "+response.statusCode || null);
	console.log("Body: "+JSON.stringify(body) || null);
});

partybot.users.getAllInOrganisation({organisationId: organisationId}, function(errors, response, body) {
	console.log("Errors: "+JSON.stringify(errors, null, 2) || null);
	console.log("Response status code: "+response.statusCode || null);
	console.log("Body: "+JSON.stringify(body, null, 2) || null);
});

All update parameters are optional except organisationId and userId. Just put the keys that you want to update.

var updateUser = {
	organisationId: organisationId,
	userId: userId,
	name: { first: "JC", last: "Velasquez" },
	username: "scasrzoo",
	password: "1234",
	permissions: ["su"],
	image: "https://media.licdn.com/mpr/mpr/shrinknp_200_200/p/2/000/1f2/03a/1a0ed21.jpg"
};

partybot.users.update(updateUser, function(errors, response, body) {
	console.log("Errors: "+JSON.stringify(errors, null, 2) || null);
	console.log("Response status code: "+response.statusCode || null);
	console.log("Body: "+JSON.stringify(body) || null);
});

###Product

var organisationId =  "57f3a270f760e4f8ad97eec4";
var venueId = "57ff62f710b78b00117ee63a";
var createProduct = {
	"name": "product name",
	"description": "prod description",
	"price": 999.99,
	"image": "https://media.licdn.com/mpr/mpr/shrinknp_200_200/p/2/000/1f2/03a/1a0ed21.jpg"
}

partybot.products.create(createProduct, function(errors, response, body) {
	console.log("Errors: "+JSON.stringify(errors, null, 2) || null);
	console.log("Response status code: "+response.statusCode || null);
	console.log("Body: "+JSON.stringify(body) || null);
});

Get All
var getAllParams = {
	organisationId: organisationId,
	venueId: venueId
};
partybot.products.getProducts(getAllParams, function(errors, response, body) {
	console.log("Errors: "+JSON.stringify(errors, null, 2) || null);
	console.log("Response status code: "+response.statusCode || null);
	console.log("Body: "+JSON.stringify(body) || null);
});

Get One
var productId = '57ff4e6c10b78b00117ee62d';
var getOneParams = {
	organisationId: organisationId,
	venueId: venueId,
	productId: productId
};
partybot.products.getProducts(getOneParams, function(errors, response, body) {
	console.log("Errors: "+JSON.stringify(errors, null, 2) || null);
	console.log("Response status code: "+response.statusCode || null);
	console.log("Body: "+JSON.stringify(body) || null);
});

// Update
var productId = '57ff4e6c10b78b00117ee62d';
var updateParams = {
	organisationId: organisationId,
	venueId: venueId,
	productId: productId,
	name: "product name",
	description: "prod description",
	price: 99999.99,
	// image: "https://media.licdn.com/mpr/mpr/shrinknp_200_200/p/2/000/1f2/03a/1a0ed21.jpg"
};
partybot.products.update(updateParams, function(errors, response, body) {
	console.log("Errors: "+JSON.stringify(errors, null, 2) || null);
	console.log("Response status code: "+response.statusCode || null);
	console.log("Body: "+JSON.stringify(body) || null);
});

###Promoter

var organisationId = '5800471acb97300011c68cf7';
var promoterId = '58049d4ec559fc001132654a';
var getAllParams = {
	organisationId: organisationId
};

partybot.promoters.getPromoters(getAllParams, function(err, response, body) {
	console.log("Error: "+err);
	console.log("Response: "+response.statusCode || null);
	console.log("Body: "+JSON.stringify(body, null, 2) || null);
});

var getOne = Object.assign({promoterId}, getAllParams);
partybot.promoters.getPromoters(getOne, function(err, response, body) {
	console.log("Error: "+err);
	console.log("Response: "+response.statusCode || null);
	console.log("Body: "+JSON.stringify(body, null, 2) || null);
});

var createParams = {
	organisationId: organisationId,
	name: { first: "Last", last: "Pogi" },
	image: "Imagelink",
}
partybot.promoters.create(createParams, function(err, response, body) {
	console.log("Error: "+err);
	console.log("Response: "+response.statusCode || null);
	console.log("Body: "+JSON.stringify(body, null, 2) || null);
});
0.0.1-beta-68

7 years ago

0.0.1-beta-67

7 years ago

0.0.1-beta-66

7 years ago

0.0.1-beta-65

7 years ago

0.0.1-beta-64

7 years ago

0.0.1-beta-63

7 years ago

0.0.1-beta-62

7 years ago

0.0.1-beta-61

7 years ago

0.0.1-beta-60

7 years ago

0.0.1-beta-59

7 years ago

0.0.1-beta-58

7 years ago

0.0.1-beta-57

7 years ago

0.0.1-beta-56

7 years ago

0.0.1-beta-55

7 years ago

0.0.1-beta-54

7 years ago

0.0.1-beta-53

7 years ago

0.0.1-beta-52

7 years ago

0.0.1-beta-51

7 years ago

0.0.1-beta-50

7 years ago

0.0.1-beta-49

7 years ago

0.0.1-beta-48

7 years ago

0.0.1-beta-47

7 years ago

0.0.1-beta-46

7 years ago

0.0.1-beta-45

7 years ago

0.0.1-beta-44

7 years ago

0.0.1-beta-43

7 years ago

0.0.1-beta-42

7 years ago

0.0.1-beta-41

7 years ago

0.0.1-beta-40

7 years ago

0.0.1-beta-39

7 years ago

0.0.1-beta-38

7 years ago

0.0.1-beta-37

7 years ago

0.0.1-beta-36

7 years ago

0.0.1-beta-35

7 years ago

0.0.1-beta-34

7 years ago

0.0.1-beta-33

7 years ago

0.0.1-beta-32

7 years ago

0.0.1-beta-31

7 years ago

0.0.1-beta-30

7 years ago

0.0.1-beta-29

7 years ago

0.0.1-beta-28

7 years ago

0.0.1-beta-27

7 years ago

0.0.1-beta-26

7 years ago

0.0.1-beta-25

7 years ago

0.0.1-beta-24

7 years ago

0.0.1-beta-23

7 years ago

0.0.1-beta-22

7 years ago

0.0.1-beta-21

7 years ago

0.0.1-beta-20

7 years ago

0.0.1-beta-19

7 years ago

0.0.1-beta-18

8 years ago

0.0.1-beta-17

8 years ago

0.0.1-beta-16

8 years ago

0.0.1-beta-15

8 years ago

0.0.1-beta-14

8 years ago

0.0.1-beta-13

8 years ago

0.0.1-beta-12

8 years ago

0.0.1-beta-11

8 years ago

0.0.1-beta-10

8 years ago

0.0.1-beta-9

8 years ago

0.0.1-beta-8

8 years ago

0.0.1-beta-7

8 years ago

0.0.1-beta-6

8 years ago

0.0.1-beta-5

8 years ago

0.0.1-beta-4

8 years ago

0.0.1-beta-3

8 years ago

0.0.1-beta-1

8 years ago

0.0.1-beta-0

8 years ago