REST API自定义资源对象和URL

时间:2012-07-18 22:50:42

标签: api rest resources salesforce

考虑如何设计类似salesforce自定义对象的东西并通过REST公开它们。所以说开发人员想要创建一堆自定义对象,如教师,学生,班级。现在,这些对象中的每一个都可能被公开,您将如何处理Rest URL中的对象/资源冲突?

例如:

/ v1 / objects / teachers是公开的

然后另一位开发人员决定他们也想创建一个教师对象并公开。好吧,教师显然是一个全局命名空间的对象集,不再可用。看来salesforce通过使用对象的命名空间来处理这个问题,所以它变成了:

/ V1 /对象/命名空间/教师

我很好奇其他人想到其他方法来处理这个问题?

无论如何,我都想过让它们生成独特的资源名称...... 为每个创建的资源添加一个以资源为前缀的名称空间... ?

1 个答案:

答案 0 :(得分:0)

一种选择是使用对象“created date-time”而不是url中的命名空间。

/ V1 /对象/ 01112012002010 /教师

除非有人在同一个实例中创建对象,否则这应该有99.99%的时间。

阿努普