API Documenation

swagger api documentation library

Swagger 라이브러리를 이용하여 Spring Boot 어플리케이션API가 추가될 때마다 자동으로 문서화하여 다른 분야 개발자들이 참고할 수 있는 API 문서를 만들어 주고 요청을 보내서 서버의 실제 응답을 받아볼 수도 있어 협업에 용이하기 때문에 사용하였다.

API Documentation

https://osam.riyenas.dev/swagger-ui.html

부가설명

api-admin-controller

  • /api/admin/create : 신규 관리자를 등록하는 API

  • /api/admin/find/all : 모든 기존 관리자를 조회하는 API

  • /api/admin/find/signUpCode/{signUpCode} : 관리자의 회원가입 코드를 통해 관리자의 정보를 조회하는 API

api-device-return-controller

  • /api/soldier/create : 병사의 기기를 새로 등록하는 API

  • /api/soldier/find/admin/signUpCode/{signUpCode} : 회원가입 코드를 기준으로 등록된 병사를 조회하는 API

  • /api/soldier/find/all : 등록된 모든 병사의 정보를 조회하는 API

  • /api/soldier/return/status : 등록된 모든 병사의 반납 상태를 조회하는 API

  • /api/soldier/return/status/admin/{adminId} : 특정 관리자에게 소속된 병사들의 반납 상태를 조회하는 API

  • /api/soldier/return/time/valid : 현재 시간이 특정 관리자가 설정한 핸드폰 사용가능 시간인지 조회하는 API

api-restart-controller

  • /api/restart : 서버를 재시작해 등록된 모든 정보를 초기화하는 API (시연용)

api-return-log-controller

  • /api/log/create : 특정 병사의 반납 기록을 새로 생성하는 API

  • /api/log/delete/all : 모든 반납 기록을 삭제하는 API

  • /api/log/find/id : 특정 병사의 반납 기록을 조회하는 API

  • /api/log/find/all : 모든 병사의 반납 기록을 조회하는 API

  • /api/log/find/device/{deviceId} : 특정 기기의 반납 기록을 조회하는 API

  • /api/log/find/device/{deviceId}/last : 특정 기기의 마지막 반납 기록을 조회하는 API

  • /api/log/find/return/fault : 모든 비정상 반납 기록을 조회하는 API

  • /api/log/find/return/fault : 모든 정상 반납 기록을 조회하는 API

api-time-based-otp-auth-controller

index-controller

  • / : 메인 페이지

  • /admin : 관리자 페이지

  • /log/all : 전체 반납 기록 페이지

  • /log/fault : 비정상 반납 기록 페이지

  • /soldier : 등록된 병사 목록 페이지

Last updated

Was this helpful?