我想与另一个系统帐户同步,如果该实体在该系统中处于非活动状态,我想创建一个处于非活动状态的帐户。一些非常简单的东西,例如:
{
"accountnumber": "InactiveAcct",
"name": "Account that should be created as inactive",
"description": "demo",
"statecode": 1,
"statuscode": 2
}
我正在执行POST请求,但得到的答复是:
{
"error": {
"code": "0x80048408",
"message": "2 is not a valid status code for state code AccountState.Active on account with Id e2d0f844-313e-eb11-a813-000d3a795762."
}
}
不幸的是,你不能创建(POST)非活动记录,必须先创建它,然后进行更新(PATCH)调用以将其标记为非活动。这是设计使然,这是一个限制。阅读更多
statecode字段不可用于创建。记录将始终创建为活动状态。你的唯一方法是执行两步操作-之后创建并设置为非活动状态。
换句话说,statecode=0
当你传入statuscode=2
创建有效负载时,系统将其设置为默认值-平台验证开始,并说这是无效对。
谢谢@Arun Vinoth,我怀疑这可能是一个限制,因为我尝试创建然后只是一个补丁来更新状态,并且该补丁正在运行。是否有逻辑原因呢?此致,