REST API - a method that updates and creates different resources -
i trying organize rest api best can , have encountered problem making me sweat.
in rest api there movies
, movierequests
.
the system empty, , users can request movies, creating movierequests
. administrator can accept such requests. when request accepted, request updated accepted , new movie
created.
for now, these existing routes:
get /movies /requests post /requests
but don't know action of "accept request , create corresponding movie".
my 3 indecisive ideas are:
1 . 1 route requests update request , create new movie:
patch /requests/:id
2 . 1 route movies request id parameter or in body update request , create new movie:
post /movies?request=id or { "requestid": requestid }
3 . 2 separate routes, 1 requests update request , movies request id on body request create new movie, requires call each route accept request
:
patch /requests/:id post /movies { "requestid": requestid }
i don't know think last one, looks right way but, accept request , create movie related actions don't think should go separately.
i don't know if there better way organize it, , if has please let me know.
Comments
Post a Comment