-
Notifications
You must be signed in to change notification settings - Fork 1
Home
You Jung edited this page Nov 30, 2023
·
26 revisions
- 'NE(O)RDINARY(너디너리-Soft Squared)/인하대 창업지원단'에서 주최하는 '원데이 프로덕트 챌린지' 참여하여 팀 프로젝트를 진행합니다. 챌린지에서 공익 소송 매칭 서비스 개발을 위한 API 문서입니다.
- 필요성
- 공익단체: 특정 사건 (ex-장애인 이동권 문제) 공론화하고 싶어서 해당 피해자를 찾고 싶으나 찾기 힘듦.
- 사건 피해당사자: 공익단체 통해 소송 진행하고 싶지만, 대부분 어떤 단체에 연락해서 도움을 받아야되는지도 모르고 모르는 사람들한테 자기 사건 공개하기 부담스러워함.
- 주요 기능
- 자동 추천 기능
- 피해 당사자가 카테고리를 선택하면 추천 기관 목록 조회 가능
- 매칭 기능
- 피해 당사자가 사건 입력 시 카테고리를 입력하면 해당 기관으로 알림 전송
- 알림을 받은 기관은 수임 여부 결정 가능
- 피해 당사자는 수임을 결정한 기관의 목록 조회 가능
- 자동 추천 기능
- 요청 데이터 형식: json 등
- 응답 성공, 실패 여부: success 필드에서 성공 실패 설명/상태 코드를 통해 제공
만약 API 간 공통되는 에러 코드가 존재한다면, 문서의 한 섹션에 에러 코드를 모아두고 관리를 하는 것이 효율적입니다. 문서의 한 섹션에 공통 에러를 제공하면 각 API에 에러 코드를 각각 추가하지 않아도 되고, 변경도 한 곳에만 하면 되니 테크니컬라이터 입장에서는 문서 정합성 유지에도 큰 도움이 됩니다.
- 사전 작업
- 시작 가이드에는 사전에 인증키(App key)를 어떻게 발급할 수 있고 어떤 용도로 사용되는지 상세히 설명되어야 합니다.
- API 사용 시퀀스
- API 사용 시퀀스가 존재한다면 넘버링 형식으로 시퀀스를 정리하는 것이 좋습니다.
| API종류 | API명 | 설명 | 완료여부 |
|---|---|---|---|
| 계정 관리 | 회원가입 | 개인/단체 회원가입 | o |
| 회원 로그인 | 개인 사용자 로그인: 이메일, 비밀번호 | o | |
| 단체 로그인 | 단체 로그인: 이메일, 비밀 번호 | o | |
| 단체 매칭 | 카테고리별 게시글 목록 | 단체에서 사용자가 작성한 게시글 목록을 조회 | o |
| 사용자 개인 게시글 목록 | 사용자 개인 본인이 작성한 게시글 목록을 조회 | o | |
| 게시글 상세 | 개별 게시글 상세 내용을 조회 | o | |
| 게시글 등록 | 게시글을 생성 | o | |
| 게시글 수정 | 게시글을 업데이트 | o | |
| 게시글 삭제 | 게시글을 삭제 | o | |
| 단체 추천 | 카테고리 목록 | 카테고리 목록 나열 | |
| 카테고리별 단체 목록 | 카테고리별 단체 목록 조회 | ||
| 단체 상세 | 단체 정보 조회 | ||