나는 멀티미디어 서비스 용 API를 개발 중입니다. 데이터베이스에는 다양한 미디어 (영화, 음악, 시리즈 등)를 저장하는 미디어 테이블이 있습니다. 관리자와 사용자의 두 가지 유형의 사용자가 있습니다.REST API의 많은 유사한 리소스
- /영화
- /만화
- /음악
- /시리즈
- /계절
- /에피소드 :
사용자 다른 엔드 포인트를 사용하여 미디어에 액세스 할 수 있습니다
- /계절
- 등
각 엔드 포인트는 미디어 유형에 대한 특정 데이터 만 반환합니다. 각 엔드 포인트에는 특정 검색 인수가 있습니다.
관리자 용 API는 공개되지 않습니다. 미디어 유형을 제어하는 단일 끝점을 만드는 것이 정상입니까? 예를 들어, 다른 미디어 유형을 CRUD하는 데 사용되는 /media
끝점을 만들 수 있습니다.
다른 프로젝트의 사용자를 위해 관리자 용 API와 API를 분리해야합니까?
리소스에 관리자와 사용자가 다른 필드가있는 상황을 어떻게 처리해야합니까?