UNPKG

tableau-server-client

Version:

Node client to interact with the Tableau REST Api

28 lines (21 loc) 656 B
const { validateVersion, } = require('../utils'); const objectPath = require('object-path'); class DatasourcesAPI { constructor({ apiVersion, http }) { this.http = http; this.apiVersion = apiVersion; } urlPart = 'datasources'; apiVersions = { updateDataSource: 2.8, }; async updateDataSource(datasourceId) { validateVersion(this.apiVersion, this.apiVersions.updateDataSource, true); const method = 'POST'; const urlPart = `${this.apiVersion}/sites/${this.http.getParam('siteId')}/${this.urlPart}/${datasourceId}/refresh`; return this.http.request(method, urlPart, {}); } } module.exports = DatasourcesAPI;