hcc-imageright-apis
Version:
imageright APIs
37 lines (36 loc) • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDocument = createDocument;
exports.findDocuments = findDocuments;
exports.getDocumentById = getDocumentById;
exports.moveDocument = moveDocument;
exports.updateProperties = updateProperties;
exports.copyDocument = copyDocument;
exports.deleteDocument = deleteDocument;
exports.moveDocumentV2 = moveDocumentV2;
function createDocument(api, docObj) {
return api.post('api/documents', docObj).then((res) => Promise.resolve(res.data));
}
function findDocuments(api, searchObj) {
return api.post('api/documents/find', searchObj).then((res) => Promise.resolve(res.data));
}
function getDocumentById(api, docId) {
return api.get(`api/documents/${docId}`).then((res) => Promise.resolve(res.data));
}
function moveDocument(api, moveObj) {
return api.post('api/documents/move', moveObj).then((res) => Promise.resolve(res.data));
}
function updateProperties(api, docId, propObj) {
return api.post(`api/documents/${docId}/properties`, propObj).then((res) => Promise.resolve(res.data));
}
// V2
function copyDocument(api, copyObj) {
return api.post('api/v2/documents/copy', copyObj).then((res) => Promise.resolve(res.data));
}
function deleteDocument(api, docId, force) {
const qstr = force ? '?force=true' : '';
return api.delete(`api/v2/documents/${docId}${qstr}`).then((res) => Promise.resolve(res.data));
}
function moveDocumentV2(api, moveObj) {
return api.post('api/v2/documents/move', moveObj).then((res) => Promise.resolve(res.data));
}