code: function (callback, slug) {
          // returns resource and ID
          var host = apiStorefront
          // replace / with $ on slug to escape URL
          var endpoint = '/' + storeId + '@' + slug.replace(/\//g, '$') + '.json'
  
          // middleware callback
          var Callback = function (err, body) {
            if (!err) {
              var val = body.GET
              if (val) {
                /*
                {
                  "GET": "[resource]@[id]"
                }
                */
                val = val.split('@')
                // overwrite body
                body = {
                  'resource': val[0],
                  '_id': val[1]
                }
  
                // success, pass the object
                callback(null, body)
              } else {
                // Redis key not found
                body = {
                  'status': 404,
                  'error_code': -44,
                  'message': 'Page not found, invalid slug or store ID'
                }
                var msg = body.message
                errorHandling(callback, msg, body)
              }
            } else {
              // just pass the error
              callback(err, body)
            }
          }
  
          runMethod(Callback, endpoint, host)
        }
docs: /* Storefront API
  no documentation yet