API Search
๐ API ๊ฒ์โ
๊ฐ์โ
API ๊ฒ์์ ๋ฑ๋ก๋ API๋ฅผ ๋ค์ํ ์กฐ๊ฑด์ผ๋ก ๊ฒ์ํ๊ณ ์กฐํํ ์ ์๋ ํตํฉ ๊ฒ์ ๊ธฐ๋ฅ์ ๋๋ค.
๊ฒฝ๋ก: ์ข์ธก ์ฌ์ด๋๋ฐ > API ๊ฒ์

๊ธฐ๋ฅ ์ค๋ช โ
API ๊ฒ์ ํ์ด์ง์์๋ ํ๋ก์ ํธ, Gateway URL(Domain), API ์ด๋ฆ, ๊ฒฝ๋ก, ๋ฉ์๋ ๋ฑ ๋ค์ํ ์กฐ๊ฑด์ผ๋ก API๋ฅผ ๊ฒ์ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ๊ฒ์ ๊ฒฐ๊ณผ๋ ํ ์ด๋ธ ๋๋ ์นด๋ ํํ๋ก ์กฐํํ ์ ์์ผ๋ฉฐ, CSV, JSON, Excel ํ์์ผ๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
ํ์ด์ง ๊ตฌ์ฑโ
1. Search Filters (๊ฒ์ ํํฐ) ์น์ โ
๊ฒ์ ์กฐ๊ฑด์ ์ค์ ํ๋ ํํฐ ์์ญ์ ๋๋ค.
ํํฐ ์ต์
| ํํฐ ํญ๋ชฉ | ์ค๋ช | ์ ๋ ฅ ์์ |
|---|---|---|
| Project | ํ๋ก์ ํธ ์ ํ (๋ค์ค ์ ํ ๊ฐ๋ฅ) | ๋๋กญ๋ค์ด์์ ํ๋ก์ ํธ ์ ํ |
| Method | HTTP ๋ฉ์๋ ํํฐ (GET, POST, PUT, DELETE ๋ฑ) | GET, POST ๋ฑ ์ ํ |
| Gateway URL | Gateway URL ํค์๋ ๊ฒ์ (Like ๊ฒ์) | api.skapim.com |
| API Name | API ์ด๋ฆ ํค์๋ ๊ฒ์ (Like ๊ฒ์) | api01 |
| Request (Body, Parameters) | ์์ฒญ Body ๋๋ QueryParameters, PathParameters ํค์๋ ๊ฒ์ | orderId,ย userId |
| Response (Body) | ์๋ต Body ํค์๋ ๊ฒ์ | orderId,ย userId |
| API Base Path | API Base Path ๊ฒ์ | /api/v1/orders |
| Path | API Base Path ์ดํ์ | |
| API ๊ฒฝ๋ก(Path) ๊ฒ์ | /api/v1/orders | |
| Swagger Tag | Swagger Tag ๊ฒ์ | order |
| Description or Summary | ์ค๋ช ๋๋ ์์ฝ ํค์๋ ๊ฒ์ (Like ๊ฒ์) | ์ค๋ช ์ด๋ ์์ฝ์ ํฌํจ๋ ํค์๋ ์ ๋ ฅ |
๊ฒ์ ํํฐ ๋ฒํผ
- Reset: ๋ชจ๋ ๊ฒ์ ์กฐ๊ฑด์ ์ด๊ธฐํํฉ๋๋ค
- Search: ์ค์ ํ ๊ฒ์ ์กฐ๊ฑด์ผ๋ก API๋ฅผ ๊ฒ์ํฉ๋๋ค
๊ฒ์ ํํฐ ๋์ ๋ฐฉ์โ
1. ํํฐ ๊ฐ ์กฐ๊ฑด ๊ฒฐํฉ (AND ์กฐ๊ฑด)
๊ฐ ๊ฒ์ ํํฐ๋ค์ ์๋กย AND ์กฐ๊ฑด์ผ๋ก ๊ฒฐํฉ๋ฉ๋๋ค.
์์:
Project A AND Method GET
- Project๊ฐ "A"์ด๊ณ ๋์์ Method๊ฐ "GET"์ธ API๋ง ๊ฒ์๋ฉ๋๋ค
2. ํํฐ ๋ด ๋ค์ค ๊ฐ ๊ฒฐํฉ (OR ์กฐ๊ฑด)
ํ๋์ ํํฐ ๋ด์์ ์ฌ๋ฌ ๊ฐ์ ์ ํํ๊ฑฐ๋ ์ ๋ ฅํ๋ฉดย OR ์กฐ๊ฑด์ผ๋ก ๊ฒฐํฉ๋ฉ๋๋ค.
์์:
Project A AND (Method GET OR POST)
- Project๊ฐ "A"์ด๊ณ , Method๊ฐ "GET" ๋๋ "POST"์ธ API๋ฅผ ๊ฒ์ํฉ๋๋ค
3. ํค์๋ ๊ฒ์ (LIKE ๊ฒ์)
๋ชจ๋ ํํฐ ์ ๋ ฅ๊ฐ(KEYWORD)์ ๊ฐ์ดย ํฌํจ๋๋ฉดย ๊ฒ์ํฉ๋๋ค (LIKE %KEYWORD% ๊ฒ์).
ํน์ง:
- ๋์๋ฌธ์ ๊ตฌ๋ถ ์ฌ๋ถ๋ ์์คํ ์ค์ ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค
- ๋ถ๋ถ ์ผ์น ๊ฒ์์ด ๊ฐ๋ฅํ๋ฏ๋ก ์ ํํ ๊ฐ ์ ์ฒด๋ฅผ ์ ๋ ฅํ ํ์๊ฐ ์์ต๋๋ค
์์:
- Gateway URL์ย
apiย ์ ๋ ฅ โยapi.skapim.com,ยapistg.skapim.comย ๋ฑ ๊ฒ์ - API Name์ย
authย ์ ๋ ฅ โยmy-core-auth,ยuser-auth,ยauth-serviceย ๋ฑ ๊ฒ์ - Description์ย
loginย ์ ๋ ฅ โ ์ค๋ช ์ "login"์ด ํฌํจ๋ ๋ชจ๋ API ๊ฒ์
๋ณตํฉ ๊ฒ์ ์์:
| ํํฐ ์ค์ | ๊ฒ์ ๊ฒฐ๊ณผ |
|---|---|
Project:ย pjt01 | |
Method:ย GET | Project๊ฐ "pjt01" |
| AND | |
| Method๊ฐ "GET"์ธ API | |
Gateway URL:ย api | |
API Name:ย auth | Gateway URL์ "api" ํฌํจ |
| AND | |
| API Name์ "auth" ํฌํจ | |
Method:ย GETย ORย POST | |
Path:ย /v1 | (Method๊ฐ "GET" OR "POST") AND Path์ "/v1" ํฌํจ |
๐กย ํ:
- ์ฌ๋ฌ ํํฐ๋ฅผ ์กฐํฉ(AND)ํ์ฌ ์ํ๋ API๋ฅผ ์ ํํ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค
- ํ๋์ ํํฐ์ ์ฌ๋ฌ ๊ฐ(OR)์ ์ค์ ํ๋ฉด ๋ ๋์ ๋ฒ์์ ๊ฒ์์ด ๊ฐ๋ฅํฉ๋๋ค
- ํค์๋ ๊ฒ์(LIKE)์ ํ์ฉํ๋ฉด ์ ํํ ์ด๋ฆ์ ์ ๋ ฅํ์ง ์์๋, ๋ถ๋ถ ์ผ์น๋ก ๊ฒ์ํ ์ ์์ต๋๋ค
2. ๊ฒ์ ๊ฒฐ๊ณผ ์์ญโ
ํต๊ณ ์ ๋ณด
๊ฒ์ ๊ฒฐ๊ณผ ์๋จ์ ๋ค์ ํต๊ณ ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค:
- Total APIs: ๊ฒ์๋ ์ ์ฒด API ๊ฐ์
- Total Endpoints: ๊ฒ์๋ ์ ์ฒด ์๋ํฌ์ธํธ ๊ฐ์
- Related Projects: ๊ด๋ จ ํ๋ก์ ํธ ๊ฐ์
๋ทฐ ๋ชจ๋ ์ ํ
- Table View: ํ ์ด๋ธ ํํ๋ก ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ํฉ๋๋ค (๊ธฐ๋ณธ)
- Card View: ์นด๋ ํํ๋ก ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ํฉ๋๋ค
Export ๊ธฐ๋ฅ
๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค:
- CSV: CSV ํ์์ผ๋ก ๋ด๋ณด๋ด๊ธฐ
- JSON: JSON ํ์์ผ๋ก ๋ด๋ณด๋ด๊ธฐ
- Excel: Excel ํ์์ผ๋ก ๋ด๋ณด๋ด๊ธฐ
Column Settings
ํ ์ด๋ธ์ ํ์ํ ์ปฌ๋ผ์ ์ ํํ ์ ์์ต๋๋ค.
3. ๊ฒ์ ๊ฒฐ๊ณผ ํ ์ด๋ธโ
ํ ์ด๋ธ ์ปฌ๋ผ
| ์ปฌ๋ผ๋ช | ์ค๋ช |
|---|---|
| Project Name | ํ๋ก์ ํธ ์ด๋ฆ |
| API Name | API ์ด๋ฆ |
| Gateway URL | Gateway URL |
| API Base Path | API Base Path |
| Path | API ๊ฒฝ๋ก (์:ย /v1/poc-tcom-cd/...) |
| Swagger Tag | Swagger Tag |
| Method | HTTP ๋ฉ์๋ (GET, POST, PUT ๋ฑ) |
| Summary | API ์์ฝ ์ ๋ณด |
| Description | API ์ค๋ช |
| Details | ์์ธ ์ ๋ณด ๋ณด๊ธฐ |
ํ ์ด๋ธ ๊ธฐ๋ฅ
- ํ์ด์ง: ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ง์ ๊ฒฝ์ฐ ํ์ด์ง ๋จ์๋ก ์กฐํ (์: 1ํ์ด์ง๋น 10๊ฐ ํญ๋ชฉ)
- ์ ๋ ฌ: ์ปฌ๋ผ ํค๋ ํด๋ฆญ์ผ๋ก ์ ๋ ฌ ๊ธฐ์ค ๋ณ๊ฒฝ (๊ฐ๋ฅํ ๊ฒฝ์ฐ)
- ์์ธ ์กฐํ:ย Detailsย ์ปฌ๋ผ์ ๋ฒํผ์ผ๋ก ์์ธ ์ ๋ณด ํ์ธ
- Method ํ๊ทธ: Method๋ ์์ ํ๊ทธ(Chip)๋ก ํ์๋ฉ๋๋ค (get, post, put ๋ฑ)
์ฌ์ฉ ๋ฐฉ๋ฒโ
๊ธฐ๋ณธ ๊ฒ์โ
- ์ข์ธก ์ฌ์ด๋๋ฐ์์ย "API ๊ฒ์"ย ๋ฉ๋ด๋ฅผ ์ ํํฉ๋๋ค
- Search Filtersย ์น์ ์์ ์ํ๋ ๊ฒ์ ์กฐ๊ฑด์ ์ค์ ํฉ๋๋ค
- Searchย ๋ฒํผ์ ํด๋ฆญํ์ฌ ๊ฒ์์ ์คํํฉ๋๋ค
๊ณ ๊ธ ๊ฒ์ ์์โ
์์ 1: ํน์ ํ๋ก์ ํธ์ GET ๋ฉ์๋ API ๊ฒ์
- Projectย ๋๋กญ๋ค์ด์์ ํ๋ก์ ํธ ์ ํ
- Methodย ๋๋กญ๋ค์ด์์ "GET" ์ ํ
- Searchย ๋ฒํผ ํด๋ฆญ
์์ 2: Gateway URL๋ก API ๊ฒ์
- Gateway URLย ์
๋ ฅ ํ๋์ย
api.skapim.comย ์ ๋ ฅ - Searchย ๋ฒํผ ํด๋ฆญ
์์ 3: API ์ด๋ฆ๊ณผ ์ค๋ช ์ผ๋ก ๊ฒ์
- API Nameย ์
๋ ฅ ํ๋์ย
bw-core-authย ์ ๋ ฅ - Description or Summaryย ์ ๋ ฅ ํ๋์ ํค์๋ ์ ๋ ฅ
- Searchย ๋ฒํผ ํด๋ฆญ
์์ 4: ๊ฒฝ๋ก ํจํด์ผ๋ก ๊ฒ์
- Pathย ์
๋ ฅ ํ๋์ย
/api/v1/ordersย ์ ๋ ฅ - Searchย ๋ฒํผ ํด๋ฆญ
๊ฒ์ ๊ฒฐ๊ณผ ํ์ฉโ
- ํ ์ด๋ธ/์นด๋ ๋ทฐ ์ ํ:ย Table Viewย ๋๋ย Card Viewย ๋ฒํผ์ผ๋ก ๋ณด๊ธฐ ๋ฐฉ์ ๋ณ๊ฒฝ
- ์์ธ ์ ๋ณด ํ์ธ: ํ ์ด๋ธ์ย Detailsย ์ปฌ๋ผ ๋ฒํผ ํด๋ฆญ
- ๊ฒฐ๊ณผ ๋ด๋ณด๋ด๊ธฐ:ย CSV,ย JSON, ๋๋ย Excelย ๋ฒํผ ํด๋ฆญํ์ฌ ํ์ผ ๋ค์ด๋ก๋
- ์ปฌ๋ผ ์ค์ :ย Column Settingsย ๋ฒํผ์ผ๋ก ํ์ํ ์ปฌ๋ผ ์ ํ
๊ฒ์ ์กฐ๊ฑด ์ด๊ธฐํโ
- Resetย ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ชจ๋ ๊ฒ์ ํํฐ๊ฐ ์ด๊ธฐํ๋ฉ๋๋ค
์ฃผ์ ๊ธฐ๋ฅ ์์ธโ
ํค์๋ ๊ฒ์ (LIKE ๊ฒ์)โ
๋ชจ๋ ํค์๋ ์ ๋ ฅ ํ๋๋ LIKE %KEYWORD% ๊ฒ์์ ์ง์ํฉ๋๋ค. ๊ฐ์ด ํฌํจ๋๋ฉด ๊ฒ์๋ฉ๋๋ค.
ํค์๋ ๊ฒ์ ํ๋:
- Gateway URL: Gateway URL์ ํฌํจ๋ ํค์๋ ๊ฒ์
- API Name: API ์ด๋ฆ์ ํฌํจ๋ ํค์๋ ๊ฒ์
- Request (Body, Parameters): ์์ฒญ Body ๋๋ Parameters์ ํฌํจ๋ ํค์๋ ๊ฒ์
- Response (Body): ์๋ต Body์ ํฌํจ๋ ํค์๋ ๊ฒ์
- API Base Path: API Base Path์ ํฌํจ๋ ํค์๋ ๊ฒ์
- Path: API ๊ฒฝ๋ก์ ํฌํจ๋ ํค์๋ ๊ฒ์
- Swagger Tag: Swagger Tag์ ํฌํจ๋ ํค์๋ ๊ฒ์
- Description or Summary: ์ค๋ช ์ด๋ ์์ฝ์ ํฌํจ๋ ํค์๋ ๊ฒ์
์์:
- Gateway URL์ย
otelย ์ ๋ ฅ โยotel-gw.api.skapim.comย ๋ฑ ๊ฒ์ - API Name์ย
authย ์ ๋ ฅ โยbw-core-auth,ยuser-authย ๋ฑ ๊ฒ์ - Path์ย
/v1/boardย ์ ๋ ฅ โย/v1/board,ย/v1/board/{id}ย ๋ฑ ๊ฒ์
๐กย ํ: ๋ถ๋ถ ์ผ์น ๊ฒ์์ด ๊ฐ๋ฅํ๋ฏ๋ก ์ ํํ ์ด๋ฆ์ ๋ชฐ๋ผ๋ ํค์๋๋ง ์ ๋ ฅํ๋ฉด ๊ฒ์ํ ์ ์์ต๋๋ค.
๋ค์ค ์กฐ๊ฑด ๊ฒ์โ
์ฌ๋ฌ ํํฐ๋ฅผ ๋์์ ์ฌ์ฉํ์ฌ ๋ ์ ํํ ๊ฒ์์ด ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
- Project + Method ์กฐํฉ
- Gateway URL + API Name ์กฐํฉ
- Path + Swagger Tag ์กฐํฉ
๊ฒฐ๊ณผ ๋ด๋ณด๋ด๊ธฐโ
๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ํ ํ์์ผ๋ก ๋ด๋ณด๋ผ ์ ์์ด ๋ค๋ฅธ ๋๊ตฌ์์ ํ์ฉํ๊ฑฐ๋ ๋ฌธ์ํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค:
- CSV: ์คํ๋ ๋์ํธ์์ ์ด๊ธฐ
- JSON: ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ
- Excel: Excel ํ์ผ๋ก ์ ์ฅ
ํ์ฉ ํโ
- ๊ฒ์ ์กฐ๊ฑด ์กฐํฉ: ์ฌ๋ฌ ํํฐ๋ฅผ ์กฐํฉํ์ฌ ์ํ๋ API๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ผ์ธ์
- ํค์๋ ๊ฒ์ ํ์ฉ: ์ ํํ ์ด๋ฆ์ ๋ชจ๋ฅผ ๋ ํค์๋ ๊ฒ์์ ํ์ฉํ์ธ์
- ํต๊ณ ์ ๋ณด ํ์ธ: ๊ฒ์ ๊ฒฐ๊ณผ ์๋จ์ ํต๊ณ ์ ๋ณด๋ก ์ ์ฒด ๊ท๋ชจ๋ฅผ ํ์ ํ์ธ์
- View ๋ชจ๋ ์ ํ: ํ ์ด๋ธ ๋ทฐ์ ์นด๋ ๋ทฐ๋ฅผ ์ ํํ์ฌ ์ ํธํ๋ ๋ฐฉ์์ผ๋ก ํ์ธํ์ธ์
- Export ๊ธฐ๋ฅ: ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ์ ์ฅํ์ฌ ๊ณต์ ํ๊ฑฐ๋ ๋ฌธ์ํ์ ํ์ฉํ์ธ์
- ํ์ด์ง ํ์ฉ: ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ง์ ๊ฒฝ์ฐ ํ์ด์ง์ ํ์ฉํ์ฌ ํจ์จ์ ์ผ๋ก ํ์ํ์ธ์
API ์์ธ ์ ๋ณด (Details)โ
์ ๊ทผ ๋ฐฉ๋ฒ: ๊ฒ์ ๊ฒฐ๊ณผ ํ ์ด๋ธ์ย Detailsย ์ปฌ๋ผ ๋ฒํผ ํด๋ฆญ
๊ฒ์ ๊ฒฐ๊ณผ ํ ์ด๋ธ์์ ๊ฐ API ํ์ย Detailsย ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํด๋น API์ ์์ธ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ ๋ชจ๋ฌ ์ฐฝ์ด ํ์๋ฉ๋๋ค.

๋ชจ๋ฌ ๊ตฌ์ฑโ
๋ชจ๋ฌ ์ฐฝ ํน์ง
- ์ค๋ฒ๋ ์ด: ๋ฐฐ๊ฒฝ ์ด๋์ด ์ค๋ฒ๋ ์ด๋ก ๋ชจ๋ฌ ์ธ๋ถ ์์ญ์ ์ฐจ๋จํฉ๋๋ค
- ๋ฐ์ํ ๋์์ธ: ๋ชจ๋ฌ ํฌ๊ธฐ๋ ํ๋ฉด ํฌ๊ธฐ์ ๋ง์ถฐ ์๋ ์กฐ์ ๋ฉ๋๋ค
- ๋ซ๊ธฐ ๊ธฐ๋ฅ: ๋ชจ๋ฌ ์ธ๋ถ ํด๋ฆญ ๋๋ ๋ซ๊ธฐ ๋ฒํผ(โ)์ผ๋ก ๋ซ์ ์ ์์ต๋๋ค
์ฃผ์ ์น์ โ
1. API ์ ๋ณด ์น์ (api-info-section)
API ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค:
- API Name: API ์ด๋ฆ (์:ย
bw-core-auth) - Base Path: API Base Path (์:ย
/bw-core-auth) - Gateway URL: Gateway URL (์:ย
otel-gw.api.skapim.com) - Open API Document: OpenAPI ๋ฌธ์ ๋งํฌ ๋ฒํผ
2. ์๋ํฌ์ธํธ ์น์ (endpoints-section)
Swagger ์ ๋ณด์ ์๋ํฌ์ธํธ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค:
- Swagger ์ ๋ณด:
- ์ด ์๋ํฌ์ธํธ ๊ฐ์ (์:ย
198 endpoints)
- ์ด ์๋ํฌ์ธํธ ๊ฐ์ (์:ย
- ์๋ํฌ์ธํธ ๋ชฉ๋ก:
- Method: HTTP ๋ฉ์๋ (GET, POST, PUT ๋ฑ) - ์นฉ ํํ๋ก ํ์
- Path: API ๊ฒฝ๋ก (์:ย
/v1/poc-tcom-cd/get-plyz-ppay-yn) - Summary: API ์์ฝ (์:ย
getPlayzPpayYn) - Swagger Tag: Swagger Tag (์:ย
poc-tcom-cd-controller) - Related Endpoints: ๊ด๋ จ ์๋ํฌ์ธํธ ๋ฒํผ
์ฃผ์ ๊ธฐ๋ฅโ
1. ์๋ํฌ์ธํธ ์ ๋ณด ํ์ธ
- ๊ฐ ์๋ํฌ์ธํธ์ Method, Path, Summary, Swagger Tag ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค
- Method๋ ์์ ํ๊ทธ(Chip)๋ก ํ์๋์ด ์๊ฐ์ ์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค
2. API ์๋ํฌ์ธํธ ํ ์คํธ/์คํ
- ๊ฐ ์๋ํฌ์ธํธ ๋ชฉ๋ก์ ์ค๋ฅธ์ชฝ์ ์์นํ **์ฌ์ ๋ฒํผ (โถ)**์ ํด๋ฆญํ๋ฉด ํด๋น API ์๋ํฌ์ธํธ์ ํ ์คํธ ํ๋ฉด ๋๋ ์คํ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค
- ์ฌ์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด:
- API ํ ์คํธ ์ธํฐํ์ด์ค๊ฐ ํ์๋๊ฑฐ๋
- API ํธ์ถ ์คํ ํ๋ฉด์ผ๋ก ์ด๋ํ๊ฑฐ๋
- ํด๋น ์๋ํฌ์ธํธ์ ์์ธ ์คํ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค
- ์ด ๊ธฐ๋ฅ์ ํตํด API๋ฅผ ์ง์ ํ ์คํธํ๊ณ ๋์์ ํ์ธํ ์ ์์ต๋๋ค

3. ๊ด๋ จ ์๋ํฌ์ธํธ ํ์
- Related Endpointsย ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๊ด๋ จ๋ ๋ค๋ฅธ ์๋ํฌ์ธํธ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค
4. OpenAPI ๋ฌธ์ ์ด๊ธฐ
- Open API Documentย ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํด๋น API์ OpenAPI ๋ฌธ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค
5. ๋ชจ๋ฌ ๋ซ๊ธฐ
- ๋ชจ๋ฌ ์ฐ์ธก ์๋จ์ ๋ซ๊ธฐ ๋ฒํผ(โ) ํด๋ฆญ
- ๋๋ ๋ชจ๋ฌ ์ธ๋ถ(์ค๋ฒ๋ ์ด) ํด๋ฆญ
์ฌ์ฉ ๋ฐฉ๋ฒโ
- API ๊ฒ์ ์คํ: ๊ฒ์ ํํฐ๋ฅผ ์ค์ ํ๊ณ ย Searchย ๋ฒํผ์ ํด๋ฆญํ์ฌ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ํฉ๋๋ค
- Details ๋ฒํผ ํด๋ฆญ: ๊ฒ์ ๊ฒฐ๊ณผ ํ ์ด๋ธ์์ ์ํ๋ API ํ์ย Detailsย ์ปฌ๋ผ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค
- ๋ชจ๋ฌ ํ์ธ: API ์์ธ ์ ๋ณด ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค
- ์ ๋ณด ํ์ธ:
- API ์ ๋ณด ์น์ ์์ API ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ํ์ธํฉ๋๋ค
- ์๋ํฌ์ธํธ ์น์ ์์ Swagger ์ ๋ณด์ ์๋ํฌ์ธํธ ๋ชฉ๋ก์ ํ์ธํฉ๋๋ค
- ๊ฐ ์๋ํฌ์ธํธ ์์ **์ฌ์ ๋ฒํผ (โถ)**์ ํด๋ฆญํ์ฌ API ํ ์คํธ/์คํ ํ๋ฉด์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค
- Related Endpointsย ๋ฒํผ์ ํด๋ฆญํ์ฌ ๊ด๋ จ ์๋ํฌ์ธํธ๋ฅผ ํ์ํ ์ ์์ต๋๋ค
- Open API Documentย ๋ฒํผ์ ํด๋ฆญํ์ฌ OpenAPI ๋ฌธ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค
- ๋ชจ๋ฌ ๋ซ๊ธฐ:
- ๋ชจ๋ฌ ์ฐ์ธก ์๋จ์ ๋ซ๊ธฐ ๋ฒํผ(โ)์ ํด๋ฆญํ๊ฑฐ๋
- ๋ชจ๋ฌ ์ธ๋ถ(์ค๋ฒ๋ ์ด)๋ฅผ ํด๋ฆญํ์ฌ ๋ชจ๋ฌ์ ๋ซ์ต๋๋ค
ํ์ฉ ์์โ
์์ 1: API ๊ธฐ๋ณธ ์ ๋ณด ํ์ธ
- ๊ฒ์ ๊ฒฐ๊ณผ์์ย
bw-core-authย API์ Details ๋ฒํผ ํด๋ฆญ - API ์ ๋ณด ์น์ ์์ Base Path์ Gateway URL ํ์ธ
- ์๋ํฌ์ธํธ ๊ฐ์ ํ์ธ (์: 198๊ฐ)
์์ 2: ํน์ ์๋ํฌ์ธํธ ์ ๋ณด ํ์ธ
- Details ๋ชจ๋ฌ์์ ์๋ํฌ์ธํธ ๋ชฉ๋ก ํ์ธ
- Method ํ๊ทธ๋ก GET/POST/PUT ๊ตฌ๋ถ
- Path์ Summary๋ฅผ ํตํด ์๋ํฌ์ธํธ ๊ธฐ๋ฅ ํ์
์์ 3: OpenAPI ๋ฌธ์ ํ์ธ
- Details ๋ชจ๋ฌ์์ย Open API Documentย ๋ฒํผ ํด๋ฆญ
- ์ ์ฐฝ ๋๋ ํญ์์ OpenAPI ๋ฌธ์ ํ์ธ
์์ 4: API ์๋ํฌ์ธํธ ํ ์คํธ
- Details ๋ชจ๋ฌ์์ ํ ์คํธํ๊ณ ์ถ์ ์๋ํฌ์ธํธ ์ฐพ๊ธฐ
- ํด๋น ์๋ํฌ์ธํธ ์์ย ์ฌ์ ๋ฒํผ (โถ)ย ํด๋ฆญ
- API ํ ์คํธ/์คํ ํ๋ฉด์์ API๋ฅผ ์ง์ ํธ์ถํ๊ณ ๊ฒฐ๊ณผ ํ์ธ
- ์์ฒญ ํ๋ผ๋ฏธํฐ, ํค๋, Body ๋ฑ์ ์ค์ ํ์ฌ ๋ค์ํ ์๋๋ฆฌ์ค ํ ์คํธ
์์ 5: ๊ด๋ จ ์๋ํฌ์ธํธ ํ์
- ํน์ ์๋ํฌ์ธํธ์ย Related Endpointsย ๋ฒํผ ํด๋ฆญ
- ๊ด๋ จ๋ ๋ค๋ฅธ ์๋ํฌ์ธํธ ๋ชฉ๋ก ํ์ธ
API Test ํ์ ํ์ฉโ
- ์ฌ์ ๋ฒํผ ํด๋ฆญ: ์๋ํฌ์ธํธ ์ค๋ฅธ์ชฝ ์ฌ์ ๋ฒํผ(โถ)์ ๋๋ฅด์๋ฉดย API Testย ํ์ ์ด ์ด๋ฆฝ๋๋ค.

- Try it out ์คํ: Swagger UI์ย Try it out์ ๋๋ฌ ํธ์ถ์ ์คํํ์๊ณ , ์ฐ์ธก ํจ๋์์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ์ค ์ ์์ต๋๋ค.
- ํ์ธ ํญ๋ชฉ:ย ์๋ต ์ฝ๋,ย ์๋ต ๋ฐ๋,ย ์๋ต ์์ ์๊ฐย ๋ฑ
- History ์ ์ฅ: ๊ฒฐ๊ณผ ์ฐ์ธก ์๋จย ์ธ์ด๋ธย ๋ฒํผ์ ๋๋ฅด์๋ฉด ํ ์คํธ ๊ฒฐ๊ณผ๊ฐ History์ ์ ์ฅ๋ฉ๋๋ค.

- History ์กฐํ: ์๋จย Historyย ํญ์์ ์ ์ฅ๋ ์ด๋ ฅ์ ํ์ธํ์ค ์ ์์ต๋๋ค.

- Share ๋งํฌ ๊ณต์ : History ํญ๋ชฉ์ย Shareย ๋ฒํผ์ผ๋ก ํ ์คํธ ์ด๋ ฅ์ ๋งํฌ ํํ๋ก ๊ณต์ ํ์ค ์ ์์ต๋๋ค.

- ๋งํฌ ์ฌ์ ์: ๊ณต์ ๋ ๋งํฌ๋ฅผ ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ ๋ถ์ฌ๋ฃ์ผ์๋ฉด ์ ์ฅ๋ History ํ๋ฉด์ผ๋ก ์ด๋ํด ๋์ผํ ํ ์คํธ ๋ด์ฉ์ ํ์ธํ์ค ์ ์์ต๋๋ค.
