有一种名为create
的资源有多种创建方式,比如说register
和
POST /api/process/create -> returns a process id
POST /api/process/register -> returns a process id
。
所以我用POST方法考虑这些URL:
process
但是item
有一个可以创建的名为
POST /api/process/{processId}/item -> create a new item
GET /api/process/{processId}/item -> list items
的嵌套资源。所以我考虑一下:
class _Pandas(_Numpy):
def __init__(self, x):
super(_Pandas,self).__init__(x)
def array(self):
return pd.DataFrame(super(_Pandas,self).array())
然而,这似乎很成问题。 processId可以是一个字符串,可以是“create”和“register”。
设计此类API的好方法是什么?