Skip to main content
Version: V3.0

File Storage API


Get File Storage Config

Request URL

POST /api/v1.0/invoke/open-ability/method/user-commands

Request Parameter

Parameter NameTypeLocationRequiredDescription
Content-TypeStringHeaderYesContent type, the value is application/json
AcceptStringHeaderYesAccept, the value is application/json
AuthorizationStringHeaderYesBearer authorization, access token
commandStringBodyYesCommand name
idStringBodyYesCommand ID
paramObjectBodyYesCommand parameter

Return Parameter

Parameter NameTypeLocationDescription
Content-TypeStringHeaderContent type, the value is application/json
successBooleanBodyWhether the request is successful or not?
true: success
false: failure
timestampIntegerBodyTimestamp
resultObject<result>BodyReturn result

result description

Parameter NameTypeLocationDescription
ciphertextStringBodyCiphertext, dependent on SDK

Request Example

POST /api/v1.0/invoke/open-ability/method/user-commands

Content-Type: application/json

Accept: application/json

Authorization: Bearer ac45e846ca23ab42c9ae469d988ae32a9

{
"command": "get_file_storage_config",
"id": "c45e846ca23ab42c9ae469d988ae32a96",
"param": {}
}

Success Return Example

Status Code: 200

{
"success": true,
"timestamp": 1540869200562,
"result": {
"ciphertext": "7b3d75f5a8cfa959167852468fca08a3"
}
}

Failure Return Example

See Failure Return Example



Get Voice File Upload Permission

Request URL

POST /api/v1.0/invoke/open-ability/method/user-commands

Request Parameter

Parameter NameTypeLocationRequiredDescription
Content-TypeStringHeaderYesContent type, the value is application/json
AcceptStringHeaderYesAccept, the value is application/json
AuthorizationStringHeaderYesBearer authorization, access token
commandStringBodyYesCommand name
idStringBodyYesCommand ID
param[]Object<param>BodyYesCommand parameter

param description

Parameter NameTypeLocationRequiredDescription
filenameStringBodyYesFilename

Return Parameter

Parameter NameTypeLocationDescription
Content-TypeStringHeaderContent type, the value is application/json
successBooleanBodyWhether the request is successful or not?
true: success
false: failure
timestampIntegerBodyTimestamp
resultObject<result>BodyReturn result

result description

Parameter NameTypeLocationDescription
ciphertextStringBodyCiphertext, dependent on SDK

Request Example

POST /api/v1.0/invoke/open-ability/method/user-commands

Content-Type: application/json

Accept: application/json

Authorization: Bearer ac45e846ca23ab42c9ae469d988ae32a9

{
"command": "get_voice_file_upload_permission",
"id": "c45e846ca23ab42c9ae469d988ae32a96",
"param": [
{
"filename": "fc45e846ca23ab42c9ae469d988ae32a9"
}
]
}

Success Return Example

Status Code: 200

{
"success": true,
"timestamp": 1540869200562,
"result": {
"ciphertext": "7b3d75f5a8cfa959167852468fca08a3"
}
}

Failure Return Example

See Failure Return Example



Get Face File Upload Permission

Request URL

POST /api/v1.0/invoke/open-ability/method/user-commands

Request Parameter

Parameter NameTypeLocationRequiredDescription
Content-TypeStringHeaderYesContent type, the value is application/json
AcceptStringHeaderYesAccept, the value is application/json
AuthorizationStringHeaderYesBearer authorization, access token
commandStringBodyYesCommand name
idStringBodyYesCommand ID
param[]Object<param>BodyYesCommand parameter

param description

Parameter NameTypeLocationRequiredDescription
filenameStringBodyYesFilename

Return Parameter

Parameter NameTypeLocationDescription
Content-TypeStringHeaderContent type, the value is application/json
successBooleanBodyWhether the request is successful or not?
true: success
false: failure
timestampIntegerBodyTimestamp
resultObject<result>BodyReturn result

result description

Parameter NameTypeTypeLocationLocationDescription
ciphertextStringBodyBodyCiphertext, dependent on SDKCiphertext, dependent on SDK

Request Example

POST /api/v1.0/invoke/open-ability/method/user-commands

Content-Type: application/json

Accept: application/json

Authorization: Bearer ac45e846ca23ab42c9ae469d988ae32a9

{
"command": "get_face_file_upload_permission",
"id": "c45e846ca23ab42c9ae469d988ae32a96",
"param": [
{
"filename": "f45e846ca23ab42c9ae469d988ae32a96"
}
]
}

Success Return Example

Status Code: 200

Content-Type: application/json

{
"success": true,
"timestamp": 1540869200562,
"result": {
"ciphertext": "7b3d75f5a8cfa959167852468fca08a3"
}
}

Failure Return Example

See Failure Return Example



Get Maintenance File Upload Permission

Request URL

POST /api/v1.0/invoke/open-ability/method/user-commands

Request Parameter

Parameter NameTypeLocationRequiredDescription
Content-TypeStringHeaderYesContent type, the value is application/json
AcceptStringHeaderYesAccept, the value is application/json
AuthorizationStringHeaderYesBearer authorization, access token
commandStringBodyYesCommand name
idStringBodyYesCommand ID
param[]Object<param>BodyYesCommand parameter

param description

Parameter NameTypeLocationRequiredDescription
filenameStringBodyYesFilename

Return Parameter

Parameter NameTypeLocationDescription
Content-TypeStringHeaderContent type, the value is application/json
successBooleanBodyWhether the request is successful or not?
true: success
false: failure
timestampIntegerBodyTimestamp
resultObject<result>BodyReturn result

result description

Parameter NameTypeTypeLocationLocationDescription
ciphertextStringBodyBodyCiphertext, dependent on SDKCiphertext, dependent on SDK

Request Example

POST /api/v1.0/invoke/open-ability/method/user-commands

Content-Type: application/json

Accept: application/json

Authorization: Bearer ac45e846ca23ab42c9ae469d988ae32a9

{
"command": "get_maintenance_file_upload_permission",
"id": "c45e846ca23ab42c9ae469d988ae32a96",
"param": [
{
"filename": "fc45e846ca23ab42c9ae469d988ae32a9"
}
]
}

Success Return Example

Status Code: 200

Content-Type: application/json

{
"success": true,
"timestamp": 1540869200562,
"result": {
"ciphertext": "7b3d75f5a8cfa959167852468fca08a3"
}
}

Failure Return Example

See Failure Return Example