通过指定专长ID,更改当前登录用户的专长数据。
Request
HTTP request
PATCH https://www.featapi.com/api/user/expertise/{id}/
Parameters
Path parameters
Parameter name | Value | Description |
---|---|---|
id | string | 专长 ID |
Authorization
该请求需要授权以下scopes访问权限:
Scopes |
---|
user_expertise |
For more information, see the authentication and authorization page.
Request body
In the request body, supply a User.expertise resource with the following properties:
Property name | Value | Description | Notes |
必填 | |||
name | string | 专长的名称 | 专长名称不可以和用户已创建的专长重复 |
applications | list | 应用场景列表,表示该专长的适用情形。列表的元素为字符类型。最多保存5个应用场景。 | 范例:[“程序”, “开发”, “python”] |
profession_categories | list | 职业列表,表示该专长对应的岗位。列表的元素为字符类型。最多保存5个职业。 | 范例:[“python程序员”, “网站开发工程师”] |
currency | string | 专长的收款货币 | 默认: CNY |
is_primary | boolean | 指定该专长是否为主要专长。在展示用户基本信息的专长字段的,只显示主专长的名字。 | |
publish | boolean | 确定是否发布 | 默认:true |
选填 | |||
services | list | 设置专长的提供服务方式。最多提供三种类型服务,分别为在线服务、上门服务和工作室。 | 特定JSON 数据,数据结构细节请查看此处 |
Response
如果请求成功,根据path参数指定的数据ID,该API返回更改的User.Expertise专长数据在响应体信息。
200 Update an Expertise successfully
{
"data": {
"id": 122,
"user": 7815769374283,
"username": "WenWei Yang",
"name": "Python Programming",
"applications": [
{
"label": "程序"
},
{
"label": "开发"
},
{
"label": "python"
}
],
"currency": "CNY",
"profession_categories": [
{
"label": "python程序员"
},
{
"label": "网站开发工程师"
}
],
"is_primary": true,
"create_time": "2019-07-09T09:10:30.225000Z",
"available_services": [
{
"type": 100,
"price": "300.00",
"unit": 100,
"is_available": true
}
],
"status": 100
}
}
400 Validation Exception
示例返回数据可参考 API Common – Validation Exception
404 Not found
示例返回数据可参考 API Common – Resource Not Found