6 File manipulation interface
6.1 Download avatar
GET /file/download/avatar
| Parameter name |
Data Type |
Required |
Description |
| access-token |
string |
false |
Token |
| app_id |
string |
true |
App ID |
| group_id |
int64 |
false |
This field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID |
| user_id |
int64 |
false |
This field can be set only if access-token is a user token, means call this interface as a group member for this user ID |
Query Param
| Parameter name |
Data Type |
Required |
Description |
| h |
double |
false |
Image height |
| image_type |
int32 |
false |
Image type, 1: original, 2: thumbnail, 3: cover |
| object_name |
string |
true |
Object name |
| sdk_sign |
string |
false |
SDK signature |
| store_token |
string |
false |
File token |
| thumbnail_strategy |
int32 |
false |
Thumbnail generation policy, 1 - generated by third-party server, 2 - generated by local server, default 1 |
| w |
double |
false |
Image width |
Response Body
● 200 Response data format:JSON
Interface Description
6.2 Download chat file
GET /file/download/chat
| Parameter name |
Data Type |
Required |
Description |
| access-token |
string |
false |
Token |
| app_id |
string |
true |
App ID |
| group_id |
int64 |
false |
This field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID |
| user_id |
int64 |
false |
This field can be set only if access-token is a user token, means call this interface as a group member for this user ID |
Query Param
| Parameter name |
Data Type |
Required |
Description |
| file_sign |
string |
true |
File signature |
| format |
string |
false |
Audio file format to download, amr/mp3, default amr |
| h |
double |
false |
Image height |
| image_type |
int32 |
false |
Image type, 1: original, 2: thumbnail, 3: cover |
| sdk_sign |
string |
false |
SDK signature |
| source |
string |
false |
Request source, miniprogram, default ‘' |
| store_token |
string |
false |
File token |
| thumbnail_strategy |
int32 |
false |
Thumbnail generation policy, 1 - generated by third-party server, 2 - generated by local server, default 1 |
| w |
double |
false |
Image width |
Response Body
● 200 Response data format:JSON
Interface Description
6.3 Get the URL of uploading group avatar
GET /file/upload/avatar/group
| Parameter name |
Data Type |
Required |
Description |
| access-token |
string |
false |
Token |
| app_id |
string |
true |
App ID |
| user_id |
int64 |
false |
This field can be set only if access-token is a user token, means call this interface as a group member for this user ID |
Query Param
| Parameter name |
Data Type |
Required |
Description |
| group_id |
int64 |
true |
group_id |
Response Body
● 200 Response data format:JSON
| Parameter name |
Type |
Description |
| code |
int32 |
Return code, 200 is success |
| data |
object |
Result data |
| ⇥ download_url |
string |
Download address |
| ⇥ oss_body_param |
object |
OSS parameters to be set when uploading |
| ⇥ upload_method |
string |
Upload method: POST/PUT |
| ⇥ upload_url |
string |
Upload address |
| message |
string |
Error information, null means success |
Interface Description
6.4 Get the URL of uploading user avatar
GET /file/upload/avatar/user
| Parameter name |
Data Type |
Required |
Description |
| access-token |
string |
false |
Token |
| app_id |
string |
true |
App ID |
| group_id |
int64 |
false |
This field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID |
| user_id |
int64 |
false |
This field can be set only if access-token is a user token, means call this interface as a group member for this user ID |
Response Body
● 200 Response data format:JSON
| Parameter name |
Type |
Description |
| code |
int32 |
Return code, 200 is success |
| data |
object |
Result data |
| ⇥ download_url |
string |
Download address |
| ⇥ oss_body_param |
object |
OSS parameters to be set when uploading |
| ⇥ upload_method |
string |
Upload method: POST/PUT |
| ⇥ upload_url |
string |
Upload address |
| message |
string |
Error information, null means success |
Interface Description
6.5 Get the URL of uploading chat file
GET /file/upload/chat
| Parameter name |
Data Type |
Required |
Description |
| access-token |
string |
false |
Token |
| app_id |
string |
true |
App ID |
| group_id |
int64 |
false |
This field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID |
| user_id |
int64 |
false |
This field can be set only if access-token is a user token, means call this interface as a group member for this user ID |
Query Param
| Parameter name |
Data Type |
Required |
Description |
| file_type |
int32 |
true |
File Type 100: plain chat file, 101: voice chat file (in .amr), 102: picture chat file, 103: video chat file, 104: voice chat file (in .mp3), 200: shared plain file, 201: shared voice file, 202: shared picture file, 203: shared video file |
| to_id |
int64 |
true |
to_id |
| to_type |
int32 |
false |
1: User,2: Group |
Response Body
● 200 Response data format:JSON
| Parameter name |
Type |
Description |
| code |
int32 |
Return code, 200 is success |
| data |
object |
Result data |
| ⇥ download_url |
string |
Download address |
| ⇥ oss_body_param |
object |
OSS parameters to be set when uploading |
| ⇥ upload_method |
string |
Upload method: POST/PUT |
| ⇥ upload_url |
string |
Upload address |
| message |
string |
Error information, null means success |
Interface Description
6.6 Get the URL of forwarded chat file
GET /file/upload/forward
| Parameter name |
Data Type |
Required |
Description |
| access-token |
string |
false |
Token |
| app_id |
string |
true |
App ID |
| group_id |
int64 |
false |
This field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID |
| user_id |
int64 |
false |
This field can be set only if access-token is a user token, means call this interface as a group member for this user ID |
Query Param
| Parameter name |
Data Type |
Required |
Description |
| file_sign |
string |
true |
File signature |
| to_id |
int64 |
true |
to_id |
| to_type |
int32 |
false |
1: User,2: Group |
Response Body
● 200 Response data format:JSON
| Parameter name |
Type |
Description |
| code |
int32 |
Return code, 200 is success |
| data |
string |
Result data |
| message |
string |
Error information, null means success |
Interface Description