magento2-rest-client
Version:
REST client for accessing Magento 2 functionality.
33 lines (25 loc) • 1.11 kB
JavaScript
var util = require('util');
module.exports = function (restClient) {
var module = {};
module.list = function (productSku) {
var endpointUrl = util.format('/products/%s/media', productSku);
return restClient.get(endpointUrl);
}
module.get = function (productSku, mediaId) {
var endpointUrl = util.format('/products/%s/media/%d', productSku, mediaId);
return restClient.get(endpointUrl);
}
module.create = function (productSku, productMediaAttributes) {
var endpointUrl = util.format('/products/%s/media', productSku);
return restClient.post(endpointUrl, productMediaAttributes);
}
module.update = function (productSku, mediaId, productMediaAttributes) {
var endpointUrl = util.format('/products/%s/media/%d', productSku, mediaId);
return restClient.put(endpointUrl, productMediaAttributes);
}
module.delete = function (productSku, mediaId) {
var endpointUrl = util.format('/products/%s/media/%d', productSku, mediaId);
return restClient.delete(endpointUrl);
}
return module;
}