더북(TheBook)

각 서비스는 외부와 통신할 수 있도록 API 엔드포인트를 제공하는데, 트윗 서비스는 다음과 같습니다.

POST /tweets: 새로운 트윗 생성

요청 본문: 트윗 내용, 사용자 ID, 미디어 첨부 파일(옵셔널)

응답: 새로 생성한 트윗 객체(트윗 ID와 타임스탬프 포함)

GET /tweets/{tweetId}: 특정 트윗 조회(ID 기반)

응답: 트윗 객체(트윗 내용, 사용자 정보, 타임스탬프, 좋아요와 리트윗 같은 활성 지표 포함)

DELETE /tweets/{tweetId}: 트윗 삭제(ID 기반)

요청: 사용자 인증 토큰(토큰 작성자만 삭제할 수 있도록)

응답: 성공 또는 오류 메시지

GET /users/{userId}/tweets: 특정 사용자가 작성한 트윗 조회

요청: 사용자 ID, 페이지 매개변수(옵셔널)

응답: 사용자가 작성한 트윗 목록

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.