0

我想通过 API 在 Infobip 中创建对象列表的自定义属性列表。我已尝试发送 POST 但不起作用。你能给我一个 POST 请求的例子来创建列表的列表吗?谢谢!关闭文档:https ://www.infobip.com/docs/api#customer-engagement/people/create-a-custom-attribute

请求示例:

1.{
   "name": "payrollData",
   "dataType": "LIST_OF_OBJECTS",
   "objectSchema": {
      "DATE": "DATE",
      "Transactions": "LIST_OF_OBJECTS"
   }
}

2.{
   "name": "payrollData",
   "dataType": "LIST_OF_OBJECTS",
   "objectSchema": {
      "DATE": "DATE",
      "Transactions":{
          "Input": "DECIMAL",
          "Output": "DECIMAL"
      }
   }
}

回应:

1.{
    "errorCode": 40001,
    "errorMessage": "Bad Request",
    "validationErrors": [
        {
            "code": 501,
            "message": "Custom attribute schema is invalid.",
            "propertyPath": "valueSchema"
        }
    ]
}


2.{
    "requestError": {
        "serviceException": {
            "messageId": "BAD_REQUEST",
            "text": "Bad request"
        }
    }
}
4

1 回答 1

0

此时无法通过使用 Infobip API 来实现您正在尝试的内容。

创建自定义属性的功能仅限于顶层,不支持列表对象的嵌套。

负责的团队将在 API 文档描述中包含该解释。但是,短期内没有计划在此端点上增加额外的复杂性层。

因此,通常,您可以按照您还链接到的端点 URLLIST_OF_OBJECTS上的说明使用。但是您无法进一步对其进行分层。

使用的有效示例LIST_OF_OBJECTS

{
  "name": "ShoppingCartList",
  "dataType": "LIST_OF_OBJECTS",
  "objectSchema": {
    "productName": "STRING",
    "productPrice": "DECIMAL",
    "productCategory": "STRING",
    "productImage": "STRING"
  }
}

我知道它不能像您希望的那样解决您的问题,但这是一个正确的答案。:)

于 2021-10-06T12:27:13.207 回答