=====[ ShopBlast API DOCS ]===== * * * * * Request API access token: https://www.ShockBlast.net/contact/ * * * * To make an API request, you must prefix the url with https://x.ShockBlast.net/api/shop/ and send your API token as a parameter. All request/response formats are JSON. + GET: GET /api/shop/?token=APITOKEN&sortby=pop HOST https://x.ShockBlast.net + POST: POST not supported. + Authentication: (you need an api key in order to connect to the api) ?token=PyezS3Q4Smivb24d9SzZGYSuh--IaMfAkE + API RATE LIMIT: - Since version 1.2 we introduced an API RATE LIMIT, to encourage you to cache the results and serve a cached version. - You have; 5 requests for a time window of 30 minutes. + Request Parameters: + Number of products to get: (max number of products you can get; 20) / default: 10 &limit=10 + Category of products to get: (ID of the category you want to retrive products from) / default: all - Accessories = 38, - Apparel = 211, - Apps = 2, - Cool Things = 40, - Electronics = 41, - Entertainment = 39, - Home & Office = 29, - ShockBlast Originals = 217, - Stuff to Read = 24 &cat=2 + Image size to get: (Squared: smallsq, mediumsq | Not Squared: small, medium, large, full) / defaul: smallsq &img=medium + Order of products to get: (ASC, DESC) / default: DESC &ord=ASC + Get list of Most Popular products: / default: null &sortby=pop + Search for products &search=Apple + Callback response: (To use JSONP, append callback= and the name of your callback function to the request.) / default: JSON &callback - also works: &callback=whatever + Example: http://x.ShockBlast.net/api/shop/?token=PyezS3Q4Smivb24d9SzZGYSuh--IaMfAkE&limit=4&cat=2&img=medium&ord=ASC + Response: { "meta": { "status": 200, "msg": "OK", "ver": "1.2" }, "shop": { "products": [ { "id": 289, "rank": "0", "name": "Keynote x iOS", "currency": "€", "price": "10", "category": "apps", "tag": "ios", "brand": "apple", "url": { "page": "https://www.shockblast.net/shop/prod/289/?utm_source=api&utm_medium=store_api&utm_campaign=ShopBlast", "buy": "http://s.shck.it/1JkCssI" }, "image": { "url": "https://www.shockblast.net/shop/media/2015/08/Keynote-app-ios-ShockBlast-550x550.png", "width": "550", "height": "550" } }, { "id": 94, "rank": "0", "name": "Pixelmator x iOS", "currency": "€", "price": "5", "category": "apps", "tag": "ios", "brand": null, "url": { "page": "https://www.shockblast.net/shop/prod/94/?utm_source=api&utm_medium=store_api&utm_campaign=ShopBlast", "buy": "http://s.shck.it/1DYo8ds" }, "image": { "url": "https://www.shockblast.net/shop/media/2015/08/pixelmator-icon-ShockBlast-550x550.png", "width": "550", "height": "550" } }, { "id": 105, "rank": "0", "name": "Enlight x iOS", "currency": "€", "price": "5", "category": "apps", "tag": "ios", "brand": "Lightricks", "url": { "page": "https://www.shockblast.net/shop/prod/105/?utm_source=api&utm_medium=store_api&utm_campaign=ShopBlast", "buy": "http://s.shck.it/1E0umJW" }, "image": { "url": "https://www.shockblast.net/shop/media/2015/08/enlight-logo-181735-ShockBlast-550x413.png", "width": "550", "height": "413" } }, { "id": 127, "rank": "0", "name": "Mextures x iOS", "currency": "€", "price": "2", "category": "apps", "tag": "ios", "brand": null, "url": { "page": "https://www.shockblast.net/shop/prod/127/?utm_source=api&utm_medium=store_api&utm_campaign=ShopBlast", "buy": "http://s.shck.it/1Jcu7rc" }, "image": { "url": "https://www.shockblast.net/shop/media/2015/08/White-Logo-129449-ShockBlast-550x541.jpg", "width": "550", "height": "541" } } ] } } =====[ C H A N G E L O G ]===== + v1.0 (august 2015) - hello world + v1.1 (14 august 2015) - Added "Product Popularity Rank Number" > rank - Added URL to product page > page - Added sort by "most popular" get with > &sortby=pop + v1.2 (28 august 2015) - Introduced an API Rate Limit > 5 requests for time window of 30 minutes. + v1.3 (18 september 2015) - fixed & updated buy urls bug + v1.4 (25 february 2016) - Added "Product search" > search - fixes & updates