2.0.3 • Published 2 years ago
daneecloud-api v2.0.3
DaneeCloud API
About
- This package can easily handle DaneeCloud API with lot of functions
Installation
# Install latest version
npm install daneecloud-api@latest
# Install development version (use at your own risk)
npm install daneecloud-api@devIndex.js example
const { Cloud } = require("daneecloud-api")
const cloud = new Cloud({
cloudUrl: "", // URL address of your cloud e.c. https://cloud.daneeskripter.dev
apiKey: "" // API Key of your cloud. You can generate it at /addapikey
})Functions
Users
Get a user
const user = await cloud.getUser(username)Get all users
const users = await cloud.getUsers()Create a user
const newuser = await cloud.createUser(username, email, password)Edit a user
const edituser = await cloud.editUser(username, newusername, newemail, newpassword)Delete a user
const deleteuser = await cloud.deleteUser(username)Send a verification email to user
const verifyuser = await cloud.verifyUser(username)Change user's role
const changerole = await cloud.changeUserRole(username, rolename)Files
Get files from user
const files = await cloud.getFiles(username)Rename a file
const renamefile = await cloud.renameFile(username, file, newname)Delete a file
const deletefile = await cloud.deleteFile(username, file)Share a file
const sharefile = await cloud.shareFile(username, file)Set file as not shared
const disableshare = await cloud.disableFileSharing(username, file)Roles
Get role
const role = await cloud.getRole(rolename)Get all roles
const roles = await cloud.getRoles()Create a role
const createrole = await cloud.createRole(rolename, maxStorage, badgeUrl)Edit a role
const editrole = await cloud.editRole(rolename, newrolename, maxStorage, badgeUrl)Delete a role
const deleterole = await cloud.deleteRole(rolename)Dashboard
Get dashboard info
const info = await cloud.getDashInfo()Folders
Get folders
const folders = await cloud.getFolders(username)Get files from folder
const files = await cloud.getFilesFromFolder(username, folder)Create a folder
const createFolder = await cloud.createFolder(username, folder)Delete a folder
const deleteFolder = await cloud.deleteFolder(username, folder)Rename a file in folder
const renameFile = await cloud.renameFileFolder(username, folder, file, newname)Delete a file in folder
const deleteFile = await cloud.deleteFileFolder(username, folder, file)