daneecloud-api
v2.0.3
Published
Package used to access the DaneeCloud API
Downloads
32
Maintainers
Readme
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@dev
Index.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)