我有一个REST资源,其中包含GET“已屏蔽”敏感数据,例如该API由应用程序用户界面使用
获取/ api / customer
{
"Name":"John"
"AccountNumber" :"XXXXX123"
}
此客户api通过另一个REST API依次调用记录系统。记录REST调用系统非常昂贵,并且支持非常低的TPS。所以我们不能经常使用 当客户执行操作时,必须将帐号传递给另一资源 POST / api / transactions
Input
{
"AccountNumber":"XXXXX123"....
}
Output
{
"transaction":"something"....
}
记录系统无法理解被屏蔽的AccountNumber。所以我能想到的选择是-
选项1和2肯定是较差的设计。我倾向于选择3。
这种要求的完善模式是什么?