【问题标题】:JSON Body for "AddUserTargets" Patch Request\"AddUserTargets\" 补丁请求的 JSON 正文
【发布时间】:2022-11-17 07:03:00
【问题描述】:

我正在尝试通过 API 修补功能标志,在文档 for patching feature flags 之后向标志添加一个单独的目标。

以 API 路由为目标 https://app.launchdarkly.com/api/v2/flags/foo/bar

bar 是一个布尔标志,我正在使用 body:

{
    "instructions":[{"kind": "addUserTargets", "values":["foo@bar.com"],"variationId": "True"}],
    "environmentKey": "development"
}

我收到了退货

我在请求正文中做错了什么?我无法通过 Darkly UI 找到 variationId

编辑:正确标头的证明 -

【问题讨论】:

  • True 是有效的变体 ID 吗?

标签: launchdarkly


【解决方案1】:

请求的正文似乎是正确的。你确定标题是正确的吗?

根据文档:

要发出语义补丁请求,您必须将 domain-model=launchdarkly.semanticpatch 附加到您的 Content-Type 标头。 如果您在没有此标头的情况下调用语义补丁资源,您将收到 400 响应,因为您的语义补丁将被解释为 JSON 补丁

【讨论】:

  • 是的,我使用的是正确的标头:application/json;域模型=launchdarkly.semanticpatch
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-20
  • 2013-11-16
  • 1970-01-01
  • 2020-05-21
  • 1970-01-01
相关资源
最近更新 更多