Skip to content
손지민 edited this page Nov 26, 2023 · 1 revision

API 문서

개요

API 소개

  • 직무 역량 강화를 위한 사이드 프로젝트입니다. 본 프로젝트는 RiotAPI를 활용하여 op.gg와 유사한 기능을 하는 서비스 개발을 위한 API 문서입니다.
  • 주요 기능
    • 자동 추천 기능
      1. 피해 당사자가 카테고리를 선택하면 추천 기관 목록 조회 가능
    • 매칭 기능
      1. 피해 당사자가 사건 입력 시 카테고리를 입력하면 해당 기관으로 알림 전송
      2. 알림을 받은 기관은 수임 여부 결정 가능
      3. 피해 당사자는 수임을 결정한 기관의 목록 조회 가능

공통 요청/응답 형식

  1. 요청 데이터 형식: json 등
  2. 응답 성공, 실패 여부: success 필드에서 성공 실패 설명/상태 코드를 통해 제공

공통 에러

만약 API 간 공통되는 에러 코드가 존재한다면, 문서의 한 섹션에 에러 코드를 모아두고 관리를 하는 것이 효율적입니다. 문서의 한 섹션에 공통 에러를 제공하면 각 API에 에러 코드를 각각 추가하지 않아도 되고, 변경도 한 곳에만 하면 되니 테크니컬라이터 입장에서는 문서 정합성 유지에도 큰 도움이 됩니다.

시작하기

  • 사전 작업
    • 시작 가이드에는 사전에 인증키(App key)를 어떻게 발급할 수 있고 어떤 용도로 사용되는지 상세히 설명되어야 합니다.
  • API 사용 시퀀스
    • API 사용 시퀀스가 존재한다면 넘버링 형식으로 시퀀스를 정리하는 것이 좋습니다.

API 리스트업

API종류 API명 설명 완료여부
계정 관리 회원가입 개인/단체 회원가입
회원 로그인 개인 사용자 로그인: 이메일, 비밀번호 o
단체 로그인 단체 로그인: 이메일, 비밀 번호 o
단체 매칭 카테고리별 게시글 목록 단체에서 사용자가 작성한 게시글 목록을 조회 o
사용자 개인 게시글 목록 사용자 개인 본인이 작성한 게시글 목록을 조회 o
게시글 상세 개별 게시글 상세 내용을 조회 o
게시글 등록 게시글을 생성 o
게시글 수정 게시글을 업데이트 o
게시글 삭제 게시글을 삭제 o
단체 추천 카테고리 목록 카테고리 목록 나열
카테고리별 단체 목록 카테고리별 단체 목록 조회
단체 상세 단체 정보 조회

참고

Clone this wiki locally