exitmouse / subtledata_ruby

Ruby Library for SubtleData's SubtleJSON API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SubtleData Ruby Library

Ruby Library for SubtleData's SubtleJSON API

Install

gem install subtledata

Example

require 'subtledata'

key = 'S0YrNTJY'

puts SubtleData::Standard::Locations.get_all_locations(key, false).inspect
puts SubtleData::Standard::Locations.get_location(959, key, false).inspect

API Docs :

LOCATIONS :

Methods Available on LocationsAPI (SubtleData::Standard::Locations)

Get All Locations

get_all_locations(key,cache)

Get Nearby Locations

get_locations_near(key,use_cache,latitude,longitude,radius,opts={})

Get Location Details By ID

get_location(location_id, key, cache)

Get Menu Items for a Location

get_location_menu(location_id, key, cache, option)

Get the Employees for a Location

get_location_employees(location_id,api_key,manager_id,revenue_center_id,opts={})

Get the List of Tables at a Location

get_table_list(location_id,api_key,use_cache,opts={})

Get the Tickets at a Location

get_tickets(location_id,api_key,condensed,opts={})

Creation of a Ticket

create_ticket(location_id,api_key,ticket_type,body,opts={})

Get the Open Tabs

get_tabs (location_id,api_key,opts={})

Get the Information of a table at a location

get_table (location_id,table_id,api_key,opts={})

Get the Information of a Ticket

get_ticket (location_id,ticket_id,api_key,user_id,opts={})

Void a Ticket

void_ticket(location_id,ticket_id,api_key,user_id,opts={})

Get the Ticket with POS ID

get_ticket_with_p_o_s__i_d(location_id,pos_ticket_id,api_key,user_id,opts={})

Submit the Order with staged Items

submit_order(location_id,ticket_id,user_id,api_key,opts={})

Adding Items to the Order

add_items_to_order(location_id,ticket_id,user_id,api_key,body,opts={})

Get the Users Connected to a ticket

get_users_connected_to_ticket(location_id,ticket_id,api_key,opts={})

Connect a user to a Ticket

connect_user_to_ticket(location_id,ticket_id,api_key,body,opts={})

Discount on a Ticket

discount_ticket(location_id,ticket_id,api_key,body,opts={})

Adding Payment to a Ticket

add_payment_to_ticket(location_id,ticket_id,api_key,body,opts={})

Adding External Payment to a Ticket

add_external_payment_to_ticket(location_id,ticket_id,api_key,body,opts={})

USERS :

Methods Available on UsersAPI (SubtleData::Standard::Users)

Creating a User

create_user(api_key,body,opts={})

Get the Details of a User

get_user(user_id,api_key,use_cache,opts={})

Delete a User

delete_user(user_id,api_key,opts={})

Authenticate a User

auth_user(api_key,body,opts={})

Search users by their username

search_users_by_name(user_name,api_key,use_cache,opts={})

Get the user cards

get_users_cards(user_id,api_key,opts={})

Create a card for a user

create_card_for_user(user_id,api_key,body,opts={})

Delete a card for a user

delete_user_credit_card(user_id,card_id,api_key,opts={})

GENERAL :

General Methods (SubtleData::Standard::General)

Get all the States

get_all_states(api_key,use_cache,opts={})

Get all the Countries

get_all_countries( api_key,use_cache,opts={})

About

Ruby Library for SubtleData's SubtleJSON API


Languages

Language:Ruby 100.0%