创建多个对象后的REST API POST响应?

SLO*_*OBY 5 java rest jersey

我正在创建具有各种属性的任务,并且我将JSON数据从Angular前端传递到基于Java的后端.受让人目前是Task类的属性.一个新的请求来改变行为:用户应该能够在创建新任务时选择多个受理人.

我想要处理的方式是我想创建与传递的受让人数量相同的任务量.因此,如果n个用户与各种任务数据一起传递,则将在DB中为每个用户创建n个任务作为受让人.

以前我只能通过一个受让人,返回POST请求的响应代码如下:

@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response save(TaskInDto taskInDto) {
    // saving to DB, etc... 
    String taskId = createdTask.getId().toString();
    URI taskUri = uriInfo.getAbsolutePathBuilder().path(taskId).build();
    return Response.created(taskUri).build();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是关于REST设计:如果创建了多个对象,我应该将什么作为Result对象返回给用户?

Eri*_*ein 2

如果 POST 请求创建多个对象,客户端将期望返回一个包含指向每个创建的资源的链接的响应实体。