1.1.0 • Published 8 years ago

makeplans v1.1.0

Weekly downloads
17
License
MIT
Repository
github
Last release
8 years ago

#Node Wrapper for Makeplans API

See Makeplans API for detailed documentation

##Installation

npm install makeplans --save

##Usage

var Makeplans = require('makeplans');

var mp = new Makeplans(MAKEPLANS_API_KEY, MAKEPLANS_ACCOUNT_NAME);

mp.getResources().then(function(resources){
    console.log(resources);
});

##Methods

##Constructor

###Makeplans( apiKey, accountName, test? )

apiKey {string} - your Makeplans API key

accountName {string} - your Makeplans account name

test {boolean} (optional) - Uses test server if true


##Resources

###makeplans.getResources( id? )

id {string} (optional) - resource id


###makeplans.getResourceOpeningHours( id, params )

id {string} - resource id

params { from:'YYYY-MM-DD', to:'YYYY-MM-DD'} - date boundries


###makeplans.createResource( params )

title {string} - name of calendar

opening_hours_mon Array<"HH:MM"> - Default opening hours for Monday

opening_hours_xxx Array<"HH:MM"> - Default opening hours for XXX


###makeplans.updateResource( id, params )

id {string} - resource id

params {object}


###makeplans.deleteResource( id )

id {string} - resource id


###makeplans.getResourceExceptionDates( id, date?, params )

id {string} - resource id

date {string} "YYYY-MM-DD" (optional) - date to check

params {from, to} - date boundries


###makeplans.createResourceExceptionDate( id, date, openingHours ) ###.updateResourceExceptionDate( id, date, openingHours )

id {string} - resource id

date {string} "YYYY-MM-DD" - date to create/update

openingHours Array<opening_hours> - opening hours for that date


###makeplans.deleteResourceExceptionDate( id, date )

id {string} - resource id

date {string} "YYYY-MM-DD" - date to delete


##Providers

###makeplans.getProviders()


###makeplans.createProvider( resourceId, serviceId )

resourceId {number} - resource providing service

serviceId {number} - service being provided


###makeplans.updateProvider( providerId, resourceId, serviceId )

providerId {number}

resourceId {number}

serviceId {number}


###makeplans.deleteProvider( providerId )

providerId {number}


##Categories

###makeplans.getCategories()


###makeplans.createCategory( params )

title {string} - Category name

parent_id {string|null} - id of parent category for nesting

service_id_list {Array<service_id>} - services in category


###makeplans.updateCategory( categoryId, params )

categoryId {number} - category id

params {object} - as above


###makeplans.deleteCategory( categoryId )

categoryId {number} - category to delete

##Users

###makeplans.getUsers()

###makeplans.createUsers(name, email)

this endpoint doesn't seem to work


##Slots

###makeplans.getAvailableSlots( serviceId, params)

serviceId {number} - service to check

params {from, to, selected_resources, only_free} - querystring options


###makeplans.getNextAvailableDate( serviceId, params )

serviceId {number} - service to check

params {from, selected_resources} - querystring options


##Bookings

###makeplans.getBookings( params? )

###makeplans.getRecentBookings( params? )

##makeplans.getUpcomingBookings( params? )

##makeplans.getAgenda( params? )

##makeplans.getUnconfirmedBookings( params? )

##makeplans.getAllBookings( params? )

service_id {number} - service to check event_id {number} - or event to check resource_id {number} - resource _external_id {string} _start {DateTime} - bookedfrom after param _end {DateTime} - bookedto before param _since {DateTime} - updatedat after param _collection_id {UUID}


###makeplans.createBooking( params )


###createRecurringBooking( params )


###getOccurences( collectionId )

collectionId {number} - id of reccurring event


###verifyBooking( bookingId )

###confirmBooking( bookingId )

###declineBooking( bookingId )

###cancelBooking( bookingId )

###updateBooking( bookingId, params )

###deleteBooking( bookingId, params )


##People

##Services

##Events

1.1.0

8 years ago

1.0.13

9 years ago

1.0.12

9 years ago

1.0.11

9 years ago

1.0.10

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago