我需要帮助为我的一项任务制定 APIM 策略。
我有两个有效负载。
从外部服务获取“UniqueID”,并验证 Webhook 来自该外部服务。
发送请求时,其他有效负载将进入请求正文。
这两个有效负载有些不同,因此当我将来自外部服务的有效负载放入其中时,我会丢失正文请求,因为 API 需要请求正文中的另一个有效负载。
我希望 APIM 做的是修改(更改密钥名称、添加新密钥),以便有效负载看起来与 API 期望的一模一样。
Payload1
{
"DocumentID": "221",
"UniqueID": "1001",
"dependentee_name": {
"first": "Tony",
"last": "Stark"
},
"insurer_first_name": "Steve",
"insurer_last_name": "Rogers"
}
Payload2
{
"insurer": {
"firstName": "Steve",
"lastName": "Rogers"
},
"dependentee": {
"firstName": "Tony",
"lastName": "Stark"
}
}
有效负载3 - 预期
{
"DocumentID": "221",
"UniqueID": "1001",
"insurer": {
"firstName": "Steve",
"lastName": "Rogers"
},
"dependentee": {
"firstName": "Tony",
"lastName": "Stark"
}
}
我知道我必须对获取主体做一些事情或设置变量。但我不确定如何添加键并修改其名称。 Azure API 管理执行此操作的任何示例都会非常有帮助