REST API 서비스를 설계하고 자원을 중첩시키는 올바른 방법을 고수했습니다.
리소스 : 파트너, 티켓, 설정
자원 간 연결 :
- 파트너에게 많은 티켓이 있습니다.
- 파트너에게는 설정이 있으며
탈취 논리 :
- 모든 파트너를 익명 사용자로 표시 할 수 있습니다.
- 익명의 사용자로 지정된 파트너에 새 티켓을 추가 할 수 있습니다.
- 파트너 만 자신의 티켓을 나열 할 수 있습니다.
- 파트너 만 자신의 티켓을 수정할 수 있습니다.
- 파트너 만 설정을 나열 할 수 있습니다.
- 파트너 만 설정을 수정할 수 있습니다.
내가 지금까지 한 일 :
파트너 리소스
GET / partners-모든 파트너 나열
GET / partners / : id-: id 매개 변수로 지정된 파트너의 세부 사항 표시
GET / partners / : partner_id / tickets-파트너의 티켓 목록
GET / partners / : partner_id / tickets / : id-세부 사항 지정된 파트너의 티켓
POST / partners / : partner_id / tickets-새 티켓
PUT / partners / : partner_id / tickets / : id를 저장합니다. -id 매개 변수로 지정된 티켓을 업데이트합니다.
GET / partners / : partner_id / settings-파트너 설정 목록
PUT / partners / : partner_id / settings-파트너 설정 업데이트
문제 / 질문
중첩 된 리소스 (티켓, 설정)를 분리하여 리소스를 분리하거나 별도의 리소스로 복제하는 것이 적절한 방법입니까?
예 :
GET / tickets / : id
POST / tickets
PUT / tickets / : id
GET / 설정
PUT / 설정