module.exports = Self => { Self.remoteMethod('getLabel', { description: 'Return a base64Binary label from de MRW WebService', accessType: 'READ', accepts: [{ arg: 'shipmentId', type: 'string', required: true }, { arg: 'clientType', type: 'string', required: true }, ], returns: { type: 'string', root: true }, http: { path: `/getLabel`, verb: 'GET' } }); Self.getLabel = async(shipmentId, clientType) => { const mrw = await Self.getConfig(); const getLabelResponse = await Self.sendXmlDoc( __dirname + `/getLabel.ejs`, {mrw, shipmentId, clientType}, 'text/xml' ); return Self.getTextByTag(getLabelResponse, 'EtiquetaFile'); }; };