如何用Archer API创建/更新带状态的ValuesListValue?是否有对应REST API?
关于Archer API创建/更新带状态的ValuesListValue及REST API的问题
一、创建/更新带状态的ValuesListValue
你当前调用的CreateValuesListValue方法仅传入了会话令牌、列表ID和值名称,要同时指定状态,需使用包含状态参数的重载版本:
- 创建列表值:使用带状态参数的
CreateValuesListValue重载,状态值用1代表Active(启用),0代表Inactive(禁用),示例代码:field.CreateValuesListValue(sSessionToken, 63, "newvalue", 1); - 更新列表值:调用
UpdateValuesListValue时,需传入目标值ID、新名称及状态参数,示例代码:// 假设要更新的列表值ID为123,设置为禁用状态 field.UpdateValuesListValue(sSessionToken, 63, 123, "updatedvalue", 0);
二、列表值操作的REST API
Archer提供了管理列表值的REST API,属于Values List Values端点,核心接口如下:
- 创建列表值:
POST /api/core/valueslists/{valuesListId}/values
请求体示例:{ "Name": "newvalue", "IsActive": true } - 更新列表值:
PUT /api/core/valueslists/{valuesListId}/values/{valueId}
请求体示例:{ "Name": "updatedvalue", "IsActive": false }
调用时需在请求头中携带有效会话令牌(格式为Authorization: Archer session-token={你的会话令牌}),并设置Content-Type: application/json。
内容的提问来源于stack exchange,提问作者Arun Kumar
相关产品推荐
相关产品推荐

