Files
tacticalrmm-web/src/api/core.js
2021-12-23 13:57:37 -05:00

35 lines
958 B
JavaScript

import axios from "axios"
import { openURL } from "quasar";
const baseUrl = "/core"
export async function fetchCustomFields(params = {}) {
try {
const { data } = await axios.get(`${baseUrl}/customfields/`, { params: params })
return data
} catch (e) { console.error(e) }
}
export async function uploadMeshAgent(payload) {
const { data } = await axios.put(`${baseUrl}/uploadmesh/`, payload)
return data
}
export async function fetchDashboardInfo(params = {}) {
const { data } = await axios.get(`${baseUrl}/dashinfo/`, { params: params })
return data
}
export async function fetchURLActions(params = {}) {
try {
const { data } = await axios.get(`${baseUrl}/urlaction/`, { params: params })
return data
} catch (e) { console.error(e) }
}
export async function runURLAction(payload) {
try {
const { data } = await axios.patch(`${baseUrl}/urlaction/run/`, payload)
openURL(data)
} catch (e) { console.error(e) }
}