我正在创建一个API。按照最佳做法(我认为),我使用以下方法:
此API供客户管理通过我的经销商域名注册商注册的域名。
这个问题主要与创建资源有关。端点通过从域注册商导入资源来创建资源。
我最初的想法是Create = Post,所以端点应该使用POST方法。但是主体将是最小的-可能只有域名。其余数据将由服务器(通过具有域经销商的API)请求。
对于POST请求,这似乎是错误的。帖子应该添加新对象,无论如何,但是在这种情况下,如果域已经导入,则不会。因此,也许PUT更合适,但这并不是真正的更新(尽管可以使用一个终结点从注册服务商处进行创建和更新)。
我知道这两种方法都行得通,但是我希望有人比我更了解Restful API,可以帮助我理解解决此问题的“正确”方法。如果不是很明显,这是第一次编写API!