Fusion
  1. profile
Fusion
  • user
    • profile
      • 用户档案信息
        GET
      • 上传用户档案
        POST
    • 用户登录
      POST
    • 用户注册
      POST
    • 用户基本信息
      GET
    • 上传用户基本信息
      POST
  • contest
    • 赛事板块列表
      GET
    • 赛事板块信息
      GET
    • 创建赛事
      POST
  • team
    • 创建队伍
      POST
    • 队伍列表
      GET
    • 队伍信息
      GET
    • 队伍申请
      POST
    • 收到请求列表
      GET
    • 请求管理
      POST
  • favorite
    • 收藏赛事操作
      POST
    • 收藏赛事列表
      GET
  • article
    • 赛事资讯文章列表
      GET
    • 赛事资讯文章信息-后续迭代
      GET
    • 创建文章
      POST
  • utils
    • 图片上传
      POST
  1. profile

上传用户档案

开发中
正式环境
http://101.35.229.143:8888/fusion
正式环境
http://101.35.229.143:8888/fusion
POST
http://101.35.229.143:8888/fusion
/user/profile/upload
上传用户档案,包括用户姓名、学院、用户 ID、手机号、个人介绍、QQ 号码、微信号码、所获荣誉列表、上传的图片列表

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Body 参数application/json
user_id
integer 
用户 ID
必需
user_profile_info
object 
个人档案资料
必需
introduction
string 
个人介绍
必需
qq_number
string  | null 
QQ 号码
必需
wechat_number
string  | null 
微信号码
必需
user_skills
array[object (user_skill) {1}] 
技能列表
必需
honors
array[string]
荣誉列表
必需
user_info
object 
用户基本信息
必需
示例
{
    "user_id": 0,
    "user_profile_info": {
        "introduction": "string",
        "qq_number": "string",
        "wechat_number": "string",
        "user_skills": [
            {
                "user_skill": {
                    "user_skill_id": 0,
                    "user_id": 0,
                    "skill": "string",
                    "category": "string",
                    "proficiency": "string"
                }
            }
        ],
        "honors": [
            "string"
        ],
        "user_info": {
            "user_id": 0,
            "gender": 0,
            "enrollment_year": 0,
            "mobile_phone": "string",
            "college": "string",
            "nickname": "string",
            "realname": "string",
            "avatar_url": "string",
            "has_profile": true
        }
    }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://101.35.229.143:8888/fusion/user/profile/upload' \
--header 'Content-Type: application/json' \
--data-raw '{
    "user_id": 0,
    "user_profile_info": {
        "introduction": "string",
        "qq_number": "string",
        "wechat_number": "string",
        "user_skills": [
            {
                "user_skill": {
                    "user_skill_id": 0,
                    "user_id": 0,
                    "skill": "string",
                    "category": "string",
                    "proficiency": "string"
                }
            }
        ],
        "honors": [
            "string"
        ],
        "user_info": {
            "user_id": 0,
            "gender": 0,
            "enrollment_year": 0,
            "mobile_phone": "string",
            "college": "string",
            "nickname": "string",
            "realname": "string",
            "avatar_url": "string",
            "has_profile": true
        }
    }
}'

返回响应

🟢200成功
application/json
Body
status_code
integer 
状态码,0-成功,其他值-失败
必需
status_msg
string  | null 
返回状态描述
必需
示例
{
    "status_code": 0,
    "status_msg": "string"
}
修改于 2023-10-30 11:12:46
上一页
用户档案信息
下一页
用户登录
Built with