1
두 가지 모델, 직원 및 작업이 있습니다. empid 및 taskid는 두 모델의 기본 키입니다. 이 관계를 모델링하는 RESTful API를 설계하고 싶습니다.RESTful API 디자인 : 모델링 관계
나는 다음과 같은 설계의 생각 :
hostname/task GET : get all tasks
hostname/task POST : post a tasks
hostname/task/:taskid GET : get a certain task
hostname/task/:taskid DELETE : delete a certain task
hostname/task/:taskid PATCH : update a certain task
하지만 내 문제는 모든 작업이 직원의 ID에 바인딩되어 있다는 것입니다 그리고 난이 표현하고자합니다.
그래서 내가이 동작을 모델링하는 방법을 받고 있지 않다이
hostname/task/:empid GET : all tasks for a certain ID
hostname/task/:empid/taskid DELETE/PATCH/GET : delete/update or retrieve for a certain employees task
해야한다.
단수와 복수를 섞어 쓰지 마십시오! http://apigee.com/about/blog/technology/restful-api-design-plural-nouns-and-concrete-names –
와우. 그것은 오타였습니다! 그 점을 지적 해 주셔서 감사합니다. – Dencker
@Dencker : 안녕하세요, 응답 해 주셔서 감사합니다. 내가 URI에서 언급 명시 적으로 매개 변수로 EMPID을 통과 대신 할 수 EMPID/작업 : 나는 GET/직원/당신의 대답에 또 하나 개의 질문을했다? –