2016-07-17 15:16:27 +00:00
Rails . application . routes . draw do
2012-08-31 13:18:37 +00:00
2021-09-04 13:41:24 +00:00
2012-09-03 22:03:16 +00:00
scope :as = > 'jam_ruby' do
2012-09-01 20:24:51 +00:00
resources :users
2012-10-03 00:54:29 +00:00
resources :music_sessions
2012-09-03 22:03:16 +00:00
end
2012-08-31 13:18:37 +00:00
2012-09-03 22:03:16 +00:00
resources :users
2012-08-31 03:01:52 +00:00
resources :sessions , only : [ :new , :create , :destroy ]
2012-09-03 22:03:16 +00:00
2020-10-24 20:11:17 +00:00
if Rails . application . config . root_redirect_on
root to : redirect ( subdomain : Rails . application . config . root_redirect_subdomain , path : Rails . application . config . root_redirect_path ) # => foo.example.com/bar
else
root to : 'users#home'
end
2012-08-31 03:01:52 +00:00
2013-06-24 21:40:04 +00:00
# signup, and signup completed, related pages
2016-07-17 15:16:27 +00:00
get '/signup' , to : 'users#new'
post '/signup' , to : 'users#create'
2021-03-17 09:14:58 +00:00
get '/congratulations_musician' , to : 'users#congratulations_musician' , as : :congratulations_musician
2016-07-17 15:16:27 +00:00
get '/congratulations_fan' , to : 'users#congratulations_fan'
get '/downloads' , to : 'users#downloads'
2013-06-24 21:40:04 +00:00
2016-07-17 15:16:27 +00:00
get '/signin' , to : 'sessions#signin'
post '/signin' , to : 'sessions#create'
delete '/signout' , to : 'sessions#destroy'
2020-11-21 22:14:37 +00:00
get '/passthrough' , to : 'sessions#passthrough'
2014-01-14 07:49:21 +00:00
2015-11-13 13:12:58 +00:00
match '/redeem_giftcard' , to : 'landings#redeem_giftcard' , via : :get
2017-10-15 21:42:45 +00:00
match '/account/activate/code_old' , to : 'landings#account_activate' , via : :get
match '/account/activate/code' , to : 'landings#amazon_lessons_promo_1' , via : :get
match '/account/activate/code' , to : 'landings#amazon_lessons_promo_1_post' , via : :post
match '/account/activate/signup' , to : 'landings#amazon_lessons_promo_2' , via : :get
match '/account/activate/signup' , to : 'landings#amazon_lessons_promo_2_post' , via : :post
match '/account/activate/done' , to : 'landings#amazon_lessons_promo_3' , via : :get
2017-12-16 23:33:45 +00:00
match '/amazon-offer' , to : 'landings#amazon_offer_splash' , via : :get
2015-11-13 13:12:58 +00:00
2017-02-05 20:42:51 +00:00
# landing pageslanding
2016-10-28 01:28:21 +00:00
get '/jamtracks' , to : 'landings#simple_jamtracks' , as : 'landing_simple_jamtracks'
2020-04-02 14:45:01 +00:00
#get '/jamclass', to: 'landings#simple_jamclass', as: 'landing_simple_class'
2016-07-17 15:16:27 +00:00
get '/landing/wb' , to : 'landings#watch_bands' , as : 'landing_wb'
get '/landing/wo' , to : 'landings#watch_overview' , as : 'landing_wo'
get '/landing/wbt' , to : 'landings#watch_bands_tight' , as : 'landing_wbt'
get '/landing/wot' , to : 'landings#watch_overview_tight' , as : 'landing_wot'
get '/landing/kick' , to : 'landings#watch_overview_kick' , as : 'landing_kick'
get '/landing/kick2' , to : 'landings#watch_overview_kick2' , as : 'landing_kick2'
get '/landing/kick3' , to : 'landings#watch_overview_kick3' , as : 'landing_kick3'
get '/landing/kick4' , to : 'landings#watch_overview_kick4' , as : 'landing_kick4'
2020-05-26 23:36:53 +00:00
get '/press-releases/music-festival-2020-05' , to : 'landings#press_release_music_festival' , as : 'music_festival'
2016-07-17 15:16:27 +00:00
get '/landing/jamtracks/:plan_code' , to : 'landings#individual_jamtrack' , as : 'individual_jamtrack'
get '/landing/jamtracks/band/:plan_code' , to : 'landings#individual_jamtrack_band' , as : 'individual_jamtrack_band'
2015-07-15 15:04:45 +00:00
# these are the older versions of the landing pages
2016-07-17 15:16:27 +00:00
get '/landing/jamtracks/v1/:plan_code' , to : 'landings#individual_jamtrack_v1' , as : 'individual_jamtrack_v1'
get '/landing/jamtracks/v1/band/:plan_code' , to : 'landings#individual_jamtrack_band_v1' , as : 'individual_jamtrack_band_v1'
# these are the older versions of the landing pages
get '/landing/jamtracks/v2/:plan_code' , to : 'landings#individual_jamtrack_v2'
get '/landing/jamtracks/v2/band/:plan_code' , to : 'landings#individual_jamtrack_band_v2'
get '/landing/jamtracks/v2/:instrument/:plan_code' , to : 'landings#individual_jamtrack_v2'
get '/landing/jamtracks/:instrument/:plan_code' , to : 'landings#individual_jamtrack' , as : 'individual_jamtrack_instrument'
get '/landing/gift-card' , to : 'landings#buy_gift_card' , as : 'buy_gift_card'
2023-09-01 21:32:57 +00:00
get '/landing/beta-download' , to : 'landings#beta_download' , as : 'beta_download'
2020-04-02 14:45:01 +00:00
#get '/landing/jamclass/students', to: 'landings#jam_class_students', as: 'jamclass_student_signup'
#get '/landing/jamclass/free/students', to: 'landings#jam_class_students_free'
#get '/landing/jamclass/teachers', to: 'landings#jam_class_teachers', as: 'jamclass_teacher_signup'
#get '/landing/jamclass/affiliates', to: 'landings#jam_class_affiliates'
#get '/landing/jamclass/schools', to: 'landings#jam_class_schools', as: 'jam_class_schools'
#get '/landing/jamclass/education', to: 'landings#jam_class_education', as: 'jam_class_education'
#get '/landing/jamclass/retailers', to: 'landings#jam_class_retailers', as: 'jam_class_retailers'
2016-07-17 15:16:27 +00:00
2021-03-16 11:40:21 +00:00
get '/landing/general/signup' , to : " users # new "
post '/landing/general/signup' , to : " users # create "
2021-03-17 09:14:58 +00:00
get '/landing/general/downloads' , to : " users # downloads " , as : :landing_client_downloads
2021-03-16 11:40:21 +00:00
2016-07-17 15:16:27 +00:00
get '/affiliateProgram' , to : 'landings#affiliate_program' , as : 'affiliate_program'
get '/affiliate/links/:id' , to : 'affiliates#links' , as : 'affilate_links'
2014-08-13 16:09:52 +00:00
2016-04-06 02:23:15 +00:00
match '/school/:id/student' , to : 'landings#school_student_register' , via : :get , as : 'school_student_register'
match '/school/:id/teacher' , to : 'landings#school_teacher_register' , via : :get , as : 'school_teacher_register'
2016-09-08 10:59:58 +00:00
match '/school/:id/teachers' , to : 'landings#school_teacher_list' , via : :get , as : 'school_teacher_list'
2016-04-06 02:23:15 +00:00
2016-08-31 09:19:16 +00:00
match '/retailer/:id/teacher' , to : 'landings#retailer_teacher_register' , via : :get , as : 'retailer_teacher_register'
match '/posa/:slug' , to : 'landings#posa_activation' , via : :get , as : 'posa_activation'
2015-05-11 22:25:37 +00:00
# redirect /jamtracks to jamtracks browse page
2015-09-19 21:33:39 +00:00
get '/jamtracks' , to : redirect ( '/client#/jamtrack/search' )
2015-05-11 22:25:37 +00:00
2015-04-01 02:08:09 +00:00
# product pages
2020-03-30 03:34:03 +00:00
#get '/products/jamblaster', to: 'landings#product_jamblaster', as: 'product_jamblaster'
2016-07-17 15:16:27 +00:00
get '/products/platform' , to : 'landings#product_platform' , as : 'product_platform'
get '/products/jamtracks' , to : 'landings#product_jamtracks' , as : 'product_jamtracks'
2015-02-14 22:56:21 +00:00
2012-11-12 20:12:32 +00:00
# oauth
2016-07-17 15:16:27 +00:00
get '/auth/:provider/callback' , :to = > 'sessions#oauth_callback'
get '/auth/failure' , :to = > 'sessions#failure'
get '/auth/has_google_auth' , :to = > 'sessions#has_google_auth'
2016-12-15 18:47:08 +00:00
get '/auth/paypal/checkout' , :to = > 'sessions#paypal_express_checkout'
2012-09-03 22:03:16 +00:00
2014-05-27 03:52:59 +00:00
# session info page
2016-07-17 15:16:27 +00:00
get '/sessions/:id/details' = > 'music_sessions#session_info' , :as = > 'music_scheduled_session_detail'
2014-05-27 03:52:59 +00:00
# session / recording landing pages
2016-07-17 15:16:27 +00:00
get '/sessions/:id' = > 'music_sessions#show' , :as = > 'music_session_detail'
get '/recordings/:id' = > 'recordings#show' , :as = > 'recording_detail'
2013-09-07 07:59:55 +00:00
2016-07-17 15:16:27 +00:00
get '/isp' , :to = > 'users#isp'
get '/isp/ping.jar' , :to = > redirect ( '/ping.jar' )
get '/isp/ping:isp' , :to = > 'users#jnlp' , :constraints = > { :format = > :jnlp } , :as = > 'isp_ping'
2013-06-09 14:12:03 +00:00
2021-09-04 13:41:24 +00:00
2016-07-17 15:16:27 +00:00
get '/client' , to : 'clients#index'
2021-09-04 13:41:24 +00:00
get '/client_scripts' , to : 'clients#scripts' #outputs javascript for external clients
2016-07-17 15:16:27 +00:00
get '/latency_tester' , to : 'clients#latency_tester'
2012-09-21 04:46:45 +00:00
2016-07-17 15:16:27 +00:00
get '/confirm/:signup_token' , to : 'users#signup_confirm' , as : 'signup_confirm'
2012-11-12 12:59:43 +00:00
2016-07-17 15:16:27 +00:00
get '/client/authed/:authed/:data' , to : 'clients#auth_action' , :as = > :auth_action
2013-11-28 12:15:22 +00:00
2021-03-24 13:17:16 +00:00
get '/video/room/:music_session_id' , to : 'music_sessions#session_video' , :as = > :session_video
2013-10-16 11:22:33 +00:00
# ping test
2016-07-17 15:16:27 +00:00
#get '/ping', to: 'ping#index'
#get '/ping/pingat.jnlp', to: 'ping#at'
#get '/ping/pingcc.jnlp', to: 'ping#cc'
#get '/ping/pingno.jnlp', to: 'ping#no'
#get '/ping/pingtw.jnlp', to: 'ping#tw'
#get '/ping/pingvz.jnlp', to: 'ping#vz'
#get '/ping/icon.jpg', to:'ping#icon', :as => 'ping_icon'
2013-10-16 11:22:33 +00:00
2014-02-06 21:02:04 +00:00
# share tokens
2016-07-17 15:16:27 +00:00
get '/s/:id' , to : 'share_tokens#shareable_resolver' , :as = > 'share_token'
2013-08-07 15:39:34 +00:00
2012-12-28 07:31:12 +00:00
# password reset
2016-07-17 15:16:27 +00:00
get '/request_reset_password' = > 'users#request_reset_password'
post '/reset_password' = > 'users#reset_password'
get '/reset_password_token' = > 'users#reset_password_token'
2020-04-06 04:59:55 +00:00
post '/reset_password_token' = > 'users#reset_password_token_post'
get '/reset_password_complete' = > 'users#reset_password_complete' , :as = > 'reset_password_complete'
2012-12-28 07:31:12 +00:00
2015-04-12 06:18:31 +00:00
match '/unsubscribe/:user_token' = > 'users#unsubscribe' , via : [ :get , :post ]
2023-01-24 04:23:04 +00:00
match '/unsubscribe_user_match/:user_token' = > 'users#unsubscribe_user_match' , via : [ :post ]
2015-04-12 06:18:31 +00:00
2013-05-10 16:38:50 +00:00
# email update
2016-07-17 15:16:27 +00:00
get '/confirm_email' = > 'users#finalize_update_email' , :as = > 'confirm_email' # NOTE: if you change this, you break outstanding email changes because links in user inboxes are broken
2013-05-10 16:38:50 +00:00
2016-07-17 15:16:27 +00:00
get '/gmail_contacts' , to : 'gmail#gmail_contacts'
2014-02-22 07:46:41 +00:00
2016-07-17 15:16:27 +00:00
get '/events/:slug' , to : 'events#show' , :as = > 'event'
2020-04-16 16:26:18 +00:00
get '/events' , to : 'events#list' , as : 'events'
2020-12-30 01:02:08 +00:00
get '/help_desk' , to : 'supports#show' , as : 'help_desk'
2014-02-27 18:38:02 +00:00
2016-07-17 15:16:27 +00:00
get '/endorse/:id/:service' , to : 'users#endorse' , :as = > 'endorse'
2014-04-07 07:54:17 +00:00
2016-12-15 18:47:08 +00:00
get '/paypal/checkout/start' = > 'api_pay_pal#start_checkout'
2014-01-29 19:24:34 +00:00
# embed resque-web if this is development mode
2015-01-23 16:50:58 +00:00
if Rails . env == " development " || Rails . application . config . allow_spikes
2014-01-29 19:24:34 +00:00
require 'resque/server'
require 'resque-retry'
require 'resque-retry/server'
mount Resque :: Server . new , :at = > " /resque " if Rails . env == " development "
2014-02-22 07:46:41 +00:00
2020-04-16 16:26:18 +00:00
get '/responsive' , to : 'spikes#responsive'
2014-02-22 07:46:41 +00:00
# route to spike controller (proof-of-concepts)
2016-07-17 15:16:27 +00:00
get '/listen_in' , to : 'spikes#listen_in'
get '/facebook_invite' , to : 'spikes#facebook_invite'
get '/launch_app' , to : 'spikes#launch_app'
get '/websocket' , to : 'spikes#websocket'
get '/test_subscription' , to : 'spikes#subscription'
get '/widgets/download_jam_track' , to : 'spikes#download_jam_track'
get '/widgets/jam_track_preview' , to : 'spikes#jam_track_preview'
get '/site_validate' , to : 'spikes#site_validate'
get '/recording_source' , to : 'spikes#recording_source'
get '/musician_search_filter' , to : 'spikes#musician_search_filter'
get '/band_search_filter' , to : 'spikes#band_search_filter'
2014-02-22 07:46:41 +00:00
# junk pages
2016-07-17 15:16:27 +00:00
get '/help' , to : 'static_pages#help'
get '/about' , to : 'static_pages#about'
get '/contact' , to : 'static_pages#contact'
get '/faders' , to : 'static_pages#faders'
2014-02-22 07:46:41 +00:00
end
if Rails . env == " test "
2016-07-17 15:16:27 +00:00
get '/test_connection' , to : 'sessions#connection_state' , :as = > :connection_state
2014-03-21 03:23:33 +00:00
# vanilla forums 'fake methods'
2016-07-17 15:16:27 +00:00
get '/forums' , to : 'vanilla_forums#fake_root'
get '/forums/entry/jsconnect' , to : 'vanilla_forums#fake_jsconnect'
2014-01-29 19:24:34 +00:00
end
2014-03-21 03:23:33 +00:00
# vanilla forums sso
2016-07-17 15:16:27 +00:00
get '/forums/sso' , to : 'vanilla_forums#authenticate'
2014-03-21 03:23:33 +00:00
2014-04-11 14:45:54 +00:00
# admin-only page to control settings
2016-07-17 15:16:27 +00:00
get '/extras/settings' , to : 'extras#settings'
2014-03-21 03:23:33 +00:00
2015-07-15 15:04:45 +00:00
scope '/popups' do
2016-07-17 15:16:27 +00:00
get '/recording-controls' , to : 'popups#recording_controls'
get '/media-controls' , to : 'popups#media_controls'
get '/youtube/player' , to : 'popups#youtube_player'
get '/how-to-use-video' , to : 'popups#how_to_use_video'
get '/configure-video' , to : 'popups#configure_video'
get '/video/upload/:recording_id' , to : 'popups#video_upload'
get '/jamtrack-player/:jam_track_id' , to : 'popups#jamtrack_player'
get '/jamtrack/download/:jam_track_id/mixdowns/:jam_track_mixdown_id' , to : 'popups#jamtrack_download'
2017-04-14 19:34:18 +00:00
get '/video/stream/:session_id' , to : 'popups#video_stream'
2015-07-15 15:04:45 +00:00
end
2013-08-09 00:40:07 +00:00
scope '/corp' do
2014-03-10 05:41:06 +00:00
# about routes
2016-07-17 15:16:27 +00:00
get '/about' , to : 'corps#about' , as : 'corp_about'
2014-03-10 05:41:06 +00:00
# news routes
2016-07-17 15:16:27 +00:00
get '/news' , to : 'corps#news' , as : 'corp_news'
2014-03-10 05:41:06 +00:00
# media center routes
2016-07-17 15:16:27 +00:00
get '/media_center' , to : 'corps#media_center' , as : 'corp_media_center'
get '/overview' , to : 'corps#overview' , as : 'corp_overview'
get '/features' , to : 'corps#features' , as : 'corp_features'
get '/faqs' , to : 'corps#faqs' , as : 'corp_faqs'
get '/screenshots' , to : 'corps#screenshots' , as : 'corp_screenshots'
get '/photos' , to : 'corps#photos' , as : 'corp_photos'
get '/logos' , to : 'corps#logos' , as : 'corp_logos'
get '/testimonials' , to : 'corps#testimonials' , as : 'corp_testimonials'
get '/audio' , to : 'corps#audio' , as : 'corp_audio'
get '/videos' , to : 'corps#videos' , as : 'corp_videos'
2014-03-10 05:41:06 +00:00
# contact routes
2016-07-17 15:16:27 +00:00
get '/contact' , to : 'corps#contact' , as : 'corp_contact'
2014-03-10 05:41:06 +00:00
# privacy routes
2016-07-17 15:16:27 +00:00
get '/privacy' , to : 'corps#privacy' , as : 'corp_privacy'
2014-03-10 05:41:06 +00:00
# terms routes
2016-07-17 15:16:27 +00:00
get '/terms' , to : 'corps#terms' , as : 'corp_terms'
2014-03-10 05:41:06 +00:00
# help routes
2016-07-17 15:16:27 +00:00
get '/help' , to : 'corps#help' , as : 'corp_help'
2014-03-10 05:41:06 +00:00
2016-07-17 15:16:27 +00:00
get '/cookies_policy' , to : 'corps#cookie_policy' , as : 'corp_cookie_policy'
get '/premium_accounts' , to : 'corps#premium_accounts' , as : 'corp_premium_accounts'
2013-08-09 00:40:07 +00:00
end
2012-10-03 00:54:29 +00:00
scope '/api' do
2014-02-04 02:45:52 +00:00
2016-07-17 15:16:27 +00:00
post '/auths/login' = > 'api_auths#login'
2021-11-11 11:24:00 +00:00
delete '/auths/logout' = > 'api_auths#logout'
2014-02-04 02:45:52 +00:00
2020-04-16 16:26:18 +00:00
# live streams
match '/live_streams' = > 'api_live_streams#index' , :via = > :get
match '/live_streams/claim' = > 'api_live_streams#claim' , :via = > :post
match '/live_streams/:slug' = > 'api_live_streams#show' , :via = > :get
2020-04-29 21:08:41 +00:00
match '/live_streams/stream_started' = > 'api_live_streams#stream_started' , :via = > :post
2020-05-01 18:59:48 +00:00
match '/live_streams/stream_stop' = > 'api_live_streams#stream_stop' , :via = > :post
2020-04-16 16:26:18 +00:00
2012-10-14 02:22:13 +00:00
# music sessions
2014-05-06 22:50:41 +00:00
match '/sessions/:id/participants/legacy' = > 'api_music_sessions#participant_create_legacy' , :via = > :post # can be removed when new Create Session comes in
2014-05-21 16:24:40 +00:00
match '/sessions/:id/participants' = > 'api_music_sessions#participant_create' , :via = > :post
2020-05-06 19:42:52 +00:00
match '/participants/:id' = > 'api_music_sessions#participant_show' , :via = > :get , :as = > 'api_session_participant_detail'
2012-10-23 12:44:17 +00:00
match '/participants/:id' = > 'api_music_sessions#participant_delete' , :via = > :delete
2014-05-21 19:11:50 +00:00
match '/sessions/scheduled' = > 'api_music_sessions#scheduled' , :via = > :get
2014-06-29 13:54:51 +00:00
match '/sessions/scheduled_rsvp' = > 'api_music_sessions#scheduled_rsvp' , :via = > :get
2014-05-26 05:49:54 +00:00
match '/sessions/legacy' = > 'api_music_sessions#create_legacy' , :via = > :post
2020-04-29 20:51:50 +00:00
match '/sessions/friends' = > 'api_music_sessions#friend_active_index' , :via = > :get
match '/sessions/public' = > 'api_music_sessions#public_index' , :via = > :get
2014-06-16 20:41:37 +00:00
match '/sessions/active' = > 'api_music_sessions#ams_index' , :via = > :get
2020-05-06 19:42:52 +00:00
match '/sessions/inactive' = > 'api_music_sessions#sms_index_2' , :via = > :get
2024-05-03 02:55:51 +00:00
match '/sessions/history' = > 'api_music_sessions#list_history' , :via = > :get
2012-10-03 03:57:27 +00:00
match '/sessions/:id' = > 'api_music_sessions#show' , :via = > :get , :as = > 'api_session_detail'
2012-12-11 22:59:09 +00:00
match '/sessions/:id' = > 'api_music_sessions#update' , :via = > :put
2014-05-22 09:49:35 +00:00
match '/sessions/:id' = > 'api_music_sessions#session_update' , :via = > :post
2014-05-22 08:02:48 +00:00
match '/sessions/:id' = > 'api_music_sessions#destroy' , :via = > :delete
2012-10-03 03:57:27 +00:00
match '/sessions' = > 'api_music_sessions#index' , :via = > :get
2014-05-19 15:35:38 +00:00
match '/sessions' = > 'api_music_sessions#create' , :via = > :post
2014-03-06 02:30:40 +00:00
match '/sessions/nindex/:client_id' = > 'api_music_sessions#nindex' , :via = > :get
2013-03-27 15:16:20 +00:00
match '/sessions/:id/perf' = > 'api_music_sessions#perf_upload' , :via = > :put
2014-01-12 17:51:06 +00:00
match '/sessions/:id/comments' = > 'api_music_sessions#add_comment' , :via = > :post
match '/sessions/:id/likes' = > 'api_music_sessions#add_like' , :via = > :post
2014-05-21 19:11:50 +00:00
match '/sessions/:id/history' = > 'api_music_sessions#show_history' , :via = > :get , :as = > 'api_session_history_detail'
2014-05-27 03:52:59 +00:00
match '/sessions/:id/details/comments' = > 'api_music_sessions#add_session_info_comment' , :via = > :post
2015-01-07 23:44:56 +00:00
match '/sessions/:id/jam_tracks/:jam_track_id/open' = > 'api_music_sessions#jam_track_open' , :via = > :post
match '/sessions/:id/jam_tracks/close' = > 'api_music_sessions#jam_track_close' , :via = > :post
2015-01-16 02:28:34 +00:00
match '/sessions/:id/backing_tracks/open' = > 'api_music_sessions#backing_track_open' , :via = > :post
2015-01-13 16:15:46 +00:00
match '/sessions/:id/backing_tracks/close' = > 'api_music_sessions#backing_track_close' , :via = > :post
2015-01-21 04:14:48 +00:00
match '/sessions/:id/metronome/open' = > 'api_music_sessions#metronome_open' , :via = > :post
match '/sessions/:id/metronome/close' = > 'api_music_sessions#metronome_close' , :via = > :post
2015-12-08 02:25:43 +00:00
match '/sessions/:id/session_controller' = > 'api_music_sessions#session_controller' , :via = > :post
2014-06-16 20:41:37 +00:00
2017-06-23 23:39:22 +00:00
match '/sessions/:id/broadcast' = > 'api_music_sessions#get_broadcast' , :via = > :get
2017-06-10 20:34:08 +00:00
match '/sessions/:id/livestream' = > 'api_music_sessions#get_livestream' , :via = > :get
match '/sessions/:id/livestream' = > 'api_music_sessions#create_livestream' , :via = > :post
match '/sessions/:id/livestream/transition' = > 'api_music_sessions#livestream_transition' , :via = > :post
2012-12-15 07:10:42 +00:00
# music session tracks
match '/sessions/:id/tracks' = > 'api_music_sessions#track_create' , :via = > :post
2013-11-16 04:35:40 +00:00
match '/sessions/:id/tracks' = > 'api_music_sessions#track_sync' , :via = > :put
2012-12-15 07:10:42 +00:00
match '/sessions/:id/tracks' = > 'api_music_sessions#track_index' , :via = > :get
match '/sessions/:id/tracks/:track_id' = > 'api_music_sessions#track_update' , :via = > :post
match '/sessions/:id/tracks/:track_id' = > 'api_music_sessions#track_show' , :via = > :get , :as = > 'api_session_track_detail'
match '/sessions/:id/tracks/:track_id' = > 'api_music_sessions#track_destroy' , :via = > :delete
2018-01-16 20:27:20 +00:00
match '/sessions/:id/attach_recording' = > 'api_music_sessions#attach_recording' , :via = > :post
2021-03-24 13:17:16 +00:00
#token auth
match '/sessions/:session_id/auth' = > 'api_music_sessions#auth' , :via = > :get
2012-12-15 07:10:42 +00:00
2014-05-23 18:58:59 +00:00
# Music notations
match '/music_notations' = > 'api_music_notations#create' , :via = > :post
match '/music_notations/:id' = > 'api_music_notations#download' , :via = > :get , :as = > :download_music_notation
2015-07-15 15:04:45 +00:00
match '/music_notations/:id' = > 'api_music_notations#delete' , :via = > :delete , :as = > :delete_music_notation
2015-01-16 02:28:34 +00:00
# Backing track_show
match '/backing_tracks' = > 'api_backing_tracks#index' , :via = > :get , :as = > 'api_backing_tracks_list'
2014-11-04 20:55:12 +00:00
# Jamtracks
2015-09-19 21:33:39 +00:00
match '/jamtracks/autocomplete' = > 'api_jam_tracks#autocomplete' , :via = > :get , :as = > 'api_jam_tracks_autocomplete'
2015-04-08 17:56:59 +00:00
match '/jamtracks/purchased' = > 'api_jam_tracks#purchased' , :via = > :get , :as = > 'api_jam_tracks_purchased'
2015-04-21 03:13:30 +00:00
match '/jamtracks/artists' = > 'api_jam_tracks#artist_index' , :via = > :get , :as = > 'api_jam_tracks_list_artists'
2015-09-12 17:38:18 +00:00
match '/jamtracks/:id' = > 'api_jam_tracks#show' , :via = > :get , :as = > 'api_jam_tracks_show'
2015-03-31 21:17:17 +00:00
match '/jamtracks/band/:plan_code' = > 'api_jam_tracks#show_with_artist_info' , :via = > :get , :as = > 'api_jam_tracks_show_with_artist_info'
2015-01-04 22:24:24 +00:00
match '/jamtracks' = > 'api_jam_tracks#index' , :via = > :get , :as = > 'api_jam_tracks_list'
2015-01-05 20:48:46 +00:00
match '/jamtracks/download/:id' = > 'api_jam_tracks#download' , :via = > :get , :as = > 'api_jam_tracks_download'
2015-03-23 20:06:32 +00:00
match '/jamtracks/played/:id' = > 'api_jam_tracks#played' , :via = > :post , :as = > 'api_jam_tracks_played'
2015-01-09 17:23:20 +00:00
match '/jamtracks/enqueue/:id' = > 'api_jam_tracks#enqueue' , :via = > :post , :as = > 'api_jam_tracks_enqueue'
2015-01-09 22:11:04 +00:00
match '/jamtracks/rights/:id' = > 'api_jam_tracks#show_jam_track_right' , :via = > :get , :as = > 'api_jam_tracks_show_right'
2015-01-05 22:53:43 +00:00
match '/jamtracks/keys' = > 'api_jam_tracks#keys' , :via = > :post , :as = > 'api_jam_tracks_keys'
2015-10-16 19:01:18 +00:00
match '/jamtracks/:id/stems/:stem_id/download' = > 'api_jam_tracks#download_stem' , :via = > :get , :as = > 'api_jam_track_stem_download'
2015-09-09 11:11:16 +00:00
# mixdowns
2015-09-15 18:40:15 +00:00
match '/jamtracks/:id/mixdowns/active' = > 'api_jam_tracks#mark_active' , :via = > :POST
2015-09-08 14:59:53 +00:00
match '/jamtracks/:id/mixdowns' = > 'api_jam_track_mixdowns#index' , :via = > :get
2015-09-11 17:53:00 +00:00
match '/mixdowns/:id/download' = > 'api_jam_track_mixdowns#download' , :via = > :get
2015-10-16 19:01:18 +00:00
match '/mixdowns/:id/download' = > 'api_jam_track_mixdowns#download' , :via = > :get
2015-09-11 17:53:00 +00:00
match '/mixdowns/:id/enqueue' = > 'api_jam_track_mixdowns#enqueue' , :via = > :post
2015-09-10 11:08:29 +00:00
match '/mixdowns/:id' = > 'api_jam_track_mixdowns#show' , :via = > :get
match '/mixdowns/:id' = > 'api_jam_track_mixdowns#update' , :via = > :post
2015-09-11 17:53:00 +00:00
match '/mixdowns' = > 'api_jam_track_mixdowns#create' , :via = > :post
2015-09-17 22:31:00 +00:00
match '/mixdowns/:id' = > 'api_jam_track_mixdowns#delete' , :via = > :delete
2015-09-09 11:11:16 +00:00
match '/mixdown_packages/:id' = > 'api_jam_track_mixdowns#show_package' , :via = > :get
2014-12-17 23:19:36 +00:00
2014-11-04 20:55:12 +00:00
# Shopping carts
match '/shopping_carts/add_jamtrack' = > 'api_shopping_carts#add_jamtrack' , :via = > :post
match '/shopping_carts' = > 'api_shopping_carts#index' , :via = > :get
match '/shopping_carts' = > 'api_shopping_carts#remove_cart' , :via = > :delete
2014-12-02 00:45:41 +00:00
match '/shopping_carts/clear_all' = > 'api_shopping_carts#clear_all' , :via = > :delete
2015-11-29 19:58:10 +00:00
match '/shopping_carts/add_gift_card' = > 'api_shopping_carts#add_gift_card' , :via = > :post
2015-06-16 17:23:57 +00:00
2014-05-19 02:30:11 +00:00
# RSVP requests
2014-05-21 04:57:32 +00:00
match '/rsvp_requests' = > 'api_rsvp_requests#index' , :via = > :get
2014-05-19 02:30:11 +00:00
match '/rsvp_requests' = > 'api_rsvp_requests#create' , :via = > :post
2014-05-21 04:57:32 +00:00
match '/rsvp_requests/:id' = > 'api_rsvp_requests#update' , :via = > :post
2014-05-19 02:30:11 +00:00
match '/rsvp_requests/:id' = > 'api_rsvp_requests#show' , :via = > :get , :as = > 'api_rsvp_request_detail'
match '/rsvp_requests/:id' = > 'api_rsvp_requests#destroy' , :via = > :delete
2014-05-21 05:36:32 +00:00
# RSVP slots
match '/rsvp_slots' = > 'api_rsvp_slots#index' , :via = > :get
match '/rsvp_slots/:id' = > 'api_rsvp_slots#show' , :via = > :get , :as = > 'api_rsvp_slot_detail'
2014-01-05 03:47:23 +00:00
# music session playback recording state
match '/sessions/:id/claimed_recording/:claimed_recording_id/start' = > 'api_music_sessions#claimed_recording_start' , :via = > :post
match '/sessions/:id/claimed_recording/:claimed_recording_id/stop' = > 'api_music_sessions#claimed_recording_stop' , :via = > :post
2014-04-30 16:44:37 +00:00
match '/participant_histories/:client_id/rating' = > 'api_music_sessions#participant_rating' , :via = > :post
2014-05-01 01:48:57 +00:00
match '/participant_histories/:client_id' = > 'api_music_sessions#participant_rating' , :via = > :get
2013-09-30 02:37:22 +00:00
2012-10-25 15:08:55 +00:00
# genres
match '/genres' = > 'api_genres#index' , :via = > :get
2015-08-17 19:08:03 +00:00
# language
match '/languages' = > 'api_languages#index' , :via = > :get
# subjects
match '/subjects' = > 'api_subjects#index' , :via = > :get
2012-10-25 15:08:55 +00:00
2012-10-14 02:22:13 +00:00
# users
2013-06-14 03:34:34 +00:00
match '/users/isp_scoring' = > 'api_users#isp_scoring' , :via = > :post , :as = > 'isp_scoring'
2013-06-08 22:52:05 +00:00
2015-01-31 08:41:56 +00:00
# validation
match '/data_validation' = > 'api_users#validate_data' , :via = > :get
2021-08-09 14:18:10 +00:00
#current user data
match '/me' = > 'api_users#me' , :via = > :get
2012-10-14 02:22:13 +00:00
match '/users' = > 'api_users#index' , :via = > :get
2024-01-22 05:58:16 +00:00
match '/users/lobby' = > 'api_users#lobby' , :via = > :get
2015-05-15 17:34:35 +00:00
match '/users' = > 'api_users#create' , :via = > :post
2012-10-14 02:22:13 +00:00
match '/users/:id' = > 'api_users#show' , :via = > :get , :as = > 'api_user_detail'
2015-10-08 02:12:26 +00:00
match '/users/:id/authorizations' = > 'api_users#authorizations' , :via = > :get
2016-06-18 01:59:58 +00:00
match '/users/:id/jamblasters' = > 'api_users#jamblasters' , :via = > :get
2015-06-16 17:23:57 +00:00
#match '/users' => 'api_users#create', :via => :post
2012-11-03 13:54:24 +00:00
match '/users/:id' = > 'api_users#update' , :via = > :post
2012-12-17 06:02:09 +00:00
match '/users/:id' = > 'api_users#delete' , :via = > :delete
2015-07-06 20:34:27 +00:00
match '/users/:id/calendar.ics' = > 'api_users#calendar' , :via = > :get , :as = > 'api_users_calendar_feed'
2012-11-12 12:59:43 +00:00
match '/users/confirm/:signup_token' = > 'api_users#signup_confirm' , :via = > :post , :as = > 'api_signup_confirmation'
2013-03-08 06:45:06 +00:00
match '/users/complete/:signup_token' = > 'api_users#complete' , as : 'complete' , via : 'post'
2015-10-08 02:12:26 +00:00
match '/users/authorizations/google' = > 'api_users#google_auth' , :via = > :get
2013-05-14 19:03:50 +00:00
match '/users/:id/set_password' = > 'api_users#set_password' , :via = > :post
2024-02-03 12:59:57 +00:00
match '/users/:id/request_reset_password' = > 'api_users#request_reset_password' , :via = > :post
2024-02-12 13:41:11 +00:00
match '/users/:id/app_interactions' = > 'api_users#post_app_interactions' , :via = > :post
2012-10-14 02:22:13 +00:00
2015-07-21 19:47:35 +00:00
match '/reviews' = > 'api_reviews#index' , :via = > :get
match '/reviews' = > 'api_reviews#create' , :via = > :post
match '/reviews/:id' = > 'api_reviews#update' , :via = > :post
match '/reviews/:id' = > 'api_reviews#delete' , :via = > :delete
2016-08-03 01:46:15 +00:00
match '/reviews/details/:review_summary_id' = > 'api_reviews#details' , :via = > :get , :as = > 'api_summary_reviews'
2015-07-21 19:47:35 +00:00
2014-11-04 20:55:12 +00:00
# recurly
2015-06-16 17:23:57 +00:00
match '/recurly/create_account' = > 'api_recurly#create_account' , :via = > :post
2014-11-17 02:20:54 +00:00
match '/recurly/delete_account' = > 'api_recurly#delete_account' , :via = > :delete
2014-11-04 20:55:12 +00:00
match '/recurly/get_account' = > 'api_recurly#get_account' , :via = > :get
2015-03-24 22:13:09 +00:00
match '/recurly/payment_history' = > 'api_recurly#payment_history' , :via = > :get
2020-11-30 00:24:28 +00:00
match '/recurly/invoice_history' = > 'api_recurly#invoice_history' , :via = > :get
2014-11-17 02:20:54 +00:00
#match '/recurly/get_subscription' => 'api_recurly#get_subscription', :via => :get
2014-11-25 20:35:05 +00:00
match '/recurly/update_account' = > 'api_recurly#update_account' , :via = > :put
2020-11-30 00:24:28 +00:00
match '/recurly/update_payment' = > 'api_recurly#update_payment' , :via = > :post
2014-11-04 20:55:12 +00:00
match '/recurly/billing_info' = > 'api_recurly#billing_info' , :via = > :get
match '/recurly/update_billing_info' = > 'api_recurly#update_billing_info' , :via = > :put
2014-11-18 03:24:39 +00:00
match '/recurly/place_order' = > 'api_recurly#place_order' , :via = > :post
2015-11-29 01:38:39 +00:00
match '/ios/order_placed' = > 'api_jam_tracks#ios_order_placed' , :via = > :post
2020-11-21 22:14:37 +00:00
match '/recurly/create_subscription' = > 'api_recurly#create_subscription' , :via = > :post
match '/recurly/get_subscription' = > 'api_recurly#get_subscription' , :via = > :get
match '/recurly/change_subscription' = > 'api_recurly#change_subscription_plan' , :via = > :post
match '/recurly/cancel_subscription' = > 'api_recurly#cancel_subscription' , :via = > :post
match '/recurly/change_subscription_payment' = > 'api_recurly#change_subscription_payment' , :via = > :post
2014-11-04 20:55:12 +00:00
2016-12-15 18:47:08 +00:00
# paypal
match '/paypal/checkout/detail' = > 'api_pay_pal#checkout_detail' , :via = > :post
match '/paypal/checkout/confirm' = > 'api_pay_pal#confirm_purchase' , :via = > :post
2015-04-12 18:45:26 +00:00
# sale info
2015-04-23 21:20:21 +00:00
match '/payment_histories' = > 'api_payment_histories#index' , :via = > :get
2015-04-12 18:45:26 +00:00
2012-11-14 05:37:50 +00:00
# login/logout
2012-11-14 06:08:32 +00:00
match '/auth_session' = > 'api_users#auth_session_create' , :via = > :post
match '/auth_session' = > 'api_users#auth_session_delete' , :via = > :delete
2012-11-14 05:37:50 +00:00
2012-12-17 06:02:09 +00:00
# session settings
match '/users/:id/session_settings' = > 'api_users#session_settings_show' , :via = > :get
2012-10-27 22:26:45 +00:00
2013-01-06 20:47:56 +00:00
# session history
match '/users/:id/session_history' = > 'api_users#session_history_index' , :via = > :get
match '/users/:id/session_history/:session_id/users' = > 'api_users#session_user_history_index' , :via = > :get
2012-12-17 06:24:23 +00:00
# user bands
match '/users/:id/bands' = > 'api_users#band_index' , :via = > :get
2012-12-16 23:24:35 +00:00
# user likers
match '/users/:id/likers' = > 'api_users#liker_index' , :via = > :get
# user likes
2014-02-16 18:06:36 +00:00
match '/users/:id/likings' = > 'api_users#liking_index' , :via = > :get , :as = > 'api_user_liking_index'
match '/users/:id/likings' = > 'api_users#liking_create' , :via = > :post
2014-02-24 06:10:09 +00:00
match '/users/:id/likings/:likable_id' = > 'api_users#liking_destroy' , :via = > :delete
2015-06-16 17:23:57 +00:00
2012-11-04 13:34:59 +00:00
# user followers
2013-04-27 03:33:52 +00:00
match '/users/:id/followers' = > 'api_users#follower_index' , :via = > :get , :as = > 'api_user_follower_index'
2012-11-04 13:34:59 +00:00
# user followings
2012-11-21 19:49:00 +00:00
match '/users/:id/followings' = > 'api_users#following_index' , :via = > :get , :as = > 'api_user_following_index'
2012-11-04 13:34:59 +00:00
match '/users/:id/followings' = > 'api_users#following_create' , :via = > :post
2014-02-24 06:10:09 +00:00
match '/users/:id/followings/:followable_id' = > 'api_users#following_destroy' , :via = > :delete
2012-12-04 03:40:40 +00:00
2012-12-17 06:02:09 +00:00
# favorites
match '/users/:id/favorites' = > 'api_users#favorite_index' , :via = > :get , :as = > 'api_favorite_index'
match '/users/:id/favorites' = > 'api_users#favorite_create' , :via = > :post
match '/users/:id/favorites/:recording_id' = > 'api_users#favorite_destroy' , :via = > :delete
# friend requests
match '/users/:id/friend_requests' = > 'api_users#friend_request_index' , :via = > :get
match '/users/:id/friend_requests/:friend_request_id' = > 'api_users#friend_request_show' , :via = > :get , :as = > 'api_friend_request_detail'
match '/users/:id/friend_requests' = > 'api_users#friend_request_create' , :via = > :post
match '/users/:id/friend_requests/:friend_request_id' = > 'api_users#friend_request_update' , :via = > :post
# friends
match '/users/:id/friends' = > 'api_users#friend_index' , :via = > :get
2013-04-20 19:17:44 +00:00
match '/users/:id/friends/:friend_id' = > 'api_users#friend_show' , :via = > :get , :as = > 'api_friend_detail'
2012-12-17 06:02:09 +00:00
match '/users/:id/friends/:friend_id' = > 'api_users#friend_destroy' , :via = > :delete
2012-11-16 02:10:35 +00:00
2015-01-12 06:20:19 +00:00
# text messages
match '/text_messages' = > 'api_text_messages#index' , :via = > :get
match '/text_messages' = > 'api_text_messages#create' , :via = > :post
2013-03-22 00:17:28 +00:00
# notifications
match '/users/:id/notifications' = > 'api_users#notification_index' , :via = > :get
2013-04-05 03:51:01 +00:00
match '/users/:id/notifications/:notification_id' = > 'api_users#notification_destroy' , :via = > :delete
2014-03-20 11:53:26 +00:00
match '/users/:id/notifications' = > 'api_users#notification_create' , :via = > :post
2013-03-22 00:17:28 +00:00
2012-11-26 13:37:11 +00:00
# user band invitations
2012-11-24 18:23:13 +00:00
match '/users/:id/band_invitations' = > 'api_users#band_invitation_index' , :via = > :get
2012-11-25 19:38:24 +00:00
match '/users/:id/band_invitations/:invitation_id' = > 'api_users#band_invitation_show' , :via = > :get , :as = > 'api_user_band_invitation_detail'
2012-11-26 13:37:11 +00:00
match '/users/:id/band_invitations/:invitation_id' = > 'api_users#band_invitation_update' , :via = > :post
2012-11-16 02:10:35 +00:00
2013-05-10 16:38:50 +00:00
# user account settings
match '/users/:id/update_email' = > 'api_users#begin_update_email' , :via = > :post , :as = > 'begin_update_email'
match '/users/update_email/:token' = > 'api_users#finalize_update_email' , :via = > :post , :as = > 'finalize_update_email'
2013-05-23 13:53:37 +00:00
# user profile
2013-05-31 02:07:33 +00:00
match '/users/:id/avatar' = > 'api_users#update_avatar' , :via = > :post
match '/users/:id/avatar' = > 'api_users#delete_avatar' , :via = > :delete
match '/users/:id/filepicker_policy' = > 'api_users#generate_filepicker_policy' , :via = > :get
2013-05-10 16:38:50 +00:00
2013-09-30 02:37:22 +00:00
# user progression
match '/users/progression/downloaded_client' = > 'api_users#downloaded_client' , :via = > :post
match '/users/progression/certified_gear' = > 'api_users#qualified_gear' , :via = > :post
match '/users/progression/social_promoted' = > 'api_users#social_promoted' , :via = > :post
2015-10-16 19:01:18 +00:00
match '/users/progression/opened_jamtrack_web_player' = > 'api_users#opened_jamtrack_web_player' , :via = > :post
2018-01-23 03:50:45 +00:00
# onboarding
match '/users/:id/onboardings' = > 'api_users#onboardings' , :via = > :get
match '/users/:id/onboardings' = > 'api_users#update_onboarding' , :via = > :post
match '/users/:id/onboardings' = > 'api_users#show_onboarding' , :via = > :get
2015-10-16 19:01:18 +00:00
# events
match '/users/event/record' = > 'api_users#user_event' , :via = > :post
2013-09-30 02:37:22 +00:00
2014-06-09 20:43:16 +00:00
# audio latency
match '/users/:id/audio_latency' = > 'api_users#audio_latency' , :via = > :post
2021-05-12 10:37:23 +00:00
match '/users/:id/latencies' = > 'api_users#get_latencies' , via : :get
2014-09-13 03:30:51 +00:00
# udp reachable (can stun?)
match '/users/:id/udp_reachable' = > 'api_users#udp_reachable' , :via = > :post
2014-10-06 21:44:30 +00:00
match '/users/:id/is_network_testing' = > 'api_users#is_network_testing' , :via = > :post
2014-09-13 03:30:51 +00:00
2014-02-06 16:31:52 +00:00
# social
match '/users/:id/share/session/:provider' = > 'api_users#share_session' , :via = > :get
match '/users/:id/share/recording/:provider' = > 'api_users#share_recording' , :via = > :get
2015-01-31 21:07:34 +00:00
#profile
2015-02-14 03:45:19 +00:00
match '/users/:id/profile' = > 'api_users#profile_show' , :via = > :get , :as = > 'api_users_profile_show'
match '/users/:id/profile' = > 'api_users#profile_save' , :via = > :post
2015-01-31 21:07:34 +00:00
2015-06-10 13:26:45 +00:00
# broadcast notification
match '/users/:id/broadcast_notification' = > 'api_users#broadcast_notification' , :via = > :get
match '/users/:id/broadcast_notification/:broadcast_id/quiet' = > 'api_users#quiet_broadcast_notification' , :via = > :post
2024-04-20 11:14:24 +00:00
match '/users/:id/filter_by_ids' = > 'api_users#filter_by_ids' , :via = > [ :post ]
2014-04-23 12:27:49 +00:00
# session chat
2014-05-02 16:30:56 +00:00
match '/chat' = > 'api_chats#create' , :via = > :post
2016-02-01 20:14:06 +00:00
match '/chat' = > 'api_chats#index' , :via = > :get
2014-04-23 12:27:49 +00:00
2012-12-17 06:02:09 +00:00
# user recordings
2013-02-16 21:19:08 +00:00
# match '/users/:id/recordings' => 'api_users#recording_index', :via => :get
# match '/users/:id/recordings/:recording_id' => 'api_users#recording_show', :via => :get, :as => 'api_recording_detail'
# match '/users/:id/recordings' => 'api_users#recording_create', :via => :post
# match '/users/:id/recordings/:recording_id' => 'api_users#recording_update', :via => :post
# match '/users/:id/recordings/:recording_id' => 'api_users#recording_destroy', :via => :delete
2012-11-04 13:34:59 +00:00
2014-03-07 06:46:07 +00:00
match '/users/:id/plays' = > 'api_users#add_play' , :via = > :post , :as = > 'api_users_add_play'
2014-04-23 06:38:49 +00:00
match '/users/:id/affiliate' = > 'api_users#affiliate_report' , :via = > :get , :as = > 'api_users_affiliate'
2015-06-03 19:22:21 +00:00
match '/users/:id/affiliate_partner' = > 'api_users#affiliate_partner' , :via = > [ :get , :post ] , :as = > 'api_users_affiliate_partner'
match '/affiliate_partners' = > 'api_affiliate#create' , :via = > :post , :as = > 'api_affiliates_create'
match '/affiliate_partners/signups' = > 'api_affiliate#traffic_index' , :via = > :get , :as = > 'api_affiliates_signups'
match '/affiliate_partners/monthly_earnings' = > 'api_affiliate#monthly_index' , :via = > :get , :as = > 'api_affiliates_monthly'
match '/affiliate_partners/quarterly_earnings' = > 'api_affiliate#quarterly_index' , :via = > :get , :as = > 'api_affiliates_quarterly'
match '/affiliate_partners/payments' = > 'api_affiliate#payment_index' , :via = > :get , :as = > 'api_affiliates_payment'
2014-03-07 06:46:07 +00:00
2014-10-23 04:10:49 +00:00
# downloads/uploads
match '/users/:id/syncs' = > 'api_user_syncs#index' , :via = > :get
match '/users/:id/syncs/:user_sync_id' = > 'api_user_syncs#show' , :via = > :get
2014-11-06 17:26:13 +00:00
match '/users/:id/syncs/deletables' = > 'api_user_syncs#deletables' , :via = > :post
2014-10-23 04:10:49 +00:00
2015-11-13 13:12:58 +00:00
# giftcards
match '/users/:id/gift_cards' = > 'api_users#redeem_giftcard' , :via = > :post
2016-04-06 02:23:15 +00:00
# test drive state
match '/users/:id/test_drive/:teacher_id' = > 'api_users#test_drive_status' , :via = > :get
2014-10-23 04:10:49 +00:00
2012-11-04 13:34:59 +00:00
# bands
match '/bands' = > 'api_bands#index' , :via = > :get
2014-02-19 22:56:13 +00:00
match '/bands/validate' = > 'api_bands#validate' , :via = > :post
2012-11-04 13:34:59 +00:00
match '/bands/:id' = > 'api_bands#show' , :via = > :get , :as = > 'api_band_detail'
match '/bands' = > 'api_bands#create' , :via = > :post
match '/bands/:id' = > 'api_bands#update' , :via = > :post
2014-12-03 02:42:26 +00:00
match '/bands/:id' = > 'api_bands#delete' , :via = > :delete
2012-11-04 13:34:59 +00:00
2015-08-08 20:00:16 +00:00
# teachers
match '/teachers' = > 'api_teachers#index' , :via = > :get
2015-08-08 20:06:15 +00:00
match '/teachers/detail' = > 'api_teachers#detail' , :via = > :get , :as = > 'api_teacher_detail'
2016-05-18 01:29:56 +00:00
match '/teachers/search_help' = > 'api_teachers#search_help' , :via = > :post
2015-08-08 20:00:16 +00:00
match '/teachers' = > 'api_teachers#create' , :via = > :post
match '/teachers/:id' = > 'api_teachers#update' , :via = > :post
match '/teachers/:id' = > 'api_teachers#delete' , :via = > :delete
2016-04-06 02:23:15 +00:00
match '/teachers/:id/intent' = > 'api_teachers#create_intent' , :via = > :post
2015-08-08 20:00:16 +00:00
2013-12-15 21:27:11 +00:00
# photo
match '/bands/:id/photo' = > 'api_bands#update_photo' , :via = > :post
match '/bands/:id/photo' = > 'api_bands#delete_photo' , :via = > :delete
match '/bands/:id/filepicker_policy' = > 'api_bands#generate_filepicker_policy' , :via = > :get
2013-12-01 06:11:23 +00:00
# band members
2012-11-24 18:23:13 +00:00
match '/bands/:id/musicians' = > 'api_bands#musician_index' , :via = > :get
match '/bands/:id/musicians' = > 'api_bands#musician_create' , :via = > :post
match '/bands/:id/musicians/:user_id' = > 'api_bands#musician_destroy' , :via = > :delete
2012-12-17 06:02:09 +00:00
# band likers
match '/bands/:id/likers' = > 'api_bands#liker_index' , :via = > :get
2015-06-16 17:23:57 +00:00
2012-11-04 13:34:59 +00:00
# band followers
2012-11-04 22:54:14 +00:00
match '/bands/:id/followers' = > 'api_bands#follower_index' , :via = > :get
2012-11-11 04:25:28 +00:00
2012-11-16 02:10:35 +00:00
# band recordings
match '/bands/:id/recordings' = > 'api_bands#recording_index' , :via = > :get
2012-11-22 08:27:00 +00:00
match '/bands/:id/recordings/:recording_id' = > 'api_bands#recording_show' , :via = > :get , :as = > 'api_band_recording_detail'
2012-11-21 19:49:00 +00:00
match '/bands/:id/recordings' = > 'api_bands#recording_create' , :via = > :post
match '/bands/:id/recordings/:recording_id' = > 'api_bands#recording_update' , :via = > :post
match '/bands/:id/recordings/:recording_id' = > 'api_bands#recording_destroy' , :via = > :delete
2012-11-16 02:10:35 +00:00
2012-11-25 19:38:24 +00:00
# band invitations
2012-11-24 18:23:13 +00:00
match '/bands/:id/invitations' = > 'api_bands#invitation_index' , :via = > :get
2012-11-25 19:38:24 +00:00
match '/bands/:id/invitations/:invitation_id' = > 'api_bands#invitation_show' , :via = > :get , :as = > 'api_band_invitation_detail'
2012-11-24 18:23:13 +00:00
match '/bands/:id/invitations' = > 'api_bands#invitation_create' , :via = > :post
2013-11-26 07:47:56 +00:00
match '/bands/:id/invitations/:invitation_id' = > 'api_bands#invitation_update' , :via = > :post
2012-11-25 19:38:24 +00:00
match '/bands/:id/invitations/:invitation_id' = > 'api_bands#invitation_destroy' , :via = > :delete
2012-11-16 02:10:35 +00:00
2012-10-27 22:26:45 +00:00
# invitations
match '/invitations/:id' = > 'api_invitations#show' , :via = > :get , :as = > 'api_invitation_detail'
match '/invitations/:id' = > 'api_invitations#delete' , :via = > :delete
match '/invitations' = > 'api_invitations#index' , :via = > :get
match '/invitations' = > 'api_invitations#create' , :via = > :post
2012-11-04 03:22:35 +00:00
2013-03-21 06:47:35 +00:00
# invited users
match '/invited_users/:id' = > 'api_invited_users#show' , :via = > :get , :as = > 'api_invited_user_detail'
match '/invited_users' = > 'api_invited_users#index' , :via = > :get
match '/invited_users' = > 'api_invited_users#create' , :via = > :post
2012-11-21 19:49:00 +00:00
# instruments
2012-11-04 03:22:35 +00:00
match '/instruments/:id' = > 'api_instruments#show' , :via = > :get , :as = > 'api_instrument_detail'
match '/instruments' = > 'api_instruments#index' , :via = > :get
2012-11-07 13:36:00 +00:00
# search
match '/search' = > 'api_search#index' , :via = > :get
2015-03-02 09:41:53 +00:00
match '/search/musicians' = > 'api_search#musicians' , :via = > [ :get , :post ]
2015-05-18 04:00:12 +00:00
match '/search/bands' = > 'api_search#bands' , :via = > [ :get , :post ]
2015-08-01 22:24:41 +00:00
match '/search/jam_tracks' = > 'api_search#jam_tracks' , :via = > [ :get , :post ]
2021-08-09 14:18:10 +00:00
match '/filter' = > 'api_search#filter' , :via = > [ :post ]
2012-11-30 15:30:30 +00:00
# join requests
match '/join_requests/:id' = > 'api_join_requests#show' , :via = > :get , :as = > 'api_join_request_detail'
match '/join_requests/:id' = > 'api_join_requests#delete' , :via = > :delete
match '/join_requests' = > 'api_join_requests#create' , :via = > :post
2013-10-16 07:23:43 +00:00
match '/join_requests/:id' = > 'api_join_requests#update' , :via = > :put
2012-11-30 15:30:30 +00:00
match '/join_requests' = > 'api_join_requests#index' , :via = > :get
2015-06-16 17:23:57 +00:00
2012-12-15 20:17:41 +00:00
# Location lookups
2013-07-09 03:05:05 +00:00
match '/countries' = > 'api_maxmind_requests#countries' , :via = > :get
2012-12-15 20:17:41 +00:00
match '/regions' = > 'api_maxmind_requests#regions' , :via = > :get
match '/cities' = > 'api_maxmind_requests#cities' , :via = > :get
2013-12-09 03:31:49 +00:00
match '/resolved_location' = > 'api_maxmind_requests#resolved_location' , :via = > :get
2015-06-16 17:23:57 +00:00
2013-02-05 02:07:49 +00:00
# Recordings
2013-11-03 20:55:55 +00:00
2013-12-05 11:16:21 +00:00
match '/recordings/uploads' = > 'api_recordings#list_uploads' , :via = > :get , :as = > 'api_recordings_list_uploads'
match '/recordings/downloads' = > 'api_recordings#list_downloads' , :via = > :get , :as = > 'api_recordings_list_downloads'
2013-11-03 20:55:55 +00:00
match '/recordings/start' = > 'api_recordings#start' , :via = > :post , :as = > 'api_recordings_start'
2016-06-18 13:57:39 +00:00
match '/recordings/create' = > 'api_recordings#create' , :via = > :post , :as = > 'api_recordings_create'
2013-11-03 20:55:55 +00:00
match '/recordings/:id' = > 'api_recordings#show' , :via = > :get , :as = > 'api_recordings_detail'
match '/recordings/:id/stop' = > 'api_recordings#stop' , :via = > :post , :as = > 'api_recordings_stop'
match '/recordings/:id/claim' = > 'api_recordings#claim' , :via = > :post , :as = > 'api_recordings_claim'
2014-11-06 17:26:13 +00:00
match '/recordings/:id/claim' = > 'api_recordings#delete_claim' , :via = > :delete , :as = > 'api_recordings_delete_claim'
2014-01-12 17:51:06 +00:00
match '/recordings/:id/comments' = > 'api_recordings#add_comment' , :via = > :post , :as = > 'api_recordings_add_comment'
match '/recordings/:id/likes' = > 'api_recordings#add_like' , :via = > :post , :as = > 'api_recordings_add_like'
2013-12-30 18:34:15 +00:00
match '/recordings/:id/discard' = > 'api_recordings#discard' , :via = > :post , :as = > 'api_recordings_discard'
2015-02-25 16:43:21 +00:00
match '/recordings/:id/timeline' = > 'api_recordings#add_timeline' , :via = > :post , :as = > 'api_recordings_timeline'
2015-10-08 02:12:26 +00:00
match '/recordings/:id/video_data' = > 'api_recordings#add_video_data' , :via = > :post , :as = > 'api_recordings_video_data'
match '/recordings/:id/video_data' = > 'api_recordings#delete_video_data' , :via = > :delete , :as = > 'api_recordings_video_data_delete'
2016-07-07 03:28:32 +00:00
match '/recordings' = > 'api_recordings#create_immediately' , :via = > :post
2017-03-16 18:23:30 +00:00
match '/recordings/:id/mobile_update' = > 'api_recordings#mobile_update' , :via = > :post , :as = > 'api_recordings_mobile_update'
2017-03-17 00:22:54 +00:00
match '/recordings/:id/mobile_upload' = > 'api_recordings#mobile_upload' , :via = > :post , :as = > 'api_recordings_mobile_upload'
match '/recordings/:id/mobile_upload' = > 'api_recordings#mobile_upload_download' , :via = > :get , :as = > :download_mobile_recording
match '/recordings/:id/mobile_upload' = > 'api_recordings#mobile_upload_delete' , :via = > :delete , :as = > :delete_mobile_recording
2016-07-07 03:28:32 +00:00
2014-11-04 00:28:28 +00:00
# Recordings - recorded_tracks
2014-10-23 04:10:49 +00:00
match '/recordings/:id/tracks/:track_id' = > 'api_recordings#show_recorded_track' , :via = > :get , :as = > 'api_recordings_show_recorded_track'
2016-07-17 15:16:27 +00:00
match '/recordings/:id/tracks/:track_id/download' = > 'api_recordings#download' , :via = > :get
2013-12-17 19:44:21 +00:00
match '/recordings/:id/tracks/:track_id/upload_next_part' = > 'api_recordings#upload_next_part' , :via = > :get
match '/recordings/:id/tracks/:track_id/upload_sign' = > 'api_recordings#upload_sign' , :via = > :get
match '/recordings/:id/tracks/:track_id/upload_part_complete' = > 'api_recordings#upload_part_complete' , :via = > :post
match '/recordings/:id/tracks/:track_id/upload_complete' = > 'api_recordings#upload_complete' , :via = > :post
2014-11-04 00:28:28 +00:00
# Recordings - stream_mix
2014-10-23 04:10:49 +00:00
match '/recordings/:id/stream_mix/upload_sign' = > 'api_recordings#upload_sign_stream_mix' , :via = > :get
match '/recordings/:id/stream_mix/upload_part_complete' = > 'api_recordings#upload_part_complete_stream_mix' , :via = > :post
match '/recordings/:id/stream_mix/upload_complete' = > 'api_recordings#upload_complete_stream_mix' , :via = > :post
2015-02-16 04:01:06 +00:00
match '/recordings/:id/stream_mix/upload_next_part' = > 'api_recordings#upload_next_part_stream_mix' , :via = > :get
# Recordings - backing tracks
2015-02-16 04:14:30 +00:00
match '/recordings/:id/backing_tracks/:track_id' = > 'api_recordings#show_recorded_backing_track' , :via = > :get , :as = > 'api_recordings_show_recorded_backing_track'
2016-07-17 15:16:27 +00:00
match '/recordings/:id/backing_tracks/:track_id/download' = > 'api_recordings#backing_track_download' , :via = > :get
2015-02-16 04:01:06 +00:00
match '/recordings/:id/backing_tracks/:track_id/upload_next_part' = > 'api_recordings#backing_track_upload_next_part' , :via = > :get
match '/recordings/:id/backing_tracks/:track_id/upload_sign' = > 'api_recordings#backing_track_upload_sign' , :via = > :get
match '/recordings/:id/backing_tracks/:track_id/upload_part_complete' = > 'api_recordings#backing_track_upload_part_complete' , :via = > :post
match '/recordings/:id/backing_tracks/:track_id/upload_complete' = > 'api_recordings#backing_track_upload_complete' , :via = > :post
2015-02-16 04:15:34 +00:00
match '/recordings/:id/backing_tracks/:track_id/silent' = > 'api_backing_tracks#backing_track_silent' , :via = > :post
2015-02-16 04:01:06 +00:00
2014-11-04 00:28:28 +00:00
# Recordings - recorded_videos
match '/recordings/:id/tracks/:video_id/upload_sign' = > 'api_recordings#video_upload_sign' , :via = > :get
match '/recordings/:id/videos/:video_id/upload_start' = > 'api_recordings#video_upload_start' , :via = > :post
match '/recordings/:id/videos/:video_id/upload_complete' = > 'api_recordings#video_upload_complete' , :via = > :post
2013-02-08 02:25:06 +00:00
2013-05-11 05:48:22 +00:00
# Claimed Recordings
2013-05-14 05:09:29 +00:00
match '/claimed_recordings' = > 'api_claimed_recordings#index' , :via = > :get
match '/claimed_recordings/:id' = > 'api_claimed_recordings#show' , :via = > :get
match '/claimed_recordings/:id' = > 'api_claimed_recordings#update' , :via = > :put
match '/claimed_recordings/:id' = > 'api_claimed_recordings#delete' , :via = > :delete
2014-02-17 19:12:52 +00:00
match '/claimed_recordings/:id/download(/:type)' = > 'api_claimed_recordings#download' , :via = > :get , :as = > :claimed_recording_download
2013-02-08 02:25:06 +00:00
2014-01-14 07:49:21 +00:00
# Mixes
match '/mixes/schedule' = > 'api_mixes#schedule' , :via = > :post
2013-05-14 05:09:29 +00:00
match '/mixes/next' = > 'api_mixes#next' , :via = > :get
2014-02-17 19:12:52 +00:00
match '/mixes/:id/download(/:type)' = > 'api_mixes#download' , :via = > :get , :as = > :mix_download
2013-04-13 00:17:00 +00:00
2013-02-08 02:25:06 +00:00
# version check for JamClient
2016-07-17 15:16:27 +00:00
get '/versioncheck' = > 'artifacts#versioncheck'
2013-04-13 00:17:00 +00:00
2014-10-25 02:50:40 +00:00
# discover websocket gateway info
2020-05-09 13:22:19 +00:00
get '/config' = > 'api_configs#index'
match '/config/client' = > 'api_configs#client' , :via = > :get
2014-10-25 02:50:40 +00:00
2014-06-19 23:51:47 +00:00
# no-op method to see if server is running
2016-07-17 15:16:27 +00:00
get '/healthcheck' = > 'artifacts#healthcheck'
2014-06-19 23:51:47 +00:00
2013-06-24 21:40:04 +00:00
# list all uris for available clients on mac, windows, linux, if available
2016-07-17 15:16:27 +00:00
get '/artifacts/clients' = > 'artifacts#client_downloads'
get '/artifacts/:type' = > 'artifacts#client_downloads'
2013-08-01 02:06:21 +00:00
# crash logs
2015-09-22 01:01:39 +00:00
match '/crashes' = > 'api_users#crash_dump' , :via = > :put
2013-08-10 21:49:10 +00:00
2021-06-17 02:20:55 +00:00
# generic asset upload
match '/user_assets' = > 'api_users#user_assets' , :via = > :post
match '/user_assets' = > 'api_users#user_assets' , :via = > :get
2013-08-10 21:49:10 +00:00
# feedback from corporate site api
match '/feedback' = > 'api_corporate#feedback' , :via = > :post
2014-01-19 02:20:44 +00:00
# icecast urls
2014-03-08 02:52:00 +00:00
match '/icecast/test' = > 'api_icecast#test' , :via = > :get
2014-01-19 02:20:44 +00:00
match '/icecast/mount_add' = > 'api_icecast#mount_add' , :via = > :post
match '/icecast/mount_remove' = > 'api_icecast#mount_remove' , :via = > :post
match '/icecast/listener_add' = > 'api_icecast#listener_add' , :via = > :post
match '/icecast/listener_remove' = > 'api_icecast#listener_remove' , :via = > :post
2014-12-18 21:13:55 +00:00
match '/icecast/mount/:id' = > 'api_icecast#show' , :via = > :get
match '/icecast/mount/:id/source_change' = > 'api_icecast#create_source_change' , :via = > :post
2014-02-07 14:07:08 +00:00
2014-02-15 21:19:03 +00:00
# tweet on behalf of client
2014-02-07 14:07:08 +00:00
match '/twitter/tweet' = > 'api_twitters#tweet' , :via = > :post
2014-02-15 21:19:03 +00:00
# feed
match '/feeds' = > 'api_feeds#index' , :via = > :get
2014-02-21 02:30:40 +00:00
# scoring
2014-02-21 02:40:22 +00:00
# todo scoring should pick the clientid up from the current logged in user
2014-02-21 02:30:40 +00:00
match '/scoring/work/:clientid' = > 'api_scoring#work' , :via = > :get
match '/scoring/worklist/:clientid' = > 'api_scoring#worklist' , :via = > :get
match '/scoring/record' = > 'api_scoring#record' , :via = > :post
2014-02-21 02:40:22 +00:00
2014-02-20 20:54:35 +00:00
# favorites
match '/favorites' = > 'api_favorites#index' , :via = > :get
2014-02-20 22:23:44 +00:00
match '/favorites/:id' = > 'api_favorites#update' , :via = > :post
2014-04-30 03:01:28 +00:00
# diagnostic
match '/diagnostics' = > 'api_diagnostics#create' , :via = > :post
2014-05-16 19:39:37 +00:00
# latency_tester
match '/latency_testers' = > 'api_latency_testers#match' , :via = > :get
2015-04-03 20:34:12 +00:00
match '/recurly/webhook' = > 'api_recurly_web_hook#on_hook' , :via = > :post
2015-04-14 19:12:24 +00:00
match '/signup_hints' = > 'api_signup_hints#create' , :via = > :post
2016-04-06 02:23:15 +00:00
match '/redirect_hints' = > 'api_signup_hints#create_redirect' , :via = > :post
2015-04-14 19:12:24 +00:00
match '/signup_hints/:id' = > 'api_signup_hints#show' , :via = > :get , :as = > :api_signup_hint_detail
2014-01-29 19:24:34 +00:00
2015-04-23 15:34:17 +00:00
match '/alerts' = > 'api_alerts#create' , :via = > :post
2020-05-27 04:19:50 +00:00
match '/live_streams/bad_audio' = > 'api_alerts#bad_audio' , :via = > :post # used by client; don't change route
2015-06-03 19:22:21 +00:00
# links generated to help affiliates share relevant links
2021-02-15 04:32:27 +00:00
#get '/links/jamtrack_songs' => 'api_links#jamtrack_song_index'
#get '/links/jamtrack_bands' => 'api_links#jamtrack_band_index'
#get '/links/jamtrack_general' => 'api_links#jamtrack_general_index'
#get '/links/jamkazam' => 'api_links#jamkazam_general_index'
#get '/links/sessions' => 'api_links#session_index'
#get '/links/recordings' => 'api_links#recording_index'
get '/links/all' = > 'api_links#all'
2016-02-03 16:56:14 +00:00
2016-04-06 02:23:15 +00:00
match '/lesson_sessions' = > 'api_lesson_sessions#index' , :via = > :get
2016-04-21 14:23:29 +00:00
match '/lesson_bookings/unprocessed' = > 'api_lesson_bookings#unprocessed' , :via = > :get
match '/lesson_bookings/unprocessed_or_intent' = > 'api_lesson_bookings#unprocessed_or_intent' , :via = > :get
2016-05-11 21:03:55 +00:00
match '/lesson_sessions/uncollectable' = > 'api_lesson_sessions#uncollectable' , :via = > :get
2016-05-28 02:33:26 +00:00
match '/lesson_sessions/rating_decision' = > 'api_lesson_sessions#rating_decision' , :via = > :get
2016-04-21 14:23:29 +00:00
match '/lesson_sessions/:id' = > 'api_lesson_sessions#show' , :via = > :get
match '/lesson_sessions/:id/update_unread_messages' = > 'api_lesson_sessions#update_unread_messages' , :via = > :post
2016-05-26 21:25:51 +00:00
match '/lesson_sessions/:id/attach_recording' = > 'api_lesson_sessions#attach_recording' , :via = > :post
2016-04-21 14:23:29 +00:00
match '/lesson_sessions/:id/start_time' = > 'api_lesson_sessions#start_time' , :via = > :post
match '/lesson_sessions/:id/reschedule_check' = > 'api_lesson_sessions#reschedule_check' , :via = > :post
match '/lesson_sessions/:id/cancel_check' = > 'api_lesson_sessions#cancel_check' , :via = > :post
2016-05-07 18:45:02 +00:00
match '/lesson_sessions/:id/analysis' = > 'api_lesson_sessions#analysis' , :via = > :get
2016-04-06 02:23:15 +00:00
match '/lesson_bookings' = > 'api_lesson_bookings#create' , :via = > :post
match '/lesson_bookings/:id/accept' = > 'api_lesson_bookings#accept' , :via = > :post
match '/lesson_bookings/:id/counter' = > 'api_lesson_bookings#counter' , :via = > :post
match '/lesson_bookings/:id/cancel' = > 'api_lesson_bookings#cancel' , :via = > :post
match '/lesson_bookings/:id' = > 'api_lesson_bookings#show' , :via = > :get
2016-06-03 04:32:09 +00:00
match '/test_drive_package_choice/:id' = > 'api_lesson_bookings#show_choice' , :via = > :get
2016-04-21 14:23:29 +00:00
2016-04-06 02:23:15 +00:00
match '/schools/:id' = > 'api_schools#show' , :via = > :get
match '/schools/:id' = > 'api_schools#update' , :via = > :post
match '/schools/:id/avatar' = > 'api_schools#update_avatar' , :via = > :post
match '/schools/:id/avatar' = > 'api_schools#delete_avatar' , :via = > :delete
match '/schools/:id/filepicker_policy' = > 'api_schools#generate_filepicker_policy' , :via = > :get
match '/schools/:id/invitations' = > 'api_school_invitations#index' , :via = > :get
match '/schools/:id/invitations' = > 'api_school_invitations#create' , :via = > :post
2016-04-06 12:06:52 +00:00
match '/schools/:id/invitations/:invitation_id/resend' = > 'api_school_invitations#resend' , :via = > :post
2016-04-06 02:23:15 +00:00
match '/schools/:id/invitations/:invitation_id' = > 'api_school_invitations#delete' , :via = > :delete
match '/schools/:id/students/:user_id' = > 'api_schools#remove_student' , :via = > :delete
match '/schools/:id/teachers/:teacher_id' = > 'api_schools#remove_teacher' , :via = > :delete
2016-08-31 09:19:16 +00:00
match '/retailers/:id' = > 'api_retailers#show' , :via = > :get
match '/retailers/:id' = > 'api_retailers#update' , :via = > :post
match '/retailers/:id/avatar' = > 'api_retailers#update_avatar' , :via = > :post
match '/retailers/:id/avatar' = > 'api_retailers#delete_avatar' , :via = > :delete
match '/retailers/:id/filepicker_policy' = > 'api_retailers#generate_filepicker_policy' , :via = > :get
match '/retailers/:id/invitations' = > 'api_retailer_invitations#index' , :via = > :get
match '/retailers/:id/invitations' = > 'api_retailer_invitations#create' , :via = > :post
match '/retailers/:id/invitations/:invitation_id/resend' = > 'api_retailer_invitations#resend' , :via = > :post
match '/retailers/:id/invitations/:invitation_id' = > 'api_retailer_invitations#delete' , :via = > :delete
match '/retailers/:id/teachers/:teacher_id' = > 'api_retailers#remove_teacher' , :via = > :delete
match '/retailers/:id/customer_email' = > 'api_retailers#customer_email' , :via = > :post
match '/posa/:slug/activate' = > 'api_posa_cards#activate' , via : :post
match '/posa/claim' = > 'api_posa_cards#claim' , via : :post
2016-04-21 14:23:29 +00:00
match '/teacher_distributions' = > 'api_teacher_distributions#index' , :via = > :get
2016-04-06 02:23:15 +00:00
match '/stripe' = > 'api_stripe#store' , :via = > :post
2016-02-18 12:12:28 +00:00
match 'desktopclient/canpair' = > 'api_jamblasters#can_pair' , :via = > :get
match 'jamblasters/pairing/isallowed' = > 'api_jamblasters#is_allowed' , :via = > :get
match 'jamblasters/pairing/authusers' = > 'api_jamblasters#auth_users' , :via = > :get
match 'jamblasters/pairing/mykeys' = > 'api_jamblasters#get_tokens' , :via = > :get
2016-02-03 16:56:14 +00:00
match 'jamblasters/pairing/start' = > 'api_jamblasters#start_pairing' , :via = > :post
match 'jamblasters/pairing/login' = > 'api_jamblasters#login' , :via = > :post
match 'jamblasters/pairing/store' = > 'api_jamblasters#store_token' , :via = > :post
match 'jamblasters/pairing/pair' = > 'api_jamblasters#pair' , :via = > :post
2012-10-03 00:54:29 +00:00
end
2012-08-31 02:09:02 +00:00
end