่ทณๅˆฐไธป่ฆๅ†…ๅฎน
็‰ˆๆœฌ๏ผšLatest(v3.0) ๐Ÿ”ฅ

API Search

๐Ÿ” API ๊ฒ€์ƒ‰โ€‹

๊ฐœ์š”โ€‹

API ๊ฒ€์ƒ‰์€ ๋“ฑ๋ก๋œ API๋ฅผ ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ํ†ตํ•ฉ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

๊ฒฝ๋กœ: ์ขŒ์ธก ์‚ฌ์ด๋“œ๋ฐ” > API ๊ฒ€์ƒ‰

๊ธฐ๋Šฅ ์„ค๋ช…โ€‹

API ๊ฒ€์ƒ‰ ํŽ˜์ด์ง€์—์„œ๋Š” ํ”„๋กœ์ ํŠธ, Gateway URL(Domain), API ์ด๋ฆ„, ๊ฒฝ๋กœ, ๋ฉ”์†Œ๋“œ ๋“ฑ ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์œผ๋กœ API๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋Š” ํ…Œ์ด๋ธ” ๋˜๋Š” ์นด๋“œ ํ˜•ํƒœ๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, CSV, JSON, Excel ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


ํŽ˜์ด์ง€ ๊ตฌ์„ฑโ€‹

1. Search Filters (๊ฒ€์ƒ‰ ํ•„ํ„ฐ) ์„น์…˜โ€‹

๊ฒ€์ƒ‰ ์กฐ๊ฑด์„ ์„ค์ •ํ•˜๋Š” ํ•„ํ„ฐ ์˜์—ญ์ž…๋‹ˆ๋‹ค.

ํ•„ํ„ฐ ์˜ต์…˜

ํ•„ํ„ฐ ํ•ญ๋ชฉ์„ค๋ช…์ž…๋ ฅ ์˜ˆ์‹œ
Projectํ”„๋กœ์ ํŠธ ์„ ํƒ (๋‹ค์ค‘ ์„ ํƒ ๊ฐ€๋Šฅ)๋“œ๋กญ๋‹ค์šด์—์„œ ํ”„๋กœ์ ํŠธ ์„ ํƒ
MethodHTTP ๋ฉ”์†Œ๋“œ ํ•„ํ„ฐ (GET, POST, PUT, DELETE ๋“ฑ)GET, POST ๋“ฑ ์„ ํƒ
Gateway URLGateway URL ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ (Like ๊ฒ€์ƒ‰)api.skapim.com
API NameAPI ์ด๋ฆ„ ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ (Like ๊ฒ€์ƒ‰)api01
Request (Body, Parameters)์š”์ฒญ Body ๋˜๋Š” QueryParameters, PathParameters ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰orderId,ย userId
Response (Body)์‘๋‹ต Body ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰orderId,ย userId
API Base PathAPI Base Path ๊ฒ€์ƒ‰/api/v1/orders
PathAPI Base Path ์ดํ›„์˜
API ๊ฒฝ๋กœ(Path) ๊ฒ€์ƒ‰/api/v1/orders
Swagger TagSwagger 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:ย GETProject๊ฐ€ "pjt01"
AND
Method๊ฐ€ "GET"์ธ API
Gateway URL:ย api
API Name:ย authGateway 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 NameAPI ์ด๋ฆ„
Gateway URLGateway URL
API Base PathAPI Base Path
PathAPI ๊ฒฝ๋กœ (์˜ˆ:ย /v1/poc-tcom-cd/...)
Swagger TagSwagger Tag
MethodHTTP ๋ฉ”์†Œ๋“œ (GET, POST, PUT ๋“ฑ)
SummaryAPI ์š”์•ฝ ์ •๋ณด
DescriptionAPI ์„ค๋ช…
Details์ƒ์„ธ ์ •๋ณด ๋ณด๊ธฐ

ํ…Œ์ด๋ธ” ๊ธฐ๋Šฅ

  • ํŽ˜์ด์ง•: ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ๋งŽ์„ ๊ฒฝ์šฐ ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ์กฐํšŒ (์˜ˆ: 1ํŽ˜์ด์ง€๋‹น 10๊ฐœ ํ•ญ๋ชฉ)
  • ์ •๋ ฌ: ์ปฌ๋Ÿผ ํ—ค๋” ํด๋ฆญ์œผ๋กœ ์ •๋ ฌ ๊ธฐ์ค€ ๋ณ€๊ฒฝ (๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ)
  • ์ƒ์„ธ ์กฐํšŒ:ย Detailsย ์ปฌ๋Ÿผ์˜ ๋ฒ„ํŠผ์œผ๋กœ ์ƒ์„ธ ์ •๋ณด ํ™•์ธ
  • Method ํƒœ๊ทธ: Method๋Š” ์ƒ‰์ƒ ํƒœ๊ทธ(Chip)๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค (get, post, put ๋“ฑ)

์‚ฌ์šฉ ๋ฐฉ๋ฒ•โ€‹

๊ธฐ๋ณธ ๊ฒ€์ƒ‰โ€‹

  1. ์ขŒ์ธก ์‚ฌ์ด๋“œ๋ฐ”์—์„œย "API ๊ฒ€์ƒ‰"ย ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค
  2. Search Filtersย ์„น์…˜์—์„œ ์›ํ•˜๋Š” ๊ฒ€์ƒ‰ ์กฐ๊ฑด์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค
  3. Searchย ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ๊ฒ€์ƒ‰์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค

๊ณ ๊ธ‰ ๊ฒ€์ƒ‰ ์˜ˆ์‹œโ€‹

์˜ˆ์‹œ 1: ํŠน์ • ํ”„๋กœ์ ํŠธ์˜ GET ๋ฉ”์†Œ๋“œ API ๊ฒ€์ƒ‰

  1. Projectย ๋“œ๋กญ๋‹ค์šด์—์„œ ํ”„๋กœ์ ํŠธ ์„ ํƒ
  2. Methodย ๋“œ๋กญ๋‹ค์šด์—์„œ "GET" ์„ ํƒ
  3. Searchย ๋ฒ„ํŠผ ํด๋ฆญ

์˜ˆ์‹œ 2: Gateway URL๋กœ API ๊ฒ€์ƒ‰

  1. Gateway URLย ์ž…๋ ฅ ํ•„๋“œ์—ย api.skapim.comย ์ž…๋ ฅ
  2. Searchย ๋ฒ„ํŠผ ํด๋ฆญ

์˜ˆ์‹œ 3: API ์ด๋ฆ„๊ณผ ์„ค๋ช…์œผ๋กœ ๊ฒ€์ƒ‰

  1. API Nameย ์ž…๋ ฅ ํ•„๋“œ์—ย bw-core-authย ์ž…๋ ฅ
  2. Description or Summaryย ์ž…๋ ฅ ํ•„๋“œ์— ํ‚ค์›Œ๋“œ ์ž…๋ ฅ
  3. Searchย ๋ฒ„ํŠผ ํด๋ฆญ

์˜ˆ์‹œ 4: ๊ฒฝ๋กœ ํŒจํ„ด์œผ๋กœ ๊ฒ€์ƒ‰

  1. Pathย ์ž…๋ ฅ ํ•„๋“œ์—ย /api/v1/ordersย ์ž…๋ ฅ
  2. Searchย ๋ฒ„ํŠผ ํด๋ฆญ

๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ํ™œ์šฉโ€‹

  1. ํ…Œ์ด๋ธ”/์นด๋“œ ๋ทฐ ์ „ํ™˜:ย Table Viewย ๋˜๋Š”ย Card Viewย ๋ฒ„ํŠผ์œผ๋กœ ๋ณด๊ธฐ ๋ฐฉ์‹ ๋ณ€๊ฒฝ
  2. ์ƒ์„ธ ์ •๋ณด ํ™•์ธ: ํ…Œ์ด๋ธ”์˜ย Detailsย ์ปฌ๋Ÿผ ๋ฒ„ํŠผ ํด๋ฆญ
  3. ๊ฒฐ๊ณผ ๋‚ด๋ณด๋‚ด๊ธฐ:ย CSV,ย JSON, ๋˜๋Š”ย Excelย ๋ฒ„ํŠผ ํด๋ฆญํ•˜์—ฌ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ
  4. ์ปฌ๋Ÿผ ์„ค์ •:ย 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 ํŒŒ์ผ๋กœ ์ €์žฅ

ํ™œ์šฉ ํŒโ€‹

  1. ๊ฒ€์ƒ‰ ์กฐ๊ฑด ์กฐํ•ฉ: ์—ฌ๋Ÿฌ ํ•„ํ„ฐ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์›ํ•˜๋Š” API๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์œผ์„ธ์š”
  2. ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ ํ™œ์šฉ: ์ •ํ™•ํ•œ ์ด๋ฆ„์„ ๋ชจ๋ฅผ ๋•Œ ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰์„ ํ™œ์šฉํ•˜์„ธ์š”
  3. ํ†ต๊ณ„ ์ •๋ณด ํ™•์ธ: ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์ƒ๋‹จ์˜ ํ†ต๊ณ„ ์ •๋ณด๋กœ ์ „์ฒด ๊ทœ๋ชจ๋ฅผ ํŒŒ์•…ํ•˜์„ธ์š”
  4. View ๋ชจ๋“œ ์ „ํ™˜: ํ…Œ์ด๋ธ” ๋ทฐ์™€ ์นด๋“œ ๋ทฐ๋ฅผ ์ „ํ™˜ํ•˜์—ฌ ์„ ํ˜ธํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ™•์ธํ•˜์„ธ์š”
  5. Export ๊ธฐ๋Šฅ: ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜์—ฌ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์„œํ™”์— ํ™œ์šฉํ•˜์„ธ์š”
  6. ํŽ˜์ด์ง• ํ™œ์šฉ: ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ๋งŽ์„ ๊ฒฝ์šฐ ํŽ˜์ด์ง•์„ ํ™œ์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜์„ธ์š”

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. ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ

  • ๋ชจ๋‹ฌ ์šฐ์ธก ์ƒ๋‹จ์˜ ๋‹ซ๊ธฐ ๋ฒ„ํŠผ(โœ•) ํด๋ฆญ
  • ๋˜๋Š” ๋ชจ๋‹ฌ ์™ธ๋ถ€(์˜ค๋ฒ„๋ ˆ์ด) ํด๋ฆญ

์‚ฌ์šฉ ๋ฐฉ๋ฒ•โ€‹

  1. API ๊ฒ€์ƒ‰ ์‹คํ–‰: ๊ฒ€์ƒ‰ ํ•„ํ„ฐ๋ฅผ ์„ค์ •ํ•˜๊ณ ย Searchย ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค
  2. Details ๋ฒ„ํŠผ ํด๋ฆญ: ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ํ…Œ์ด๋ธ”์—์„œ ์›ํ•˜๋Š” API ํ–‰์˜ย Detailsย ์ปฌ๋Ÿผ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค
  3. ๋ชจ๋‹ฌ ํ™•์ธ: API ์ƒ์„ธ ์ •๋ณด ๋ชจ๋‹ฌ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค
  4. ์ •๋ณด ํ™•์ธ:
    • API ์ •๋ณด ์„น์…˜์—์„œ API ๊ธฐ๋ณธ ์ •๋ณด๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค
    • ์—”๋“œํฌ์ธํŠธ ์„น์…˜์—์„œ Swagger ์ •๋ณด์™€ ์—”๋“œํฌ์ธํŠธ ๋ชฉ๋ก์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค
    • ๊ฐ ์—”๋“œํฌ์ธํŠธ ์˜†์˜ **์žฌ์ƒ ๋ฒ„ํŠผ (โ–ถ)**์„ ํด๋ฆญํ•˜์—ฌ API ํ…Œ์ŠคํŠธ/์‹คํ–‰ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
    • Related Endpointsย ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ๊ด€๋ จ ์—”๋“œํฌ์ธํŠธ๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
    • Open API Documentย ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ OpenAPI ๋ฌธ์„œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  5. ๋ชจ๋‹ฌ ๋‹ซ๊ธฐ:
    • ๋ชจ๋‹ฌ ์šฐ์ธก ์ƒ๋‹จ์˜ ๋‹ซ๊ธฐ ๋ฒ„ํŠผ(โœ•)์„ ํด๋ฆญํ•˜๊ฑฐ๋‚˜
    • ๋ชจ๋‹ฌ ์™ธ๋ถ€(์˜ค๋ฒ„๋ ˆ์ด)๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋ชจ๋‹ฌ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค

ํ™œ์šฉ ์˜ˆ์‹œโ€‹

์˜ˆ์‹œ 1: API ๊ธฐ๋ณธ ์ •๋ณด ํ™•์ธ

  1. ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์—์„œย bw-core-authย API์˜ Details ๋ฒ„ํŠผ ํด๋ฆญ
  2. API ์ •๋ณด ์„น์…˜์—์„œ Base Path์™€ Gateway URL ํ™•์ธ
  3. ์—”๋“œํฌ์ธํŠธ ๊ฐœ์ˆ˜ ํ™•์ธ (์˜ˆ: 198๊ฐœ)

์˜ˆ์‹œ 2: ํŠน์ • ์—”๋“œํฌ์ธํŠธ ์ •๋ณด ํ™•์ธ

  1. Details ๋ชจ๋‹ฌ์—์„œ ์—”๋“œํฌ์ธํŠธ ๋ชฉ๋ก ํ™•์ธ
  2. Method ํƒœ๊ทธ๋กœ GET/POST/PUT ๊ตฌ๋ถ„
  3. Path์™€ Summary๋ฅผ ํ†ตํ•ด ์—”๋“œํฌ์ธํŠธ ๊ธฐ๋Šฅ ํŒŒ์•…

์˜ˆ์‹œ 3: OpenAPI ๋ฌธ์„œ ํ™•์ธ

  1. Details ๋ชจ๋‹ฌ์—์„œย Open API Documentย ๋ฒ„ํŠผ ํด๋ฆญ
  2. ์ƒˆ ์ฐฝ ๋˜๋Š” ํƒญ์—์„œ OpenAPI ๋ฌธ์„œ ํ™•์ธ

์˜ˆ์‹œ 4: API ์—”๋“œํฌ์ธํŠธ ํ…Œ์ŠคํŠธ

  1. Details ๋ชจ๋‹ฌ์—์„œ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์‹ถ์€ ์—”๋“œํฌ์ธํŠธ ์ฐพ๊ธฐ
  2. ํ•ด๋‹น ์—”๋“œํฌ์ธํŠธ ์˜†์˜ย ์žฌ์ƒ ๋ฒ„ํŠผ (โ–ถ)ย ํด๋ฆญ
  3. API ํ…Œ์ŠคํŠธ/์‹คํ–‰ ํ™”๋ฉด์—์„œ API๋ฅผ ์ง์ ‘ ํ˜ธ์ถœํ•˜๊ณ  ๊ฒฐ๊ณผ ํ™•์ธ
  4. ์š”์ฒญ ํŒŒ๋ผ๋ฏธํ„ฐ, ํ—ค๋”, Body ๋“ฑ์„ ์„ค์ •ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค ํ…Œ์ŠคํŠธ

์˜ˆ์‹œ 5: ๊ด€๋ จ ์—”๋“œํฌ์ธํŠธ ํƒ์ƒ‰

  1. ํŠน์ • ์—”๋“œํฌ์ธํŠธ์˜ย Related Endpointsย ๋ฒ„ํŠผ ํด๋ฆญ
  2. ๊ด€๋ จ๋œ ๋‹ค๋ฅธ ์—”๋“œํฌ์ธํŠธ ๋ชฉ๋ก ํ™•์ธ

API Test ํŒ์—… ํ™œ์šฉโ€‹

  • ์žฌ์ƒ ๋ฒ„ํŠผ ํด๋ฆญ: ์—”๋“œํฌ์ธํŠธ ์˜ค๋ฅธ์ชฝ ์žฌ์ƒ ๋ฒ„ํŠผ(โ–ถ)์„ ๋ˆ„๋ฅด์‹œ๋ฉดย API Testย ํŒ์—…์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  • Try it out ์‹คํ–‰: Swagger UI์˜ย Try it out์„ ๋ˆŒ๋Ÿฌ ํ˜ธ์ถœ์„ ์‹คํ–‰ํ•˜์‹œ๊ณ , ์šฐ์ธก ํŒจ๋„์—์„œ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํ™•์ธ ํ•ญ๋ชฉ:ย ์‘๋‹ต ์ฝ”๋“œ,ย ์‘๋‹ต ๋ฐ”๋””,ย ์‘๋‹ต ์†Œ์š” ์‹œ๊ฐ„ย ๋“ฑ
  • History ์ €์žฅ: ๊ฒฐ๊ณผ ์šฐ์ธก ์ƒ๋‹จย ์„ธ์ด๋ธŒย ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์‹œ๋ฉด ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๊ฐ€ History์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

  • History ์กฐํšŒ: ์ƒ๋‹จย Historyย ํƒญ์—์„œ ์ €์žฅ๋œ ์ด๋ ฅ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Share ๋งํฌ ๊ณต์œ : History ํ•ญ๋ชฉ์˜ย Shareย ๋ฒ„ํŠผ์œผ๋กœ ํ…Œ์ŠคํŠธ ์ด๋ ฅ์„ ๋งํฌ ํ˜•ํƒœ๋กœ ๊ณต์œ ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋งํฌ ์žฌ์ ‘์†: ๊ณต์œ ๋œ ๋งํฌ๋ฅผ ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— ๋ถ™์—ฌ๋„ฃ์œผ์‹œ๋ฉด ์ €์žฅ๋œ History ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ด ๋™์ผํ•œ ํ…Œ์ŠคํŠธ ๋‚ด์šฉ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.