--- http_interactions: - request: method: get uri: http://localhost:4000/api/stock_locations/1/stock_items/?locale=en-US&per_page=30 body: encoding: US-ASCII string: '' headers: User-Agent: - Faraday v0.9.1 Accept: - application/json X-Spree-Token: - b56019f04b61a50553ee323f5ab68c6b435871971e79c987 Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 response: status: code: 404 message: 'Not Found ' headers: Content-Type: - text/html; charset=utf-8 Content-Length: - '161705' X-Request-Id: - 04d2f897-67a7-4d49-9981-e56b894e1ce0 X-Runtime: - '0.323074' Server: - WEBrick/1.3.1 (Ruby/2.2.2/2015-04-13) Date: - Wed, 08 Jul 2015 16:05:20 GMT Connection: - Keep-Alive body: encoding: UTF-8 string: "\n\n\n \n Action Controller: Exception caught\n \n\n \n\n\n\n
\n

Routing Error

\n
\n
\n

No route matches [GET] "/api/stock_locations/1/stock_items"

\n\n \ \n

Rails.root: /Users/rposborne/code/spree-api-client/spec/dummy

\n\n
\n Application Trace |\n Framework Trace |\n Full Trace \n\n
\n
\n
\n
\n
actionpack (4.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:21:in
        `call'
actionpack (4.2.3) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
railties (4.2.3) lib/rails/rack/logger.rb:38:in `call_app'
railties (4.2.3) lib/rails/rack/logger.rb:20:in `block in call'
activesupport (4.2.3) lib/active_support/tagged_logging.rb:68:in `block in tagged'
activesupport (4.2.3) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (4.2.3) lib/active_support/tagged_logging.rb:68:in `tagged'
railties (4.2.3) lib/rails/rack/logger.rb:20:in `call'
actionpack (4.2.3) lib/action_dispatch/middleware/request_id.rb:21:in `call'
rack (1.6.4) lib/rack/methodoverride.rb:22:in `call'
rack (1.6.4) lib/rack/runtime.rb:18:in `call'
activesupport (4.2.3) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
rack (1.6.4) lib/rack/lock.rb:17:in `call'
actionpack (4.2.3) lib/action_dispatch/middleware/static.rb:116:in `call'
rack (1.6.4) lib/rack/sendfile.rb:113:in `call'
railties (4.2.3) lib/rails/engine.rb:518:in `call'
railties (4.2.3) lib/rails/application.rb:165:in `call'
rack (1.6.4) lib/rack/lock.rb:17:in `call'
rack (1.6.4) lib/rack/content_length.rb:15:in `call'
rack (1.6.4) lib/rack/handler/webrick.rb:88:in `service'
/Users/rposborne/.rbenv/versions/2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
/Users/rposborne/.rbenv/versions/2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
/Users/rposborne/.rbenv/versions/2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
\n
\n
\n
actionpack (4.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:21:in
        `call'
actionpack (4.2.3) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
railties (4.2.3) lib/rails/rack/logger.rb:38:in `call_app'
railties (4.2.3) lib/rails/rack/logger.rb:20:in `block in call'
activesupport (4.2.3) lib/active_support/tagged_logging.rb:68:in `block in tagged'
activesupport (4.2.3) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (4.2.3) lib/active_support/tagged_logging.rb:68:in `tagged'
railties (4.2.3) lib/rails/rack/logger.rb:20:in `call'
actionpack (4.2.3) lib/action_dispatch/middleware/request_id.rb:21:in `call'
rack (1.6.4) lib/rack/methodoverride.rb:22:in `call'
rack (1.6.4) lib/rack/runtime.rb:18:in `call'
activesupport (4.2.3) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
rack (1.6.4) lib/rack/lock.rb:17:in `call'
actionpack (4.2.3) lib/action_dispatch/middleware/static.rb:116:in `call'
rack (1.6.4) lib/rack/sendfile.rb:113:in `call'
railties (4.2.3) lib/rails/engine.rb:518:in `call'
railties (4.2.3) lib/rails/application.rb:165:in `call'
rack (1.6.4) lib/rack/lock.rb:17:in `call'
rack (1.6.4) lib/rack/content_length.rb:15:in `call'
rack (1.6.4) lib/rack/handler/webrick.rb:88:in `service'
/Users/rposborne/.rbenv/versions/2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
/Users/rposborne/.rbenv/versions/2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
/Users/rposborne/.rbenv/versions/2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
\n
\n\n \n
\n\n\n

\n Routes\n \

\n\n

\n Routes match in priority from top to bottom\n \

\n\n \n\n \n \ \n \n \n \n \ \n \n \n \n \n \n \ \n \n \n \n \n \n \ \n \n \n \n \ \n \n \n\n\n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \ \n \n \n \n\n\n \ \n \n \n \n\n\n \n \n \n \n\n\n \ \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \ \n\n\n \n \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \ \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \ \n\n\n \n \n \n \ \n\n\n \n \n \n \ \n\n\n \n \n \n \n\n\n \n \n \n \ \n\n\n \n \n \n \ \n\n\n \n \n \n \ \n\n\n \n \n \n \ \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \ \n\n\n \n \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \ \n\n\n \n \n \n \ \n\n\n \n \n \n \ \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \ \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \ \n \n \n \n\n\n \ \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \n \n \ \n\n\n \n \n \n \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \ \n \n \ \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \ \n \n \n\n\n \n \ \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \ \n
HelperHTTP VerbPathController#Action
\n \ Path /\n Url\n \ \n \n \n \n
\n spree_path\n \n \n \n \ /store\n \n Spree::Core::Engine\n \
Routes for Spree::Core::Engine
\n \ generate_api_key_admin_user_path\n \n PUT\n \n \ /admin/users/:id/generate_api_key(.:format)\n \n \ spree/admin/users#generate_api_key\n
\n clear_api_key_admin_user_path\n \n PUT\n \ \n \ /admin/users/:id/clear_api_key(.:format)\n \n \ spree/admin/users#clear_api_key\n
\n admin_users_path\n \n GET\n \ \n \ /admin/users(.:format)\n \n \ spree/admin/users#index\n
\n \n POST\n \ \n \ /admin/users(.:format)\n \n \ spree/admin/users#create\n
\n new_admin_user_path\n \ \n GET\n \n /admin/users/new(.:format)\n \ \n spree/admin/users#new\n \
\n \ edit_admin_user_path\n \n \ GET\n \n \ /admin/users/:id/edit(.:format)\n \n \ spree/admin/users#edit\n
\n admin_user_path\n \ \n GET\n \n /admin/users/:id(.:format)\n \ \n spree/admin/users#show\n \
\n \ \n PATCH\n \n /admin/users/:id(.:format)\n \ \n spree/admin/users#update\n \
\n \ \n PUT\n \n /admin/users/:id(.:format)\n \ \n spree/admin/users#update\n \
\n \ \n DELETE\n \n /admin/users/:id(.:format)\n \ \n spree/admin/users#destroy\n \
\n \ api_promotion_path\n \n \ GET\n \n \ /api/promotions/:id(.:format)\n \n spree/api/promotions#show {:format=>"json"}\n \
\n \ api_product_images_path\n \n GET\n \n \ /api/products/:product_id/images(.:format)\n \n spree/api/images#index {:format=>"json"}\n \
\n \ \n POST\n \n \ /api/products/:product_id/images(.:format)\n \n spree/api/images#create {:format=>"json"}\n \
\n \ new_api_product_image_path\n \n GET\n \n \ /api/products/:product_id/images/new(.:format)\n \n spree/api/images#new {:format=>"json"}\n \
\n \ edit_api_product_image_path\n \n GET\n \n \ /api/products/:product_id/images/:id/edit(.:format)\n \n spree/api/images#edit {:format=>"json"}\n \
\n \ api_product_image_path\n \n \ GET\n \n \ /api/products/:product_id/images/:id(.:format)\n \n spree/api/images#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/products/:product_id/images/:id(.:format)\n \n spree/api/images#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/products/:product_id/images/:id(.:format)\n \n spree/api/images#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/products/:product_id/images/:id(.:format)\n \n spree/api/images#destroy {:format=>"json"}\n \
\n \ api_product_variants_path\n \n GET\n \n \ /api/products/:product_id/variants(.:format)\n \n spree/api/variants#index {:format=>"json"}\n \
\n \ \n POST\n \n \ /api/products/:product_id/variants(.:format)\n \n spree/api/variants#create {:format=>"json"}\n \
\n \ new_api_product_variant_path\n \n GET\n \n \ /api/products/:product_id/variants/new(.:format)\n \n spree/api/variants#new {:format=>"json"}\n \
\n \ edit_api_product_variant_path\n \n GET\n \n \ /api/products/:product_id/variants/:id/edit(.:format)\n \n \ spree/api/variants#edit {:format=>"json"}\n
\n \ api_product_variant_path\n \n GET\n \n \ /api/products/:product_id/variants/:id(.:format)\n \n spree/api/variants#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/products/:product_id/variants/:id(.:format)\n \n spree/api/variants#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/products/:product_id/variants/:id(.:format)\n \n spree/api/variants#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/products/:product_id/variants/:id(.:format)\n \n spree/api/variants#destroy {:format=>"json"}\n \
\n \ api_product_product_properties_path\n \n GET\n \n \ /api/products/:product_id/product_properties(.:format)\n \n \ spree/api/product_properties#index {:format=>"json"}\n
\n \n POST\n \n \ /api/products/:product_id/product_properties(.:format)\n \n \ spree/api/product_properties#create {:format=>"json"}\n
\n \ new_api_product_product_property_path\n \ \n GET\n \n \ /api/products/:product_id/product_properties/new(.:format)\n \n \ spree/api/product_properties#new {:format=>"json"}\n
\n \ edit_api_product_product_property_path\n \ \n GET\n \n \ /api/products/:product_id/product_properties/:id/edit(.:format)\n \n \ spree/api/product_properties#edit {:format=>"json"}\n
\n \ api_product_product_property_path\n \n GET\n \n \ /api/products/:product_id/product_properties/:id(.:format)\n \n \ spree/api/product_properties#show {:format=>"json"}\n
\n \n PATCH\n \n \ /api/products/:product_id/product_properties/:id(.:format)\n \n \ spree/api/product_properties#update {:format=>"json"}\n
\n \n PUT\n \n \ /api/products/:product_id/product_properties/:id(.:format)\n \n \ spree/api/product_properties#update {:format=>"json"}\n
\n \n DELETE\n \n \ /api/products/:product_id/product_properties/:id(.:format)\n \n \ spree/api/product_properties#destroy {:format=>"json"}\n \
\n \ api_products_path\n \n \ GET\n \n \ /api/products(.:format)\n \n spree/api/products#index {:format=>"json"}\n \
\n \ \n POST\n \n /api/products(.:format)\n \ \n \ spree/api/products#create {:format=>"json"}\n
\n \ new_api_product_path\n \n \ GET\n \n \ /api/products/new(.:format)\n \n spree/api/products#new {:format=>"json"}\n \
\n \ edit_api_product_path\n \n \ GET\n \n \ /api/products/:id/edit(.:format)\n \n spree/api/products#edit {:format=>"json"}\n \
\n \ api_product_path\n \n \ GET\n \n \ /api/products/:id(.:format)\n \n spree/api/products#show {:format=>"json"}\n \
\n \ \n PATCH\n \n /api/products/:id(.:format)\n \ \n \ spree/api/products#update {:format=>"json"}\n
\n \n PUT\n \n /api/products/:id(.:format)\n \ \n \ spree/api/products#update {:format=>"json"}\n
\n \n DELETE\n \n /api/products/:id(.:format)\n \ \n \ spree/api/products#destroy {:format=>"json"}\n
\n \ next_api_checkout_path\n \n \ PUT\n \n \ /api/checkouts/:id/next(.:format)\n \n spree/api/checkouts#next {:format=>"json"}\n \
\n \ advance_api_checkout_path\n \n PUT\n \n \ /api/checkouts/:id/advance(.:format)\n \n spree/api/checkouts#advance {:format=>"json"}\n \
\n \ cancel_api_checkout_path\n \n PUT\n \n \ /api/checkouts/:id/cancel(.:format)\n \n spree/api/checkouts#cancel {:format=>"json"}\n \
\n \ empty_api_checkout_path\n \n PUT\n \n \ /api/checkouts/:id/empty(.:format)\n \n spree/api/checkouts#empty {:format=>"json"}\n \
\n \ apply_coupon_code_api_checkout_path\n \n PUT\n \n \ /api/checkouts/:id/apply_coupon_code(.:format)\n \n spree/api/checkouts#apply_coupon_code {:format=>"json"}\n
\n api_checkout_line_items_path\n \n GET\n \ \n \ /api/checkouts/:checkout_id/line_items(.:format)\n \n spree/api/line_items#index {:format=>"json"}\n \
\n \ \n POST\n \n \ /api/checkouts/:checkout_id/line_items(.:format)\n \n spree/api/line_items#create {:format=>"json"}\n \
\n \ new_api_checkout_line_item_path\n \n GET\n \n \ /api/checkouts/:checkout_id/line_items/new(.:format)\n \n spree/api/line_items#new {:format=>"json"}\n \
\n \ edit_api_checkout_line_item_path\n \n GET\n \n \ /api/checkouts/:checkout_id/line_items/:id/edit(.:format)\n \n \ spree/api/line_items#edit {:format=>"json"}\n
\n \ api_checkout_line_item_path\n \n GET\n \n \ /api/checkouts/:checkout_id/line_items/:id(.:format)\n \n spree/api/line_items#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/checkouts/:checkout_id/line_items/:id(.:format)\n \n spree/api/line_items#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/checkouts/:checkout_id/line_items/:id(.:format)\n \n spree/api/line_items#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/checkouts/:checkout_id/line_items/:id(.:format)\n \n spree/api/line_items#destroy {:format=>"json"}\n \
\n \ authorize_api_checkout_payment_path\n \n PUT\n \n \ /api/checkouts/:checkout_id/payments/:id/authorize(.:format)\n \n \ spree/api/payments#authorize {:format=>"json"}\n
\n \ capture_api_checkout_payment_path\n \n PUT\n \n \ /api/checkouts/:checkout_id/payments/:id/capture(.:format)\n \n \ spree/api/payments#capture {:format=>"json"}\n
\n \ purchase_api_checkout_payment_path\n \n PUT\n \n \ /api/checkouts/:checkout_id/payments/:id/purchase(.:format)\n \n \ spree/api/payments#purchase {:format=>"json"}\n
\n \ void_api_checkout_payment_path\n \n PUT\n \n \ /api/checkouts/:checkout_id/payments/:id/void(.:format)\n \n \ spree/api/payments#void {:format=>"json"}\n
\n \ credit_api_checkout_payment_path\n \n PUT\n \n \ /api/checkouts/:checkout_id/payments/:id/credit(.:format)\n \n \ spree/api/payments#credit {:format=>"json"}\n
\n \ api_checkout_payments_path\n \n GET\n \n \ /api/checkouts/:checkout_id/payments(.:format)\n \n spree/api/payments#index {:format=>"json"}\n \
\n \ \n POST\n \n \ /api/checkouts/:checkout_id/payments(.:format)\n \n spree/api/payments#create {:format=>"json"}\n \
\n \ new_api_checkout_payment_path\n \n GET\n \n \ /api/checkouts/:checkout_id/payments/new(.:format)\n \n spree/api/payments#new {:format=>"json"}\n \
\n \ edit_api_checkout_payment_path\n \n GET\n \n \ /api/checkouts/:checkout_id/payments/:id/edit(.:format)\n \n \ spree/api/payments#edit {:format=>"json"}\n
\n \ api_checkout_payment_path\n \n GET\n \n \ /api/checkouts/:checkout_id/payments/:id(.:format)\n \n spree/api/payments#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/checkouts/:checkout_id/payments/:id(.:format)\n \n spree/api/payments#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/checkouts/:checkout_id/payments/:id(.:format)\n \n spree/api/payments#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/checkouts/:checkout_id/payments/:id(.:format)\n \n spree/api/payments#destroy {:format=>"json"}\n \
\n \ api_checkout_address_path\n \n GET\n \n \ /api/checkouts/:checkout_id/addresses/:id(.:format)\n \n spree/api/addresses#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/checkouts/:checkout_id/addresses/:id(.:format)\n \n spree/api/addresses#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/checkouts/:checkout_id/addresses/:id(.:format)\n \n spree/api/addresses#update {:format=>"json"}\n \
\n \ add_api_checkout_return_authorization_path\n \ \n PUT\n \n \ /api/checkouts/:checkout_id/return_authorizations/:id/add(.:format)\n \ \n \ spree/api/return_authorizations#add {:format=>"json"}\n
\n \ cancel_api_checkout_return_authorization_path\n \ \n PUT\n \n \ /api/checkouts/:checkout_id/return_authorizations/:id/cancel(.:format)\n \ \n \ spree/api/return_authorizations#cancel {:format=>"json"}\n \
\n \ receive_api_checkout_return_authorization_path\n \ \n PUT\n \n \ /api/checkouts/:checkout_id/return_authorizations/:id/receive(.:format)\n \ \n \ spree/api/return_authorizations#receive {:format=>"json"}\n \
\n \ api_checkout_return_authorizations_path\n \ \n GET\n \n \ /api/checkouts/:checkout_id/return_authorizations(.:format)\n \n \ spree/api/return_authorizations#index {:format=>"json"}\n \
\n \ \n POST\n \n \ /api/checkouts/:checkout_id/return_authorizations(.:format)\n \n \ spree/api/return_authorizations#create {:format=>"json"}\n \
\n \ new_api_checkout_return_authorization_path\n \ \n GET\n \n \ /api/checkouts/:checkout_id/return_authorizations/new(.:format)\n \n \ spree/api/return_authorizations#new {:format=>"json"}\n
\n \ edit_api_checkout_return_authorization_path\n \ \n GET\n \n \ /api/checkouts/:checkout_id/return_authorizations/:id/edit(.:format)\n \ \n \ spree/api/return_authorizations#edit {:format=>"json"}\n \
\n \ api_checkout_return_authorization_path\n \ \n GET\n \n \ /api/checkouts/:checkout_id/return_authorizations/:id(.:format)\n \n \ spree/api/return_authorizations#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/checkouts/:checkout_id/return_authorizations/:id(.:format)\n \n \ spree/api/return_authorizations#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/checkouts/:checkout_id/return_authorizations/:id(.:format)\n \n \ spree/api/return_authorizations#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/checkouts/:checkout_id/return_authorizations/:id(.:format)\n \n \ spree/api/return_authorizations#destroy {:format=>"json"}\n \
\n \ api_checkout_path\n \n \ PATCH\n \n \ /api/checkouts/:id(.:format)\n \n spree/api/checkouts#update {:format=>"json"}\n \
\n \ \n PUT\n \n /api/checkouts/:id(.:format)\n \ \n \ spree/api/checkouts#update {:format=>"json"}\n
\n \ api_variant_images_path\n \n GET\n \n \ /api/variants/:variant_id/images(.:format)\n \n spree/api/images#index {:format=>"json"}\n \
\n \ \n POST\n \n \ /api/variants/:variant_id/images(.:format)\n \n spree/api/images#create {:format=>"json"}\n \
\n \ new_api_variant_image_path\n \n GET\n \n \ /api/variants/:variant_id/images/new(.:format)\n \n spree/api/images#new {:format=>"json"}\n \
\n \ edit_api_variant_image_path\n \n GET\n \n \ /api/variants/:variant_id/images/:id/edit(.:format)\n \n spree/api/images#edit {:format=>"json"}\n \
\n \ api_variant_image_path\n \n \ GET\n \n \ /api/variants/:variant_id/images/:id(.:format)\n \n spree/api/images#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/variants/:variant_id/images/:id(.:format)\n \n spree/api/images#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/variants/:variant_id/images/:id(.:format)\n \n spree/api/images#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/variants/:variant_id/images/:id(.:format)\n \n spree/api/images#destroy {:format=>"json"}\n \
\n \ api_variants_path\n \n \ GET\n \n \ /api/variants(.:format)\n \n spree/api/variants#index {:format=>"json"}\n \
\n \ \n POST\n \n /api/variants(.:format)\n \ \n \ spree/api/variants#create {:format=>"json"}\n
\n \ new_api_variant_path\n \n \ GET\n \n \ /api/variants/new(.:format)\n \n spree/api/variants#new {:format=>"json"}\n \
\n \ edit_api_variant_path\n \n \ GET\n \n \ /api/variants/:id/edit(.:format)\n \n spree/api/variants#edit {:format=>"json"}\n \
\n \ api_variant_path\n \n \ GET\n \n \ /api/variants/:id(.:format)\n \n spree/api/variants#show {:format=>"json"}\n \
\n \ \n PATCH\n \n /api/variants/:id(.:format)\n \ \n \ spree/api/variants#update {:format=>"json"}\n
\n \n PUT\n \n /api/variants/:id(.:format)\n \ \n \ spree/api/variants#update {:format=>"json"}\n
\n \n DELETE\n \n /api/variants/:id(.:format)\n \ \n \ spree/api/variants#destroy {:format=>"json"}\n
\n \ api_option_type_option_values_path\n \n GET\n \n \ /api/option_types/:option_type_id/option_values(.:format)\n \n \ spree/api/option_values#index {:format=>"json"}\n
\n \n POST\n \n \ /api/option_types/:option_type_id/option_values(.:format)\n \n \ spree/api/option_values#create {:format=>"json"}\n
\n \ new_api_option_type_option_value_path\n \ \n GET\n \n \ /api/option_types/:option_type_id/option_values/new(.:format)\n \n \ spree/api/option_values#new {:format=>"json"}\n
\n \ edit_api_option_type_option_value_path\n \ \n GET\n \n \ /api/option_types/:option_type_id/option_values/:id/edit(.:format)\n \n \ spree/api/option_values#edit {:format=>"json"}\n
\n \ api_option_type_option_value_path\n \n GET\n \n \ /api/option_types/:option_type_id/option_values/:id(.:format)\n \n \ spree/api/option_values#show {:format=>"json"}\n
\n \n PATCH\n \n \ /api/option_types/:option_type_id/option_values/:id(.:format)\n \n \ spree/api/option_values#update {:format=>"json"}\n
\n \n PUT\n \n \ /api/option_types/:option_type_id/option_values/:id(.:format)\n \n \ spree/api/option_values#update {:format=>"json"}\n
\n \n DELETE\n \n \ /api/option_types/:option_type_id/option_values/:id(.:format)\n \n \ spree/api/option_values#destroy {:format=>"json"}\n
\n \ api_option_types_path\n \n \ GET\n \n \ /api/option_types(.:format)\n \n spree/api/option_types#index {:format=>"json"}\n \
\n \ \n POST\n \n /api/option_types(.:format)\n \ \n \ spree/api/option_types#create {:format=>"json"}\n
\n \ new_api_option_type_path\n \n GET\n \n /api/option_types/new(.:format)\n \ \n \ spree/api/option_types#new {:format=>"json"}\n
\n \ edit_api_option_type_path\n \n GET\n \n \ /api/option_types/:id/edit(.:format)\n \n spree/api/option_types#edit {:format=>"json"}\n \
\n \ api_option_type_path\n \n \ GET\n \n \ /api/option_types/:id(.:format)\n \n spree/api/option_types#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/option_types/:id(.:format)\n \n spree/api/option_types#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/option_types/:id(.:format)\n \n spree/api/option_types#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/option_types/:id(.:format)\n \n spree/api/option_types#destroy {:format=>"json"}\n \
\n \ api_option_values_path\n \n \ GET\n \n \ /api/option_values(.:format)\n \n spree/api/option_values#index {:format=>"json"}\n \
\n \ \n POST\n \n /api/option_values(.:format)\n \ \n \ spree/api/option_values#create {:format=>"json"}\n
\n \ new_api_option_value_path\n \n GET\n \n /api/option_values/new(.:format)\n \ \n \ spree/api/option_values#new {:format=>"json"}\n
\n \ edit_api_option_value_path\n \n GET\n \n \ /api/option_values/:id/edit(.:format)\n \n spree/api/option_values#edit {:format=>"json"}\n \
\n \ api_option_value_path\n \n \ GET\n \n \ /api/option_values/:id(.:format)\n \n spree/api/option_values#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/option_values/:id(.:format)\n \n spree/api/option_values#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/option_values/:id(.:format)\n \n spree/api/option_values#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/option_values/:id(.:format)\n \n spree/api/option_values#destroy {:format=>"json"}\n \
\n \ \n GET\n \n /api/option_values(.:format)\n \ \n \ spree/api/option_values#index {:format=>"json"}\n
\n \ api_my_orders_path\n \n \ GET\n \n \ /api/orders/mine(.:format)\n \n spree/api/orders#mine {:format=>"json"}\n \
\n \ api_current_order_path\n \n \ GET\n \n \ /api/orders/current(.:format)\n \n spree/api/orders#current {:format=>"json"}\n \
\n \ cancel_api_order_path\n \n \ PUT\n \n \ /api/orders/:id/cancel(.:format)\n \n spree/api/orders#cancel {:format=>"json"}\n \
\n \ empty_api_order_path\n \n \ PUT\n \n \ /api/orders/:id/empty(.:format)\n \n spree/api/orders#empty {:format=>"json"}\n \
\n \ apply_coupon_code_api_order_path\n \n PUT\n \n \ /api/orders/:id/apply_coupon_code(.:format)\n \n spree/api/orders#apply_coupon_code {:format=>"json"}\n \
\n \ api_order_line_items_path\n \n GET\n \n \ /api/orders/:order_id/line_items(.:format)\n \n spree/api/line_items#index {:format=>"json"}\n \
\n \ \n POST\n \n \ /api/orders/:order_id/line_items(.:format)\n \n spree/api/line_items#create {:format=>"json"}\n \
\n \ new_api_order_line_item_path\n \n GET\n \n \ /api/orders/:order_id/line_items/new(.:format)\n \n spree/api/line_items#new {:format=>"json"}\n \
\n \ edit_api_order_line_item_path\n \n GET\n \n \ /api/orders/:order_id/line_items/:id/edit(.:format)\n \n spree/api/line_items#edit {:format=>"json"}\n \
\n \ api_order_line_item_path\n \n GET\n \n \ /api/orders/:order_id/line_items/:id(.:format)\n \n spree/api/line_items#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/orders/:order_id/line_items/:id(.:format)\n \n spree/api/line_items#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/orders/:order_id/line_items/:id(.:format)\n \n spree/api/line_items#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/orders/:order_id/line_items/:id(.:format)\n \n spree/api/line_items#destroy {:format=>"json"}\n \
\n \ authorize_api_order_payment_path\n \n PUT\n \n \ /api/orders/:order_id/payments/:id/authorize(.:format)\n \n \ spree/api/payments#authorize {:format=>"json"}\n
\n \ capture_api_order_payment_path\n \n PUT\n \n \ /api/orders/:order_id/payments/:id/capture(.:format)\n \n spree/api/payments#capture {:format=>"json"}\n \
\n \ purchase_api_order_payment_path\n \n PUT\n \n \ /api/orders/:order_id/payments/:id/purchase(.:format)\n \n \ spree/api/payments#purchase {:format=>"json"}\n
\n \ void_api_order_payment_path\n \n PUT\n \n \ /api/orders/:order_id/payments/:id/void(.:format)\n \n spree/api/payments#void {:format=>"json"}\n \
\n \ credit_api_order_payment_path\n \n PUT\n \n \ /api/orders/:order_id/payments/:id/credit(.:format)\n \n spree/api/payments#credit {:format=>"json"}\n \
\n \ api_order_payments_path\n \n GET\n \n \ /api/orders/:order_id/payments(.:format)\n \n spree/api/payments#index {:format=>"json"}\n \
\n \ \n POST\n \n \ /api/orders/:order_id/payments(.:format)\n \n spree/api/payments#create {:format=>"json"}\n \
\n \ new_api_order_payment_path\n \n GET\n \n \ /api/orders/:order_id/payments/new(.:format)\n \n spree/api/payments#new {:format=>"json"}\n \
\n \ edit_api_order_payment_path\n \n GET\n \n \ /api/orders/:order_id/payments/:id/edit(.:format)\n \n spree/api/payments#edit {:format=>"json"}\n \
\n \ api_order_payment_path\n \n \ GET\n \n \ /api/orders/:order_id/payments/:id(.:format)\n \n spree/api/payments#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/orders/:order_id/payments/:id(.:format)\n \n spree/api/payments#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/orders/:order_id/payments/:id(.:format)\n \n spree/api/payments#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/orders/:order_id/payments/:id(.:format)\n \n spree/api/payments#destroy {:format=>"json"}\n \
\n \ api_order_address_path\n \n \ GET\n \n \ /api/orders/:order_id/addresses/:id(.:format)\n \n spree/api/addresses#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/orders/:order_id/addresses/:id(.:format)\n \n spree/api/addresses#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/orders/:order_id/addresses/:id(.:format)\n \n spree/api/addresses#update {:format=>"json"}\n \
\n \ add_api_order_return_authorization_path\n \ \n PUT\n \n \ /api/orders/:order_id/return_authorizations/:id/add(.:format)\n \n \ spree/api/return_authorizations#add {:format=>"json"}\n
\n \ cancel_api_order_return_authorization_path\n \ \n PUT\n \n \ /api/orders/:order_id/return_authorizations/:id/cancel(.:format)\n \n \ spree/api/return_authorizations#cancel {:format=>"json"}\n \
\n \ receive_api_order_return_authorization_path\n \ \n PUT\n \n \ /api/orders/:order_id/return_authorizations/:id/receive(.:format)\n \n \ spree/api/return_authorizations#receive {:format=>"json"}\n \
\n \ api_order_return_authorizations_path\n \n GET\n \n \ /api/orders/:order_id/return_authorizations(.:format)\n \n \ spree/api/return_authorizations#index {:format=>"json"}\n \
\n \ \n POST\n \n \ /api/orders/:order_id/return_authorizations(.:format)\n \n \ spree/api/return_authorizations#create {:format=>"json"}\n \
\n \ new_api_order_return_authorization_path\n \ \n GET\n \n \ /api/orders/:order_id/return_authorizations/new(.:format)\n \n \ spree/api/return_authorizations#new {:format=>"json"}\n
\n \ edit_api_order_return_authorization_path\n \ \n GET\n \n \ /api/orders/:order_id/return_authorizations/:id/edit(.:format)\n \n \ spree/api/return_authorizations#edit {:format=>"json"}\n \
\n \ api_order_return_authorization_path\n \n GET\n \n \ /api/orders/:order_id/return_authorizations/:id(.:format)\n \n \ spree/api/return_authorizations#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/orders/:order_id/return_authorizations/:id(.:format)\n \n \ spree/api/return_authorizations#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/orders/:order_id/return_authorizations/:id(.:format)\n \n \ spree/api/return_authorizations#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/orders/:order_id/return_authorizations/:id(.:format)\n \n \ spree/api/return_authorizations#destroy {:format=>"json"}\n \
\n \ api_orders_path\n \n \ GET\n \n \ /api/orders(.:format)\n \n spree/api/orders#index {:format=>"json"}\n \
\n \ \n POST\n \n /api/orders(.:format)\n \ \n \ spree/api/orders#create {:format=>"json"}\n
\n \ new_api_order_path\n \n \ GET\n \n \ /api/orders/new(.:format)\n \n spree/api/orders#new {:format=>"json"}\n \
\n \ edit_api_order_path\n \n \ GET\n \n \ /api/orders/:id/edit(.:format)\n \n spree/api/orders#edit {:format=>"json"}\n \
\n \ api_order_path\n \n \ GET\n \n \ /api/orders/:id(.:format)\n \n spree/api/orders#show {:format=>"json"}\n \
\n \ \n PATCH\n \n /api/orders/:id(.:format)\n \ \n \ spree/api/orders#update {:format=>"json"}\n
\n \n PUT\n \n /api/orders/:id(.:format)\n \ \n \ spree/api/orders#update {:format=>"json"}\n
\n \n DELETE\n \n /api/orders/:id(.:format)\n \ \n \ spree/api/orders#destroy {:format=>"json"}\n
\n \ api_zones_path\n \n \ GET\n \n \ /api/zones(.:format)\n \n spree/api/zones#index {:format=>"json"}\n \
\n \ \n POST\n \n /api/zones(.:format)\n \ \n \ spree/api/zones#create {:format=>"json"}\n
\n \ new_api_zone_path\n \n \ GET\n \n \ /api/zones/new(.:format)\n \n spree/api/zones#new {:format=>"json"}\n \
\n \ edit_api_zone_path\n \n \ GET\n \n \ /api/zones/:id/edit(.:format)\n \n spree/api/zones#edit {:format=>"json"}\n \
\n \ api_zone_path\n \n \ GET\n \n \ /api/zones/:id(.:format)\n \n spree/api/zones#show {:format=>"json"}\n \
\n \ \n PATCH\n \n /api/zones/:id(.:format)\n \ \n \ spree/api/zones#update {:format=>"json"}\n
\n \n PUT\n \n /api/zones/:id(.:format)\n \ \n \ spree/api/zones#update {:format=>"json"}\n
\n \n DELETE\n \n /api/zones/:id(.:format)\n \ \n \ spree/api/zones#destroy {:format=>"json"}\n
\n \ api_country_states_path\n \n GET\n \n \ /api/countries/:country_id/states(.:format)\n \n spree/api/states#index {:format=>"json"}\n \
\n \ api_country_state_path\n \n \ GET\n \n \ /api/countries/:country_id/states/:id(.:format)\n \n spree/api/states#show {:format=>"json"}\n \
\n \ api_countries_path\n \n \ GET\n \n \ /api/countries(.:format)\n \n spree/api/countries#index {:format=>"json"}\n \
\n \ api_country_path\n \n \ GET\n \n \ /api/countries/:id(.:format)\n \n spree/api/countries#show {:format=>"json"}\n \
\n \ transfer_to_location_api_shipments_path\n \ \n POST\n \n \ /api/shipments/transfer_to_location(.:format)\n \n spree/api/shipments#transfer_to_location {:format=>"json"}\n
\n transfer_to_shipment_api_shipments_path\n \n POST\n \ \n \ /api/shipments/transfer_to_shipment(.:format)\n \n spree/api/shipments#transfer_to_shipment {:format=>"json"}\n
\n mine_api_shipments_path\n \n GET\n \ \n \ /api/shipments/mine(.:format)\n \n spree/api/shipments#mine {:format=>"json"}\n \
\n \ ready_api_shipment_path\n \n PUT\n \n \ /api/shipments/:id/ready(.:format)\n \n spree/api/shipments#ready {:format=>"json"}\n \
\n \ ship_api_shipment_path\n \n \ PUT\n \n \ /api/shipments/:id/ship(.:format)\n \n spree/api/shipments#ship {:format=>"json"}\n \
\n \ add_api_shipment_path\n \n \ PUT\n \n \ /api/shipments/:id/add(.:format)\n \n spree/api/shipments#add {:format=>"json"}\n \
\n \ remove_api_shipment_path\n \n PUT\n \n \ /api/shipments/:id/remove(.:format)\n \n spree/api/shipments#remove {:format=>"json"}\n \
\n \ api_shipments_path\n \n \ POST\n \n \ /api/shipments(.:format)\n \n spree/api/shipments#create {:format=>"json"}\n \
\n \ api_shipment_path\n \n \ PATCH\n \n \ /api/shipments/:id(.:format)\n \n spree/api/shipments#update {:format=>"json"}\n \
\n \ \n PUT\n \n /api/shipments/:id(.:format)\n \ \n \ spree/api/shipments#update {:format=>"json"}\n
\n \ api_states_path\n \n \ GET\n \n \ /api/states(.:format)\n \n spree/api/states#index {:format=>"json"}\n \
\n \ api_state_path\n \n \ GET\n \n \ /api/states/:id(.:format)\n \n spree/api/states#show {:format=>"json"}\n \
\n \ jstree_api_taxonomy_path\n \n GET\n \n \ /api/taxonomies/:id/jstree(.:format)\n \n spree/api/taxonomies#jstree {:format=>"json"}\n \
\n \ jstree_api_taxonomy_taxon_path\n \n GET\n \n \ /api/taxonomies/:taxonomy_id/taxons/:id/jstree(.:format)\n \n \ spree/api/taxons#jstree {:format=>"json"}\n
\n \ api_taxonomy_taxons_path\n \n GET\n \n \ /api/taxonomies/:taxonomy_id/taxons(.:format)\n \n spree/api/taxons#index {:format=>"json"}\n \
\n \ \n POST\n \n \ /api/taxonomies/:taxonomy_id/taxons(.:format)\n \n spree/api/taxons#create {:format=>"json"}\n \
\n \ new_api_taxonomy_taxon_path\n \n GET\n \n \ /api/taxonomies/:taxonomy_id/taxons/new(.:format)\n \n spree/api/taxons#new {:format=>"json"}\n \
\n \ edit_api_taxonomy_taxon_path\n \n GET\n \n \ /api/taxonomies/:taxonomy_id/taxons/:id/edit(.:format)\n \n \ spree/api/taxons#edit {:format=>"json"}\n
\n \ api_taxonomy_taxon_path\n \n GET\n \n \ /api/taxonomies/:taxonomy_id/taxons/:id(.:format)\n \n spree/api/taxons#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/taxonomies/:taxonomy_id/taxons/:id(.:format)\n \n spree/api/taxons#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/taxonomies/:taxonomy_id/taxons/:id(.:format)\n \n spree/api/taxons#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/taxonomies/:taxonomy_id/taxons/:id(.:format)\n \n spree/api/taxons#destroy {:format=>"json"}\n \
\n \ api_taxonomies_path\n \n \ GET\n \n \ /api/taxonomies(.:format)\n \n spree/api/taxonomies#index {:format=>"json"}\n \
\n \ \n POST\n \n /api/taxonomies(.:format)\n \ \n \ spree/api/taxonomies#create {:format=>"json"}\n
\n \ new_api_taxonomy_path\n \n \ GET\n \n \ /api/taxonomies/new(.:format)\n \n spree/api/taxonomies#new {:format=>"json"}\n \
\n \ edit_api_taxonomy_path\n \n \ GET\n \n \ /api/taxonomies/:id/edit(.:format)\n \n spree/api/taxonomies#edit {:format=>"json"}\n \
\n \ api_taxonomy_path\n \n \ GET\n \n \ /api/taxonomies/:id(.:format)\n \n spree/api/taxonomies#show {:format=>"json"}\n \
\n \ \n PATCH\n \n /api/taxonomies/:id(.:format)\n \ \n \ spree/api/taxonomies#update {:format=>"json"}\n
\n \n PUT\n \n /api/taxonomies/:id(.:format)\n \ \n \ spree/api/taxonomies#update {:format=>"json"}\n
\n \n DELETE\n \n /api/taxonomies/:id(.:format)\n \ \n \ spree/api/taxonomies#destroy {:format=>"json"}\n
\n \ api_taxons_path\n \n \ GET\n \n \ /api/taxons(.:format)\n \n spree/api/taxons#index {:format=>"json"}\n \
\n \ api_inventory_unit_path\n \n GET\n \n \ /api/inventory_units/:id(.:format)\n \n spree/api/inventory_units#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/inventory_units/:id(.:format)\n \n spree/api/inventory_units#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/inventory_units/:id(.:format)\n \n spree/api/inventory_units#update {:format=>"json"}\n \
\n \ api_user_credit_cards_path\n \n GET\n \n \ /api/users/:user_id/credit_cards(.:format)\n \n spree/api/credit_cards#index {:format=>"json"}\n \
\n \ api_users_path\n \n \ GET\n \n \ /api/users(.:format)\n \n spree/api/users#index {:format=>"json"}\n \
\n \ \n POST\n \n /api/users(.:format)\n \ \n \ spree/api/users#create {:format=>"json"}\n
\n \ new_api_user_path\n \n \ GET\n \n \ /api/users/new(.:format)\n \n spree/api/users#new {:format=>"json"}\n \
\n \ edit_api_user_path\n \n \ GET\n \n \ /api/users/:id/edit(.:format)\n \n spree/api/users#edit {:format=>"json"}\n \
\n \ api_user_path\n \n \ GET\n \n \ /api/users/:id(.:format)\n \n spree/api/users#show {:format=>"json"}\n \
\n \ \n PATCH\n \n /api/users/:id(.:format)\n \ \n \ spree/api/users#update {:format=>"json"}\n
\n \n PUT\n \n /api/users/:id(.:format)\n \ \n \ spree/api/users#update {:format=>"json"}\n
\n \n DELETE\n \n /api/users/:id(.:format)\n \ \n \ spree/api/users#destroy {:format=>"json"}\n
\n \ api_properties_path\n \n \ GET\n \n \ /api/properties(.:format)\n \n spree/api/properties#index {:format=>"json"}\n \
\n \ \n POST\n \n /api/properties(.:format)\n \ \n \ spree/api/properties#create {:format=>"json"}\n
\n \ new_api_property_path\n \n \ GET\n \n \ /api/properties/new(.:format)\n \n spree/api/properties#new {:format=>"json"}\n \
\n \ edit_api_property_path\n \n \ GET\n \n \ /api/properties/:id/edit(.:format)\n \n spree/api/properties#edit {:format=>"json"}\n \
\n \ api_property_path\n \n \ GET\n \n \ /api/properties/:id(.:format)\n \n spree/api/properties#show {:format=>"json"}\n \
\n \ \n PATCH\n \n /api/properties/:id(.:format)\n \ \n \ spree/api/properties#update {:format=>"json"}\n
\n \n PUT\n \n /api/properties/:id(.:format)\n \ \n \ spree/api/properties#update {:format=>"json"}\n
\n \n DELETE\n \n /api/properties/:id(.:format)\n \ \n \ spree/api/properties#destroy {:format=>"json"}\n
\n \ api_stock_location_stock_movements_path\n \ \n GET\n \n \ /api/stock_locations/:stock_location_id/stock_movements(.:format)\n \n \ spree/api/stock_movements#index {:format=>"json"}\n
\n \n POST\n \n \ /api/stock_locations/:stock_location_id/stock_movements(.:format)\n \n \ spree/api/stock_movements#create {:format=>"json"}\n
\n \ new_api_stock_location_stock_movement_path\n \ \n GET\n \n \ /api/stock_locations/:stock_location_id/stock_movements/new(.:format)\n \ \n \ spree/api/stock_movements#new {:format=>"json"}\n
\n \ edit_api_stock_location_stock_movement_path\n \ \n GET\n \n \ /api/stock_locations/:stock_location_id/stock_movements/:id/edit(.:format)\n \ \n \ spree/api/stock_movements#edit {:format=>"json"}\n
\n \ api_stock_location_stock_movement_path\n \ \n GET\n \n \ /api/stock_locations/:stock_location_id/stock_movements/:id(.:format)\n \ \n \ spree/api/stock_movements#show {:format=>"json"}\n
\n \n PATCH\n \n \ /api/stock_locations/:stock_location_id/stock_movements/:id(.:format)\n \ \n \ spree/api/stock_movements#update {:format=>"json"}\n
\n \n PUT\n \n \ /api/stock_locations/:stock_location_id/stock_movements/:id(.:format)\n \ \n \ spree/api/stock_movements#update {:format=>"json"}\n
\n \n DELETE\n \n \ /api/stock_locations/:stock_location_id/stock_movements/:id(.:format)\n \ \n \ spree/api/stock_movements#destroy {:format=>"json"}\n
\n \ api_stock_location_stock_items_path\n \n GET\n \n \ /api/stock_locations/:stock_location_id/stock_items(.:format)\n \n \ spree/api/stock_items#index {:format=>"json"}\n
\n \n POST\n \n \ /api/stock_locations/:stock_location_id/stock_items(.:format)\n \n \ spree/api/stock_items#create {:format=>"json"}\n
\n \ new_api_stock_location_stock_item_path\n \ \n GET\n \n \ /api/stock_locations/:stock_location_id/stock_items/new(.:format)\n \n \ spree/api/stock_items#new {:format=>"json"}\n
\n \ edit_api_stock_location_stock_item_path\n \ \n GET\n \n \ /api/stock_locations/:stock_location_id/stock_items/:id/edit(.:format)\n \ \n \ spree/api/stock_items#edit {:format=>"json"}\n
\n \ api_stock_location_stock_item_path\n \n GET\n \n \ /api/stock_locations/:stock_location_id/stock_items/:id(.:format)\n \n \ spree/api/stock_items#show {:format=>"json"}\n
\n \n PATCH\n \n \ /api/stock_locations/:stock_location_id/stock_items/:id(.:format)\n \n \ spree/api/stock_items#update {:format=>"json"}\n
\n \n PUT\n \n \ /api/stock_locations/:stock_location_id/stock_items/:id(.:format)\n \n \ spree/api/stock_items#update {:format=>"json"}\n
\n \n DELETE\n \n \ /api/stock_locations/:stock_location_id/stock_items/:id(.:format)\n \n \ spree/api/stock_items#destroy {:format=>"json"}\n
\n \ api_stock_locations_path\n \n GET\n \n /api/stock_locations(.:format)\n \ \n \ spree/api/stock_locations#index {:format=>"json"}\n
\n \n POST\n \n /api/stock_locations(.:format)\n \ \n \ spree/api/stock_locations#create {:format=>"json"}\n
\n \ new_api_stock_location_path\n \n GET\n \n /api/stock_locations/new(.:format)\n \ \n \ spree/api/stock_locations#new {:format=>"json"}\n
\n \ edit_api_stock_location_path\n \n GET\n \n \ /api/stock_locations/:id/edit(.:format)\n \n spree/api/stock_locations#edit {:format=>"json"}\n \
\n \ api_stock_location_path\n \n GET\n \n \ /api/stock_locations/:id(.:format)\n \n spree/api/stock_locations#show {:format=>"json"}\n \
\n \ \n PATCH\n \n \ /api/stock_locations/:id(.:format)\n \n spree/api/stock_locations#update {:format=>"json"}\n \
\n \ \n PUT\n \n \ /api/stock_locations/:id(.:format)\n \n spree/api/stock_locations#update {:format=>"json"}\n \
\n \ \n DELETE\n \n \ /api/stock_locations/:id(.:format)\n \n spree/api/stock_locations#destroy {:format=>"json"}\n \
\n \ api_stock_items_path\n \n \ GET\n \n \ /api/stock_items(.:format)\n \n spree/api/stock_items#index {:format=>"json"}\n \
\n \ api_stock_item_path\n \n \ PATCH\n \n /api/stock_items/:id(.:format)\n \ \n \ spree/api/stock_items#update {:format=>"json"}\n
\n \n PUT\n \n /api/stock_items/:id(.:format)\n \ \n \ spree/api/stock_items#update {:format=>"json"}\n
\n \n DELETE\n \n /api/stock_items/:id(.:format)\n \ \n \ spree/api/stock_items#destroy {:format=>"json"}\n
\n \ api_stores_path\n \n \ GET\n \n \ /api/stores(.:format)\n \n spree/api/stores#index {:format=>"json"}\n \
\n \ \n POST\n \n /api/stores(.:format)\n \ \n \ spree/api/stores#create {:format=>"json"}\n
\n \ new_api_store_path\n \n \ GET\n \n \ /api/stores/new(.:format)\n \n spree/api/stores#new {:format=>"json"}\n \
\n \ edit_api_store_path\n \n \ GET\n \n \ /api/stores/:id/edit(.:format)\n \n spree/api/stores#edit {:format=>"json"}\n \
\n \ api_store_path\n \n \ GET\n \n \ /api/stores/:id(.:format)\n \n spree/api/stores#show {:format=>"json"}\n \
\n \ \n PATCH\n \n /api/stores/:id(.:format)\n \ \n \ spree/api/stores#update {:format=>"json"}\n
\n \n PUT\n \n /api/stores/:id(.:format)\n \ \n \ spree/api/stores#update {:format=>"json"}\n
\n \n DELETE\n \n /api/stores/:id(.:format)\n \ \n \ spree/api/stores#destroy {:format=>"json"}\n
\n \ api_classifications_path\n \n PUT\n \n /api/classifications(.:format)\n \ \n \ spree/api/classifications#update {:format=>"json"}\n
\n \ api_taxon_products_path\n \n GET\n \n /api/taxons/products(.:format)\n \ \n \ spree/api/taxons#products {:format=>"json"}\n
\n\n\n\n\n \n\n

Request

\n

Parameters:

{"locale"=>"en-US",\n
        "per_page"=>"30"}
\n\n
\n \ \n
\n
\n\n
\n \n
GATEWAY_INTERFACE:
        "CGI/1.1"\nHTTP_ACCEPT: "application/json"\nHTTP_ACCEPT_ENCODING:
        "gzip;q=1.0,deflate;q=0.6,identity;q=0.3"\nREMOTE_ADDR: "::1"\nREMOTE_HOST:
        "::1"\nSERVER_NAME: "localhost"\nSERVER_PROTOCOL: "HTTP/1.1"
\n
\n\n

Response

\n

Headers:

None
\n\n
\n\n\n\n\n" http_version: recorded_at: Wed, 08 Jul 2015 16:05:20 GMT - request: method: get uri: http://localhost:4000/store/api/stock_locations/1/stock_items/?locale=en-US&per_page=30 body: encoding: US-ASCII string: '' headers: User-Agent: - Faraday v0.9.1 Accept: - application/json X-Spree-Token: - b56019f04b61a50553ee323f5ab68c6b435871971e79c987 Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 response: status: code: 200 message: 'OK ' headers: X-Frame-Options: - SAMEORIGIN X-Xss-Protection: - 1; mode=block X-Content-Type-Options: - nosniff Content-Type: - application/json; charset=utf-8 Etag: - W/"7a3b9e7268f6de3acf3083e65adb8e5a" Cache-Control: - max-age=0, private, must-revalidate X-Request-Id: - 60403d7a-5277-463d-8034-ea37b469d9c1 X-Runtime: - '1.208729' Server: - WEBrick/1.3.1 (Ruby/2.2.2/2015-04-13) Date: - Wed, 08 Jul 2015 16:05:45 GMT Content-Length: - '46073' Connection: - Keep-Alive Set-Cookie: - guest_token=InVnLXF5TTVURlI1QXpDQlhublFZT3ci--31dc256054799c780482c0057ae9e44292344ea5; path=/; expires=Sun, 08 Jul 2035 16:05:44 -0000 body: encoding: UTF-8 string: '{"count":26,"current_page":1,"pages":1,"stock_items":[{"id":1,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":1,"variant":{"id":1,"name":"Ruby on Rails Tote","sku":"ROR-00011","price":"15.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"ruby-on-rails-tote","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$15.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":21,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_tote.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:40.606Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":1,"mini_url":"/spree/products/21/mini/ror_tote.jpeg?1436370040","small_url":"/spree/products/21/small/ror_tote.jpeg?1436370040","product_url":"/spree/products/21/product/ror_tote.jpeg?1436370040","large_url":"/spree/products/21/large/ror_tote.jpeg?1436370040"},{"id":22,"position":2,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_tote_back.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:40.868Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":1,"mini_url":"/spree/products/22/mini/ror_tote_back.jpeg?1436370040","small_url":"/spree/products/22/small/ror_tote_back.jpeg?1436370040","product_url":"/spree/products/22/product/ror_tote_back.jpeg?1436370040","large_url":"/spree/products/22/large/ror_tote_back.jpeg?1436370040"}]}},{"id":2,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":2,"variant":{"id":2,"name":"Ruby on Rails Bag","sku":"ROR-00012","price":"22.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"ruby-on-rails-bag","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"21.0","display_price":"$22.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":23,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_bag.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:41.132Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":2,"mini_url":"/spree/products/23/mini/ror_bag.jpeg?1436370041","small_url":"/spree/products/23/small/ror_bag.jpeg?1436370041","product_url":"/spree/products/23/product/ror_bag.jpeg?1436370041","large_url":"/spree/products/23/large/ror_bag.jpeg?1436370041"}]}},{"id":3,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":3,"variant":{"id":3,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-001","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":24,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_baseball.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:41.386Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":3,"mini_url":"/spree/products/24/mini/ror_baseball.jpeg?1436370041","small_url":"/spree/products/24/small/ror_baseball.jpeg?1436370041","product_url":"/spree/products/24/product/ror_baseball.jpeg?1436370041","large_url":"/spree/products/24/large/ror_baseball.jpeg?1436370041"},{"id":25,"position":2,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_baseball_back.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:41.637Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":3,"mini_url":"/spree/products/25/mini/ror_baseball_back.jpeg?1436370041","small_url":"/spree/products/25/small/ror_baseball_back.jpeg?1436370041","product_url":"/spree/products/25/product/ror_baseball_back.jpeg?1436370041","large_url":"/spree/products/25/large/ror_baseball_back.jpeg?1436370041"}]}},{"id":4,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":4,"variant":{"id":4,"name":"Ruby on Rails Jr. Spaghetti","sku":"ROR-00013","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"ruby-on-rails-jr-spaghetti","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":26,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_jr_spaghetti.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:41.906Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":4,"mini_url":"/spree/products/26/mini/ror_jr_spaghetti.jpeg?1436370041","small_url":"/spree/products/26/small/ror_jr_spaghetti.jpeg?1436370041","product_url":"/spree/products/26/product/ror_jr_spaghetti.jpeg?1436370041","large_url":"/spree/products/26/large/ror_jr_spaghetti.jpeg?1436370041"}]}},{"id":5,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":5,"variant":{"id":5,"name":"Ruby on Rails Ringer T-Shirt","sku":"ROR-00015","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"ruby-on-rails-ringer-t-shirt","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":29,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_ringer.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:42.697Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":5,"mini_url":"/spree/products/29/mini/ror_ringer.jpeg?1436370042","small_url":"/spree/products/29/small/ror_ringer.jpeg?1436370042","product_url":"/spree/products/29/product/ror_ringer.jpeg?1436370042","large_url":"/spree/products/29/large/ror_ringer.jpeg?1436370042"},{"id":30,"position":2,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_ringer_back.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:42.959Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":5,"mini_url":"/spree/products/30/mini/ror_ringer_back.jpeg?1436370042","small_url":"/spree/products/30/small/ror_ringer_back.jpeg?1436370042","product_url":"/spree/products/30/product/ror_ringer_back.jpeg?1436370042","large_url":"/spree/products/30/large/ror_ringer_back.jpeg?1436370042"}]}},{"id":6,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":6,"variant":{"id":6,"name":"Ruby Baseball Jersey","sku":"RUB-00001","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"ruby-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":34,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ruby_baseball.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:44.056Z","attachment_width":495,"attachment_height":477,"alt":null,"viewable_type":"Spree::Variant","viewable_id":6,"mini_url":"/spree/products/34/mini/ruby_baseball.png?1436370044","small_url":"/spree/products/34/small/ruby_baseball.png?1436370044","product_url":"/spree/products/34/product/ruby_baseball.png?1436370044","large_url":"/spree/products/34/large/ruby_baseball.png?1436370044"}]}},{"id":7,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":7,"variant":{"id":7,"name":"Apache Baseball Jersey","sku":"APC-00001","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"apache-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":33,"position":1,"attachment_content_type":"image/png","attachment_file_name":"apache_baseball.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:43.700Z","attachment_width":504,"attachment_height":484,"alt":null,"viewable_type":"Spree::Variant","viewable_id":7,"mini_url":"/spree/products/33/mini/apache_baseball.png?1436370043","small_url":"/spree/products/33/small/apache_baseball.png?1436370043","product_url":"/spree/products/33/product/apache_baseball.png?1436370043","large_url":"/spree/products/33/large/apache_baseball.png?1436370043"}]}},{"id":8,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":8,"variant":{"id":8,"name":"Spree Baseball Jersey","sku":"SPR-00001","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"spree-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":41,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_jersey.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:46.079Z","attachment_width":480,"attachment_height":480,"alt":null,"viewable_type":"Spree::Variant","viewable_id":8,"mini_url":"/spree/products/41/mini/spree_jersey.jpeg?1436370046","small_url":"/spree/products/41/small/spree_jersey.jpeg?1436370046","product_url":"/spree/products/41/product/spree_jersey.jpeg?1436370046","large_url":"/spree/products/41/large/spree_jersey.jpeg?1436370046"},{"id":42,"position":2,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_jersey_back.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:46.351Z","attachment_width":480,"attachment_height":480,"alt":null,"viewable_type":"Spree::Variant","viewable_id":8,"mini_url":"/spree/products/42/mini/spree_jersey_back.jpeg?1436370046","small_url":"/spree/products/42/small/spree_jersey_back.jpeg?1436370046","product_url":"/spree/products/42/product/spree_jersey_back.jpeg?1436370046","large_url":"/spree/products/42/large/spree_jersey_back.jpeg?1436370046"}]}},{"id":9,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":9,"variant":{"id":9,"name":"Spree Jr. Spaghetti","sku":"SPR-00013","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"spree-jr-spaghetti","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":40,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_spaghetti.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:45.803Z","attachment_width":480,"attachment_height":480,"alt":null,"viewable_type":"Spree::Variant","viewable_id":9,"mini_url":"/spree/products/40/mini/spree_spaghetti.jpeg?1436370045","small_url":"/spree/products/40/small/spree_spaghetti.jpeg?1436370045","product_url":"/spree/products/40/product/spree_spaghetti.jpeg?1436370045","large_url":"/spree/products/40/large/spree_spaghetti.jpeg?1436370045"}]}},{"id":10,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":10,"variant":{"id":10,"name":"Spree Ringer T-Shirt","sku":"SPR-00015","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"spree-ringer-t-shirt","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":38,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_ringer_t.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:45.270Z","attachment_width":480,"attachment_height":480,"alt":null,"viewable_type":"Spree::Variant","viewable_id":10,"mini_url":"/spree/products/38/mini/spree_ringer_t.jpeg?1436370045","small_url":"/spree/products/38/small/spree_ringer_t.jpeg?1436370045","product_url":"/spree/products/38/product/spree_ringer_t.jpeg?1436370045","large_url":"/spree/products/38/large/spree_ringer_t.jpeg?1436370045"},{"id":39,"position":2,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_ringer_t_back.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:45.529Z","attachment_width":480,"attachment_height":480,"alt":null,"viewable_type":"Spree::Variant","viewable_id":10,"mini_url":"/spree/products/39/mini/spree_ringer_t_back.jpeg?1436370045","small_url":"/spree/products/39/small/spree_ringer_t_back.jpeg?1436370045","product_url":"/spree/products/39/product/spree_ringer_t_back.jpeg?1436370045","large_url":"/spree/products/39/large/spree_ringer_t_back.jpeg?1436370045"}]}},{"id":11,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":11,"variant":{"id":11,"name":"Spree Tote","sku":"SPR-00011","price":"15.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"spree-tote","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"13.0","display_price":"$15.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":36,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_tote_front.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:44.706Z","attachment_width":480,"attachment_height":480,"alt":null,"viewable_type":"Spree::Variant","viewable_id":11,"mini_url":"/spree/products/36/mini/spree_tote_front.jpeg?1436370044","small_url":"/spree/products/36/small/spree_tote_front.jpeg?1436370044","product_url":"/spree/products/36/product/spree_tote_front.jpeg?1436370044","large_url":"/spree/products/36/large/spree_tote_front.jpeg?1436370044"},{"id":37,"position":2,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_tote_back.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:44.999Z","attachment_width":480,"attachment_height":480,"alt":null,"viewable_type":"Spree::Variant","viewable_id":11,"mini_url":"/spree/products/37/mini/spree_tote_back.jpeg?1436370044","small_url":"/spree/products/37/small/spree_tote_back.jpeg?1436370044","product_url":"/spree/products/37/product/spree_tote_back.jpeg?1436370044","large_url":"/spree/products/37/large/spree_tote_back.jpeg?1436370044"}]}},{"id":12,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":12,"variant":{"id":12,"name":"Spree Bag","sku":"SPR-00012","price":"22.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"spree-bag","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"21.0","display_price":"$22.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":35,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_bag.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:44.418Z","attachment_width":480,"attachment_height":480,"alt":null,"viewable_type":"Spree::Variant","viewable_id":12,"mini_url":"/spree/products/35/mini/spree_bag.jpeg?1436370044","small_url":"/spree/products/35/small/spree_bag.jpeg?1436370044","product_url":"/spree/products/35/product/spree_bag.jpeg?1436370044","large_url":"/spree/products/35/large/spree_bag.jpeg?1436370044"}]}},{"id":13,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":13,"variant":{"id":13,"name":"Ruby on Rails Mug","sku":"ROR-00014","price":"13.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"ruby-on-rails-mug","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"11.0","display_price":"$13.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":27,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_mug.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:42.182Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":13,"mini_url":"/spree/products/27/mini/ror_mug.jpeg?1436370042","small_url":"/spree/products/27/small/ror_mug.jpeg?1436370042","product_url":"/spree/products/27/product/ror_mug.jpeg?1436370042","large_url":"/spree/products/27/large/ror_mug.jpeg?1436370042"},{"id":28,"position":2,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_mug_back.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:42.445Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":13,"mini_url":"/spree/products/28/mini/ror_mug_back.jpeg?1436370042","small_url":"/spree/products/28/small/ror_mug_back.jpeg?1436370042","product_url":"/spree/products/28/product/ror_mug_back.jpeg?1436370042","large_url":"/spree/products/28/large/ror_mug_back.jpeg?1436370042"}]}},{"id":14,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":14,"variant":{"id":14,"name":"Ruby on Rails Stein","sku":"ROR-00016","price":"16.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"ruby-on-rails-stein","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"15.0","display_price":"$16.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":31,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_stein.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:43.198Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":14,"mini_url":"/spree/products/31/mini/ror_stein.jpeg?1436370043","small_url":"/spree/products/31/small/ror_stein.jpeg?1436370043","product_url":"/spree/products/31/product/ror_stein.jpeg?1436370043","large_url":"/spree/products/31/large/ror_stein.jpeg?1436370043"},{"id":32,"position":2,"attachment_content_type":"image/jpeg","attachment_file_name":"ror_stein_back.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:43.449Z","attachment_width":360,"attachment_height":360,"alt":null,"viewable_type":"Spree::Variant","viewable_id":14,"mini_url":"/spree/products/32/mini/ror_stein_back.jpeg?1436370043","small_url":"/spree/products/32/small/ror_stein_back.jpeg?1436370043","product_url":"/spree/products/32/product/ror_stein_back.jpeg?1436370043","large_url":"/spree/products/32/large/ror_stein_back.jpeg?1436370043"}]}},{"id":15,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":15,"variant":{"id":15,"name":"Spree Stein","sku":"SPR-00016","price":"16.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"spree-stein","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"15.0","display_price":"$16.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":43,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_stein.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:46.624Z","attachment_width":480,"attachment_height":480,"alt":null,"viewable_type":"Spree::Variant","viewable_id":15,"mini_url":"/spree/products/43/mini/spree_stein.jpeg?1436370046","small_url":"/spree/products/43/small/spree_stein.jpeg?1436370046","product_url":"/spree/products/43/product/spree_stein.jpeg?1436370046","large_url":"/spree/products/43/large/spree_stein.jpeg?1436370046"},{"id":44,"position":2,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_stein_back.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:46.892Z","attachment_width":480,"attachment_height":480,"alt":null,"viewable_type":"Spree::Variant","viewable_id":15,"mini_url":"/spree/products/44/mini/spree_stein_back.jpeg?1436370046","small_url":"/spree/products/44/small/spree_stein_back.jpeg?1436370046","product_url":"/spree/products/44/product/spree_stein_back.jpeg?1436370046","large_url":"/spree/products/44/large/spree_stein_back.jpeg?1436370046"}]}},{"id":16,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":16,"variant":{"id":16,"name":"Spree Mug","sku":"SPR-00014","price":"13.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":true,"slug":"spree-mug","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"11.0","display_price":"$13.99","options_text":"","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[],"images":[{"id":45,"position":1,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_mug.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:47.151Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":16,"mini_url":"/spree/products/45/mini/spree_mug.jpeg?1436370047","small_url":"/spree/products/45/small/spree_mug.jpeg?1436370047","product_url":"/spree/products/45/product/spree_mug.jpeg?1436370047","large_url":"/spree/products/45/large/spree_mug.jpeg?1436370047"},{"id":46,"position":2,"attachment_content_type":"image/jpeg","attachment_file_name":"spree_mug_back.jpeg","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:47.358Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":16,"mini_url":"/spree/products/46/mini/spree_mug_back.jpeg?1436370047","small_url":"/spree/products/46/small/spree_mug_back.jpeg?1436370047","product_url":"/spree/products/46/product/spree_mug_back.jpeg?1436370047","large_url":"/spree/products/46/large/spree_mug_back.jpeg?1436370047"}]}},{"id":17,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":17,"variant":{"id":17,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-00001","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":false,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"Size: S, Color: Red","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[{"id":1,"name":"Small","presentation":"S","option_type_name":"tshirt-size","option_type_id":1,"option_type_presentation":"Size"},{"id":5,"name":"Red","presentation":"Red","option_type_name":"tshirt-color","option_type_id":2,"option_type_presentation":"Color"}],"images":[{"id":1,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_red.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:35.640Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":17,"mini_url":"/spree/products/1/mini/ror_baseball_jersey_red.png?1436370035","small_url":"/spree/products/1/small/ror_baseball_jersey_red.png?1436370035","product_url":"/spree/products/1/product/ror_baseball_jersey_red.png?1436370035","large_url":"/spree/products/1/large/ror_baseball_jersey_red.png?1436370035"},{"id":2,"position":2,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_back_red.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:35.930Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":17,"mini_url":"/spree/products/2/mini/ror_baseball_jersey_back_red.png?1436370035","small_url":"/spree/products/2/small/ror_baseball_jersey_back_red.png?1436370035","product_url":"/spree/products/2/product/ror_baseball_jersey_back_red.png?1436370035","large_url":"/spree/products/2/large/ror_baseball_jersey_back_red.png?1436370035"}]}},{"id":18,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":18,"variant":{"id":18,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-00002","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":false,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"Size: S, Color: Blue","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[{"id":1,"name":"Small","presentation":"S","option_type_name":"tshirt-size","option_type_id":1,"option_type_presentation":"Size"},{"id":7,"name":"Blue","presentation":"Blue","option_type_name":"tshirt-color","option_type_id":2,"option_type_presentation":"Color"}],"images":[{"id":3,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_blue.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:36.191Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":18,"mini_url":"/spree/products/3/mini/ror_baseball_jersey_blue.png?1436370036","small_url":"/spree/products/3/small/ror_baseball_jersey_blue.png?1436370036","product_url":"/spree/products/3/product/ror_baseball_jersey_blue.png?1436370036","large_url":"/spree/products/3/large/ror_baseball_jersey_blue.png?1436370036"},{"id":4,"position":2,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_back_blue.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:36.440Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":18,"mini_url":"/spree/products/4/mini/ror_baseball_jersey_back_blue.png?1436370036","small_url":"/spree/products/4/small/ror_baseball_jersey_back_blue.png?1436370036","product_url":"/spree/products/4/product/ror_baseball_jersey_back_blue.png?1436370036","large_url":"/spree/products/4/large/ror_baseball_jersey_back_blue.png?1436370036"}]}},{"id":19,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":19,"variant":{"id":19,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-00003","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":false,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"Size: S, Color: Green","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[{"id":1,"name":"Small","presentation":"S","option_type_name":"tshirt-size","option_type_id":1,"option_type_presentation":"Size"},{"id":6,"name":"Green","presentation":"Green","option_type_name":"tshirt-color","option_type_id":2,"option_type_presentation":"Color"}],"images":[{"id":5,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_green.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:36.688Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":19,"mini_url":"/spree/products/5/mini/ror_baseball_jersey_green.png?1436370036","small_url":"/spree/products/5/small/ror_baseball_jersey_green.png?1436370036","product_url":"/spree/products/5/product/ror_baseball_jersey_green.png?1436370036","large_url":"/spree/products/5/large/ror_baseball_jersey_green.png?1436370036"},{"id":6,"position":2,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_back_green.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:36.934Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":19,"mini_url":"/spree/products/6/mini/ror_baseball_jersey_back_green.png?1436370036","small_url":"/spree/products/6/small/ror_baseball_jersey_back_green.png?1436370036","product_url":"/spree/products/6/product/ror_baseball_jersey_back_green.png?1436370036","large_url":"/spree/products/6/large/ror_baseball_jersey_back_green.png?1436370036"}]}},{"id":20,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":20,"variant":{"id":20,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-00004","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":false,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"Size: M, Color: Red","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[{"id":2,"name":"Medium","presentation":"M","option_type_name":"tshirt-size","option_type_id":1,"option_type_presentation":"Size"},{"id":5,"name":"Red","presentation":"Red","option_type_name":"tshirt-color","option_type_id":2,"option_type_presentation":"Color"}],"images":[{"id":7,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_red.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:37.177Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":20,"mini_url":"/spree/products/7/mini/ror_baseball_jersey_red.png?1436370037","small_url":"/spree/products/7/small/ror_baseball_jersey_red.png?1436370037","product_url":"/spree/products/7/product/ror_baseball_jersey_red.png?1436370037","large_url":"/spree/products/7/large/ror_baseball_jersey_red.png?1436370037"},{"id":8,"position":2,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_back_red.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:37.425Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":20,"mini_url":"/spree/products/8/mini/ror_baseball_jersey_back_red.png?1436370037","small_url":"/spree/products/8/small/ror_baseball_jersey_back_red.png?1436370037","product_url":"/spree/products/8/product/ror_baseball_jersey_back_red.png?1436370037","large_url":"/spree/products/8/large/ror_baseball_jersey_back_red.png?1436370037"}]}},{"id":21,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":21,"variant":{"id":21,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-00005","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":false,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"Size: M, Color: Blue","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[{"id":2,"name":"Medium","presentation":"M","option_type_name":"tshirt-size","option_type_id":1,"option_type_presentation":"Size"},{"id":7,"name":"Blue","presentation":"Blue","option_type_name":"tshirt-color","option_type_id":2,"option_type_presentation":"Color"}],"images":[{"id":9,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_blue.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:37.677Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":21,"mini_url":"/spree/products/9/mini/ror_baseball_jersey_blue.png?1436370037","small_url":"/spree/products/9/small/ror_baseball_jersey_blue.png?1436370037","product_url":"/spree/products/9/product/ror_baseball_jersey_blue.png?1436370037","large_url":"/spree/products/9/large/ror_baseball_jersey_blue.png?1436370037"},{"id":10,"position":2,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_back_blue.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:37.918Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":21,"mini_url":"/spree/products/10/mini/ror_baseball_jersey_back_blue.png?1436370037","small_url":"/spree/products/10/small/ror_baseball_jersey_back_blue.png?1436370037","product_url":"/spree/products/10/product/ror_baseball_jersey_back_blue.png?1436370037","large_url":"/spree/products/10/large/ror_baseball_jersey_back_blue.png?1436370037"}]}},{"id":22,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":22,"variant":{"id":22,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-00006","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":false,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"Size: M, Color: Green","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[{"id":2,"name":"Medium","presentation":"M","option_type_name":"tshirt-size","option_type_id":1,"option_type_presentation":"Size"},{"id":6,"name":"Green","presentation":"Green","option_type_name":"tshirt-color","option_type_id":2,"option_type_presentation":"Color"}],"images":[{"id":11,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_green.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:38.164Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":22,"mini_url":"/spree/products/11/mini/ror_baseball_jersey_green.png?1436370038","small_url":"/spree/products/11/small/ror_baseball_jersey_green.png?1436370038","product_url":"/spree/products/11/product/ror_baseball_jersey_green.png?1436370038","large_url":"/spree/products/11/large/ror_baseball_jersey_green.png?1436370038"},{"id":12,"position":2,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_back_green.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:38.408Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":22,"mini_url":"/spree/products/12/mini/ror_baseball_jersey_back_green.png?1436370038","small_url":"/spree/products/12/small/ror_baseball_jersey_back_green.png?1436370038","product_url":"/spree/products/12/product/ror_baseball_jersey_back_green.png?1436370038","large_url":"/spree/products/12/large/ror_baseball_jersey_back_green.png?1436370038"}]}},{"id":23,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":23,"variant":{"id":23,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-00007","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":false,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"Size: L, Color: Red","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[{"id":3,"name":"Large","presentation":"L","option_type_name":"tshirt-size","option_type_id":1,"option_type_presentation":"Size"},{"id":5,"name":"Red","presentation":"Red","option_type_name":"tshirt-color","option_type_id":2,"option_type_presentation":"Color"}],"images":[{"id":13,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_red.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:38.653Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":23,"mini_url":"/spree/products/13/mini/ror_baseball_jersey_red.png?1436370038","small_url":"/spree/products/13/small/ror_baseball_jersey_red.png?1436370038","product_url":"/spree/products/13/product/ror_baseball_jersey_red.png?1436370038","large_url":"/spree/products/13/large/ror_baseball_jersey_red.png?1436370038"},{"id":14,"position":2,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_back_red.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:38.895Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":23,"mini_url":"/spree/products/14/mini/ror_baseball_jersey_back_red.png?1436370038","small_url":"/spree/products/14/small/ror_baseball_jersey_back_red.png?1436370038","product_url":"/spree/products/14/product/ror_baseball_jersey_back_red.png?1436370038","large_url":"/spree/products/14/large/ror_baseball_jersey_back_red.png?1436370038"}]}},{"id":24,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":24,"variant":{"id":24,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-00008","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":false,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"Size: L, Color: Blue","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[{"id":3,"name":"Large","presentation":"L","option_type_name":"tshirt-size","option_type_id":1,"option_type_presentation":"Size"},{"id":7,"name":"Blue","presentation":"Blue","option_type_name":"tshirt-color","option_type_id":2,"option_type_presentation":"Color"}],"images":[{"id":15,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_blue.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:39.143Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":24,"mini_url":"/spree/products/15/mini/ror_baseball_jersey_blue.png?1436370039","small_url":"/spree/products/15/small/ror_baseball_jersey_blue.png?1436370039","product_url":"/spree/products/15/product/ror_baseball_jersey_blue.png?1436370039","large_url":"/spree/products/15/large/ror_baseball_jersey_blue.png?1436370039"},{"id":16,"position":2,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_back_blue.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:39.383Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":24,"mini_url":"/spree/products/16/mini/ror_baseball_jersey_back_blue.png?1436370039","small_url":"/spree/products/16/small/ror_baseball_jersey_back_blue.png?1436370039","product_url":"/spree/products/16/product/ror_baseball_jersey_back_blue.png?1436370039","large_url":"/spree/products/16/large/ror_baseball_jersey_back_blue.png?1436370039"}]}},{"id":25,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":25,"variant":{"id":25,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-00009","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":false,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"Size: L, Color: Green","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[{"id":3,"name":"Large","presentation":"L","option_type_name":"tshirt-size","option_type_id":1,"option_type_presentation":"Size"},{"id":6,"name":"Green","presentation":"Green","option_type_name":"tshirt-color","option_type_id":2,"option_type_presentation":"Color"}],"images":[{"id":17,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_green.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:39.626Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":25,"mini_url":"/spree/products/17/mini/ror_baseball_jersey_green.png?1436370039","small_url":"/spree/products/17/small/ror_baseball_jersey_green.png?1436370039","product_url":"/spree/products/17/product/ror_baseball_jersey_green.png?1436370039","large_url":"/spree/products/17/large/ror_baseball_jersey_green.png?1436370039"},{"id":18,"position":2,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_back_green.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:39.864Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":25,"mini_url":"/spree/products/18/mini/ror_baseball_jersey_back_green.png?1436370039","small_url":"/spree/products/18/small/ror_baseball_jersey_back_green.png?1436370039","product_url":"/spree/products/18/product/ror_baseball_jersey_back_green.png?1436370039","large_url":"/spree/products/18/large/ror_baseball_jersey_back_green.png?1436370039"}]}},{"id":26,"count_on_hand":10,"backorderable":false,"stock_location_id":1,"variant_id":26,"variant":{"id":26,"name":"Ruby on Rails Baseball Jersey","sku":"ROR-00010","price":"19.99","weight":"0.0","height":null,"width":null,"depth":null,"is_master":false,"slug":"ruby-on-rails-baseball-jersey","description":"Recusandae explicabo possimus est dignissimos. Natus earum ut deserunt corporis ipsa. Sunt magni voluptate quia repudiandae.","track_inventory":true,"cost_price":"17.0","display_price":"$19.99","options_text":"Size: XL, Color: Green","in_stock":true,"is_backorderable":false,"total_on_hand":10,"is_destroyed":false,"option_values":[{"id":4,"name":"Extra Large","presentation":"XL","option_type_name":"tshirt-size","option_type_id":1,"option_type_presentation":"Size"},{"id":6,"name":"Green","presentation":"Green","option_type_name":"tshirt-color","option_type_id":2,"option_type_presentation":"Color"}],"images":[{"id":19,"position":1,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_green.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:40.107Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":26,"mini_url":"/spree/products/19/mini/ror_baseball_jersey_green.png?1436370040","small_url":"/spree/products/19/small/ror_baseball_jersey_green.png?1436370040","product_url":"/spree/products/19/product/ror_baseball_jersey_green.png?1436370040","large_url":"/spree/products/19/large/ror_baseball_jersey_green.png?1436370040"},{"id":20,"position":2,"attachment_content_type":"image/png","attachment_file_name":"ror_baseball_jersey_back_green.png","type":"Spree::Image","attachment_updated_at":"2015-07-08T15:40:40.344Z","attachment_width":240,"attachment_height":240,"alt":null,"viewable_type":"Spree::Variant","viewable_id":26,"mini_url":"/spree/products/20/mini/ror_baseball_jersey_back_green.png?1436370040","small_url":"/spree/products/20/small/ror_baseball_jersey_back_green.png?1436370040","product_url":"/spree/products/20/product/ror_baseball_jersey_back_green.png?1436370040","large_url":"/spree/products/20/large/ror_baseball_jersey_back_green.png?1436370040"}]}}]}' http_version: recorded_at: Wed, 08 Jul 2015 16:05:45 GMT recorded_with: VCR 2.9.3