如何在postman中使用参数查询自定义字段

niwlg2el  于 2023-10-18  发布在  Postman
关注(0)|答案(1)|浏览(158)

“custom”:{“type”:{“typeId”:“type”,“id”:“023c76a9-25ce-4937-987c-b1375be9f2bf”},“fields”:{“待定”:“待定”} }
我们已经尝试通过查询自定义(字段(待定=“待定”))你能帮我解决这个问题吗

ycl3bljg

ycl3bljg1#

例如,当尝试查询订单上的自定义字段时,查询可能如下所示:https://api.europe-west1.gcp.commercetools.com/yourProjectKey/orders?where=custom(fields(orderno%20%3D%20%22AA00004557%22))
查询 predicate :custom(fields(orderno =“AA00004557”))
订单示例:

{
      "type": "Order",
      "id": "af8381bb-d598-4fff-bfe6-33d7c6eab038",
      "version": 1,
      "country": "DE",
      "orderState": "Open",
      "syncInfo": [],
      "lineItems": [
      ],
      "custom": {
        "type": {
          "typeId": "type",
          "id": "e178b5b4-dede-42bd-9102-fcd5b992a9cf"
        },
        "fields": {
          "orderno": "AA00004557"
        }
      }
    }

如果自定义字段的类型与text、enum、date、ltext、lenum不同,则可能需要不同的 predicate 。如果自定义字段嵌套在对象中(如产品价格),情况也是如此。
您可以尝试先在impEx中查询,这会使解码和编码更容易一些。https://impex.europe-west1.gcp.commercetools.com/playground?endpoint=orders&method=read&query-where=custom(fields(orderno+%3D+%22AA00004557%22))&query-sort-order=asc
您还可以查看查询 predicate 的文档:https://docs.commercetools.com/api/predicates/query

相关问题