Skip to main content

General Instructions

Authentication

File Management APIs require a Cookie (containing userName, TMSESSNAME) and the X-Csrf-Token header.

EndpointAuthentication Requirement
All File Management APIsLogin required, CSRF Token required
DELETE /fileManage/folder/delCookie only, no CSRF

Placeholder Note: In examples, {ip} is the NAS IP address and {port} is the web service port (default: 5443).

Request Format

  • Data format: JSON, UTF-8
  • GET requests: Parameters via Query String
  • POST/DELETE requests: Parameters via Request Body (JSON)
  • File upload: multipart/form-data

Unified Response Format

{
"code": true,
"code_num": 0,
"code_msg": "",
"msg": "",
"data": {},
"is_login": true,
"time": 0.0
}
FieldTypeDescription
codebooleanRequest success flag: true = success, false = failure
code_numintegerBusiness status code: 0 = success, non-zero = error
code_msgstringDescription for the business error code
msgstringError message; empty on success
dataobject/arrayReturned data payload
is_loginbooleanUser login status: true = logged in
timenumberServer processing time (seconds)

Error Code Reference

The following business error codes may be returned by the File Management APIs:

code_numcode_msgDescription
0OKRequest successful
21invalid argumentInvalid parameter
24missing sessionMissing session credential
27account has been disabledAccount has been disabled
33not emptyResource not empty, operation cannot proceed
34source path can not be usedSource path is unavailable
35source path already existSource path already exists
90permission deniedPermission denied
104path does not existPath does not exist
117please loginPlease log in first
118name already existsName already exists
126Read-only file systemFile system is read-only