Skip to main content

2026-10-29

๐Ÿ”„ ๋ณ€๊ฒฝ

  • ์ธ์ฆ์„ API Key ํ•˜๋‚˜๋กœ ๋‹จ์ˆœํ™” โ€” X-Signature(์š”์ฒญ ๋ณธ๋ฌธ HMAC ์„œ๋ช…)๊ฐ€ ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. X-API-KEY ํ—ค๋”๋งŒ ๋„ฃ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
    • ๊ธฐ์กด ์—ฐ๋™์—์„œ X-Signature๋ฅผ ๊ณ„์† ๋ณด๋‚ด๋„ ๋ฌด์‹œ๋˜๋ฏ€๋กœ ์ˆ˜์ • ์—†์ด ๊ทธ๋Œ€๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค
    • ์ƒˆ๋กœ ๋ฐœ๊ธ‰ํ•˜๋Š” API Key์—๋Š” Secret Key๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค
    • ์ŠคํŽ™์˜ ๋ณด์•ˆ ์ •์˜์—์„œ Signature๊ฐ€ ๋น ์ง€๊ณ  ApiKeyAuth๋งŒ ๋‚จ์•˜์Šต๋‹ˆ๋‹ค
    • MCP wrapper๋„ API Key ํ•˜๋‚˜๋งŒ ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค

2026-10-27

๐Ÿ†• ์ถ”๊ฐ€

  • ์˜๋ขฐ ์ˆจ๊น€ ์—ฌ๋ถ€ ์กฐํšŒยท์ง€์ • โ€” ์›น ํ™”๋ฉด์—์„œ๋งŒ ๊ฐ€๋Šฅํ•˜๋˜ ์˜๋ขฐ ์ˆจ๊น€/์ˆจ๊น€ ํ•ด์ œ๋ฅผ API๋กœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์˜๋ขฐ ๋ชฉ๋กยท์ƒ์„ธยท์ƒ์„ฑยท์ˆ˜์ • ์‘๋‹ต์— isHidden(์ˆจ๊น€ ์—ฌ๋ถ€, true/false)์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค
    • ์˜๋ขฐ ์ˆ˜์ •(PATCH /v1/inquiry/{inquiry_id}) ๋ณธ๋ฌธ์— isHidden์„ ๋ณด๋‚ด๋ฉด ์ˆจ๊ธฐ๊ฑฐ๋‚˜(true) ์ˆจ๊น€์„ ํ’‰๋‹ˆ๋‹ค(false). ์ƒ๋žตํ•˜๋ฉด ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค
    • ์˜๋ขฐ ์ƒ์„ฑ(POST /v1/inquiry)์—์„œ๋„ isHidden์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ƒ๋žตํ•˜๋ฉด false์ž…๋‹ˆ๋‹ค
    • ์ˆจ๊น€ ์—ฌ๋ถ€๋งŒ ๋ฐ”๊พธ๋ฉด ๋‹จ๊ณ„ยทํด๋” ์ด๋ ฅ, ๋‹ด๋‹น์ž ์•Œ๋ฆผ, ์˜๋ขฐ ๋ณ€๊ฒฝ ์›นํ›…์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค
    • ์˜๋ขฐ ๋ชฉ๋ก์˜ is_hidden ํ•„ํ„ฐ๋กœ ์ˆจ๊ธด ์˜๋ขฐ๋งŒ(๋˜๋Š” ์ˆจ๊ธฐ์ง€ ์•Š์€ ์˜๋ขฐ๋งŒ) ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

๐Ÿ”„ ๋ณ€๊ฒฝ

  • ๊ณ„์•ฝ ์ˆ˜์ • ์‹œ ์ƒํƒœ ์ž๋™ ๋ฐ˜์˜ โ€” ๊ณ„์•ฝ ๋ถ€๋ถ„ ์ˆ˜์ •(PATCH /v1/contract/{contract_id})์ด ์ข…๋ฃŒ์ผ๊ณผ ์ •์‚ฐ ์œ ๋ฌด๋กœ status๋ฅผ ๋‹ค์‹œ ์ •ํ•ฉ๋‹ˆ๋‹ค. ์›น ํ™”๋ฉด์—์„œ ๊ณ„์•ฝ์„ ์ˆ˜์ •ํ•  ๋•Œ์™€ ๊ฐ™์€ ๊ทœ์น™์ž…๋‹ˆ๋‹ค.
    • ์ •์‚ฐ์ด ์žˆ๋Š” ๊ณ„์•ฝ์˜ ์ข…๋ฃŒ์ผ์„ ์ง€๋‚œ ๋‚ ์งœ๋กœ ๋ฐ”๊พธ๋ฉด ๋ฐ”๋กœ C(๊ณ„์•ฝ ์ข…๋ฃŒ), ์˜ค๋Š˜ ์ดํ›„๋กœ ๋ฐ”๊พธ๋ฉด I(์ •์‚ฐ ์ง„ํ–‰ ์ค‘)
    • ์ •์‚ฐ์ด ์—†๋Š” ๊ณ„์•ฝ, ๊ณ„์•ฝ ์ค‘๋‹จ(T) ๊ณ„์•ฝ, ์ข…๋ฃŒ์ผ์ด ๋น„์–ด ์žˆ๋Š” ๊ณ„์•ฝ์€ ์ƒํƒœ๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค
    • ๊ทœ์น™ ์ƒ์„ธ๋Š” ๊ณ„์•ฝ ๋ถ€๋ถ„ ์ˆ˜์ • ์ฐธ๊ณ 
  • ์ž์ • ์ž๋™ ์ข…๋ฃŒ ์‹œ์  โ€” ๊ณ„์•ฝ ์ข…๋ฃŒ์ผ์€ ๋‹น์ผ๊นŒ์ง€ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค. ์ข…๋ฃŒ์ผ์ด ์ง€๋‚œ I(์ •์‚ฐ ์ง„ํ–‰ ์ค‘) ๊ณ„์•ฝ์€ ์ข…๋ฃŒ์ผ ๋‹ค์Œ ๋‚  ์ž์ •(ํ•œ๊ตญ ์‹œ๊ฐ„)์— C(๊ณ„์•ฝ ์ข…๋ฃŒ)๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ์ข…๋ฃŒ์ผ ๋‹น์ผ ์ž์ •์— ๋ฐ”๋€Œ์—ˆ์Šต๋‹ˆ๋‹ค.

2026-10-14

๐Ÿ”„ ๋ณ€๊ฒฝ

  • ์˜ค๋ฅ˜ ์‘๋‹ต ํ˜•์‹ ์•ˆ๋‚ด ์ •์ • โ€” ์˜ค๋ฅ˜ ์‘๋‹ต์€ detail(์ž…๋ ฅ ์˜ค๋ฅ˜๋Š” ํ•„๋“œ๋ณ„ ๋ฉ”์‹œ์ง€ ๋ชฉ๋ก) ํ˜•์‹์ด๋ฉฐ, ์‹ค์ œ ์‘๋‹ต ํ˜•์‹์€ ๋ฐ”๋€Œ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
    • ํ˜ธ์ถœ ํšŸ์ˆ˜ ์ œํ•œ(429) ์˜ˆ์‹œ๋ฅผ ์‹ค์ œ ์‘๋‹ต {"detail": "..."}๋กœ ์ˆ˜์ •. ๋Œ€๊ธฐ ์‹œ๊ฐ„์€ Retry-After ํ—ค๋”๋กœ๋„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ์ด๋ ฅยท๋ฉ”๋ชจ ์‘๋‹ต member null ํ—ˆ์šฉ ํ‘œ๊ธฐ โ€” ๋‹จ๊ณ„ยทํด๋”ยท์ด๋ฉ”์ผ ์ด๋ ฅ ๋ชฉ๋ก๊ณผ ์˜๋ขฐยท๊ณ„์•ฝยท์ •์‚ฐ ๋ฉ”๋ชจ ๋‹จ๊ฑด ์‘๋‹ต์˜ member๋ฅผ ์ŠคํŽ™์—์„œ null ํ—ˆ์šฉ์œผ๋กœ ์ •์ •. ์˜คํ”ˆ API๋กœ ๋งŒ๋“  ๋ฉ”๋ชจ์ฒ˜๋Ÿผ ์ž‘์„ฑ ๋ฉค๋ฒ„๊ฐ€ ์—†์œผ๋ฉด null์ด๋ฉฐ, ์‹ค์ œ ์‘๋‹ต ๊ฐ’์€ ๋ฐ”๋€Œ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

2026-10-13

๐Ÿ”„ ๋ณ€๊ฒฝ

  • ์‚ญ์ œ๋œ ๋ฐ์ดํ„ฐ ๋น„๋…ธ์ถœ โ€” ์‚ญ์ œ(ํœด์ง€ํ†ต)๋œ ๊ณ„์•ฝยท๊ณ ๊ฐยท์˜๋ขฐ๊ฐ€ ๋‹ค๋ฅธ ์‘๋‹ต์— ๋” ์ด์ƒ ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‘๋‹ต ์Šคํ‚ค๋งˆ(ํ•„๋“œยทํƒ€์ž…)๋Š” ๊ทธ๋Œ€๋กœ์ž…๋‹ˆ๋‹ค.
    • ์˜๋ขฐ ์‘๋‹ต์˜ contractยทclient, ๊ณ„์•ฝ ์‘๋‹ต์˜ inquiryยทclient, ํ”„๋กœ์ ํŠธ ์‘๋‹ต์˜ contract๋Š” ์—ฐ๊ฒฐ๋œ ๋Œ€์ƒ์ด ์‚ญ์ œ๋์œผ๋ฉด null (์กฐํšŒยท์ƒ์„ฑยท์ˆ˜์ • ์‘๋‹ต ๋ชจ๋‘)
    • ์˜๋ขฐ๋Š” ์†ํ•œ ํด๋”๊ฐ€ ์‚ญ์ œ๋œ ๊ฒฝ์šฐ๋„ ์‚ญ์ œ๋œ ๊ฒƒ์œผ๋กœ ๋ด…๋‹ˆ๋‹ค
    • ์‚ญ์ œ๋œ ์˜๋ขฐ์˜ ํ•  ์ผยท์ด๋ ฅ(์ƒํƒœยทํด๋”ยท์›นํผ ์ œ์ถœยท์ด๋ฉ”์ผยท์ด๋ฉ”์ผ ๋‹ต์žฅ)ยทํ…์ŠคํŠธ ํžˆ์Šคํ† ๋ฆฌ, ์‚ญ์ œ๋œ ๊ณ„์•ฝยท์ •์‚ฐ์˜ ํ…์ŠคํŠธ ํžˆ์Šคํ† ๋ฆฌ๋Š” ๋ชฉ๋ก์ด ๋น„์–ด ์žˆ๊ณ , ๋‹จ๊ฑด ์กฐํšŒยท์ˆ˜์ •ยท์‚ญ์ œ๋Š” 404
    • ์˜๋ขฐ ๋ชฉ๋ก search๋Š” ์‚ญ์ œ๋œ ๊ณ ๊ฐ์˜ ํšŒ์‚ฌ๋ช…ยท๋‹ด๋‹น์žยท์—ฐ๋ฝ์ฒ˜ยท์ด๋ฉ”์ผ๋กœ๋Š” ์ฐพ์ง€ ์•Š์Šต๋‹ˆ๋‹ค
    • ๊ณ„์•ฝ ๋ชฉ๋ก์„ ์‚ญ์ œ๋œ ์˜๋ขฐยท๊ณ ๊ฐ์œผ๋กœ ๊ฑฐ๋ฅด๋ฉด(inquiry_id, client_id) ๋นˆ ๋ชฉ๋ก
    • ์‚ญ์ œ๋œ ๋Œ€์ƒ์ด ๋ณต์›๋˜๋ฉด ๋‹ค์‹œ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋‹จ, ์ˆ˜์ • ์š”์ฒญ์—์„œ ํ•ด๋‹น ํ•ญ๋ชฉ์„ null๋กœ ๋ณด๋‚ด๋ฉด ์—ฐ๊ฒฐ์ด ํ•ด์ œ๋˜์–ด ๋ณต์›ํ•ด๋„ ๋Œ์•„์˜ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค

2026-04-08

๐Ÿ†• ์ถ”๊ฐ€

  • ์˜๋ขฐ ๊ณ ์œ ๋ฒˆํ˜ธ(uniqueId) ํ•„๋“œ โ€” ๋ชจ๋“  ์˜๋ขฐ ๊ด€๋ จ ์‘๋‹ต์— ์ถ”๊ฐ€
    • ์˜๋ขฐ ๋ชฉ๋ก(GET /v1/inquiry), ์ƒ์„ธ(GET /v1/inquiry/{id}) ์‘๋‹ต์— ํฌํ•จ
    • ๊ณ„์•ฝ, ํ• ์ผ ๋“ฑ ์˜๋ขฐ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์ค‘์ฒฉ ๊ฐ์ฒด์—๋„ ํฌํ•จ
    • UI์— ํ‘œ์‹œ๋˜๋Š” ์˜๋ขฐ ๊ณ ์œ ๋ฒˆํ˜ธ(์˜ˆ: Bw4TXy1JAl)์™€ ๋™์ผํ•œ ๊ฐ’
    • ์ฝ๊ธฐ ์ „์šฉ, nullable

2026-03-23

๐Ÿ†• ์ถ”๊ฐ€

  • ์˜๋ขฐ ํŒŒ์ผ ์ฒจ๋ถ€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    • POST /v1/presigned โ€” ํŒŒ์ผ ์—…๋กœ๋“œ์šฉ Presigned URL ๋ฐœ๊ธ‰
    • ์˜๋ขฐ ์ƒ์„ฑ(POST), ์ˆ˜์ •(PATCH) ์‹œ file_set์œผ๋กœ ํŒŒ์ผ ์ฒจ๋ถ€ ์ง€์› (์ตœ๋Œ€ 30๊ฐœ)
    • ์˜๋ขฐ ์กฐํšŒ(GET) ์‹œ ์ฒจ๋ถ€ ํŒŒ์ผ ๋ชฉ๋ก ๋ฐ ๋‹ค์šด๋กœ๋“œ URL ํฌํ•จ
    • DELETE /v1/inquiry/{inquiry_id}/file/{file_id} โ€” ์˜๋ขฐ ์ฒจ๋ถ€ ํŒŒ์ผ ์‚ญ์ œ
  • ์˜๋ขฐ ์ž‘์—… ๋ชฉ๋ก API ์‹ ๊ทœ ์ถ”๊ฐ€
    • GET /v1/inquiry/work โ€” ์˜๋ขฐ ์ž‘์—… ๋ชฉ๋ก ์กฐํšŒ
  • ๋กœ๊ทธ API ์‹ ๊ทœ ์ถ”๊ฐ€
    • GET /v1/log/ โ€” ๋กœ๊ทธ ๋ชฉ๋ก ์กฐํšŒ

2026-03-06

๐Ÿ”„ ๋ณ€๊ฒฝ

  • ์˜๋ขฐ API โ€” fileLinkSet (๋งํฌ ์ฒจ๋ถ€) ํ•„๋“œ ์ถ”๊ฐ€
    • ์˜๋ขฐ ์ƒ์„ฑ(POST), ์กฐํšŒ(GET), ์ˆ˜์ •(PATCH) ์‹œ ๋งํฌ ์ฒจ๋ถ€ ์ง€์›
  • ์ „์ฒด API โ€” nullable ํ•„๋“œ ์ฒ˜๋ฆฌ ๊ฐœ์„  ๋ฐ ํ•„์ˆ˜/์„ ํƒ ์ •๋ฆฌ
    • ๋ฏธ์ž…๋ ฅ ์‹œ ๊ธฐ๋ณธ๊ฐ’์ด ์ƒ์„ฑ๋˜๋Š” ํ•„๋“œ๋“ค์„ nullable + optional๋กœ ๋ณ€๊ฒฝ
    • ๊ณ ๊ฐ: status, contact, email, inCharge ๋“ฑ ๋Œ€๋ถ€๋ถ„ ํ•„๋“œ ์„ ํƒ์œผ๋กœ ๋ณ€๊ฒฝ (companyName๋งŒ ํ•„์ˆ˜)
    • ์˜๋ขฐ: client, contract, funnel, status, name ๋“ฑ ์„ ํƒ์œผ๋กœ ๋ณ€๊ฒฝ (๋ฏธ์ž…๋ ฅ ์‹œ ๊ธฐ๋ณธ๊ฐ’ ์ƒ์„ฑ)
    • ๊ณ„์•ฝ: endDate, startDate, client, inquiry, fieldSet ๋“ฑ ์„ ํƒ์œผ๋กœ ๋ณ€๊ฒฝ
    • ๊ฒฌ์ ์„œ: classification, description ์„ ํƒ์œผ๋กœ ๋ณ€๊ฒฝ
    • ์ •์‚ฐ: dueDate, inChargeSet, settledDate ๋“ฑ ์„ ํƒ์œผ๋กœ ๋ณ€๊ฒฝ
    • Todo: inCharge, completedInCharge nullable ์ฒ˜๋ฆฌ
    • ์‹ค๋ฌด์ž: position nullable ์ฒ˜๋ฆฌ

2026-03-03

๐Ÿ†• ์ถ”๊ฐ€

  • ํ”„๋กœ์ ํŠธ API ์‹ ๊ทœ ์ถ”๊ฐ€
    • GET /v1/project โ€” ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก ์กฐํšŒ
    • POST /v1/project โ€” ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
    • GET /v1/project/{project_id} โ€” ํ”„๋กœ์ ํŠธ ๋‹จ์ผ ์กฐํšŒ
    • PATCH /v1/project/{project_id} โ€” ํ”„๋กœ์ ํŠธ ๋ถ€๋ถ„ ์ˆ˜์ •
    • DELETE /v1/project/{project_id} โ€” ํ”„๋กœ์ ํŠธ ์‚ญ์ œ
  • ์‹ค๋ฌด์ž API ์‹ ๊ทœ ์ถ”๊ฐ€
    • GET /v1/worker โ€” ์‹ค๋ฌด์ž ๋ชฉ๋ก ์กฐํšŒ
    • POST /v1/worker โ€” ์‹ค๋ฌด์ž ์ƒ์„ฑ
    • GET /v1/worker/{worker_id} โ€” ์‹ค๋ฌด์ž ๋‹จ์ผ ์กฐํšŒ
    • PATCH /v1/worker/{worker_id} โ€” ์‹ค๋ฌด์ž ๋ถ€๋ถ„ ์ˆ˜์ •
    • DELETE /v1/worker/{worker_id} โ€” ์‹ค๋ฌด์ž ์‚ญ์ œ
  • ์˜๋ขฐ ํžˆ์Šคํ† ๋ฆฌ API ์‹ ๊ทœ ์ถ”๊ฐ€
    • GET /v1/inquiry/{inquiry_id}/email_history โ€” ์˜๋ขฐ ์ด๋ฉ”์ผ ํžˆ์Šคํ† ๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ
    • GET /v1/inquiry/{inquiry_id}/email_reply_history โ€” ์˜๋ขฐ ์ด๋ฉ”์ผ ํšŒ์‹  ํžˆ์Šคํ† ๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ
    • GET /v1/inquiry/{inquiry_id}/folder_history โ€” ์˜๋ขฐ ํด๋” ํžˆ์Šคํ† ๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ
    • GET /v1/inquiry/{inquiry_id}/status_history โ€” ์˜๋ขฐ ๋‹จ๊ณ„ ํžˆ์Šคํ† ๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ
    • GET /v1/inquiry/{inquiry_id}/submit_history โ€” ์˜๋ขฐ ์›นํผ ํžˆ์Šคํ† ๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ
    • GET /v1/inquiry/{inquiry_id}/text_history โ€” ์˜๋ขฐ ํ…์ŠคํŠธ ํžˆ์Šคํ† ๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ
    • POST /v1/inquiry/{inquiry_id}/text_history โ€” ์˜๋ขฐ ํ…์ŠคํŠธ ํžˆ์Šคํ† ๋ฆฌ ์ƒ์„ฑ
    • GET /v1/inquiry/{inquiry_id}/text_history/{history_id} โ€” ์˜๋ขฐ ํ…์ŠคํŠธ ํžˆ์Šคํ† ๋ฆฌ ๋‹จ์ผ ์กฐํšŒ
    • PATCH /v1/inquiry/{inquiry_id}/text_history/{history_id} โ€” ์˜๋ขฐ ํ…์ŠคํŠธ ํžˆ์Šคํ† ๋ฆฌ ๋ถ€๋ถ„ ์ˆ˜์ •
    • DELETE /v1/inquiry/{inquiry_id}/text_history/{history_id} โ€” ์˜๋ขฐ ํ…์ŠคํŠธ ํžˆ์Šคํ† ๋ฆฌ ์‚ญ์ œ

โš ๏ธ Deprecated

  • ์˜๋ขฐ ํžˆ์Šคํ† ๋ฆฌ API Deprecated
    • GET /v1/inquiry/{inquiry_id}/history โ†’ GET /v1/inquiry/{inquiry_id}/text_history ๋กœ ๋Œ€์ฒด
    • POST /v1/inquiry/{inquiry_id}/history โ†’ POST /v1/inquiry/{inquiry_id}/text_history ๋กœ ๋Œ€์ฒด
    • GET /v1/inquiry/{inquiry_id}/history/{history_id} โ†’ GET /v1/inquiry/{inquiry_id}/text_history/{history_id} ๋กœ ๋Œ€์ฒด
    • PATCH /v1/inquiry/{inquiry_id}/history/{history_id} โ†’ PATCH /v1/inquiry/{inquiry_id}/text_history/{history_id} ๋กœ ๋Œ€์ฒด
    • DELETE /v1/inquiry/{inquiry_id}/history/{history_id} โ†’ DELETE /v1/inquiry/{inquiry_id}/text_history/{history_id} ๋กœ ๋Œ€์ฒด

๐Ÿ”’ ๋ณด์•ˆ ๊ฐ•ํ™”

  • X-Signature ํ•„์ˆ˜ํ™” ์˜ˆ์ •
    • ๊ธฐ์กด์—๋Š” X-API-KEY๋งŒ์œผ๋กœ API์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ, ์•ž์œผ๋กœ X-Signature ์ž…๋ ฅ์ด ํ•„์ˆ˜๋กœ ๋ณ€๊ฒฝ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
    • X-Signature๋Š” Secret Key๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์š”์ฒญ๋งˆ๋‹ค ์ƒ์„ฑ๋˜๋Š” ์„œ๋ช… ๊ฐ’์œผ๋กœ, API Key๊ฐ€ ์™ธ๋ถ€์— ๋…ธ์ถœ๋˜๋”๋ผ๋„ ๋ฌด๋‹จ ์ ‘๊ทผ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ •์‹ ์ ์šฉ ์ผ์ •์€ ์ถ”ํ›„ ๋ณ„๋„ ๊ณต์ง€๋ฅผ ํ†ตํ•ด ์•ˆ๋‚ด๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ X-Signature ์—†์ด API๋ฅผ ์‚ฌ์šฉ ์ค‘์ด์‹œ๋ผ๋ฉด, ๋ฏธ๋ฆฌ ์„œ๋ช… ์ƒ์„ฑ ๋กœ์ง์„ ์ ์šฉํ•ด๋‘์‹œ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.
    • ์ž์„ธํ•œ ์„œ๋ช… ์ƒ์„ฑ ๋ฐฉ๋ฒ•์€ ์ธ์ฆ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

2026-02-27

๐Ÿ†• ์ถ”๊ฐ€

  • Todo API ์‹ ๊ทœ ์ถ”๊ฐ€
    • GET /v1/todo โ€” Todo ๋ชฉ๋ก ์กฐํšŒ
    • POST /v1/todo โ€” Todo ์ƒ์„ฑ
    • GET /v1/todo/{todo_id} โ€” Todo ๋‹จ์ผ ์กฐํšŒ
    • PATCH /v1/todo/{todo_id} โ€” Todo ๋ถ€๋ถ„ ์ˆ˜์ •
    • DELETE /v1/todo/{todo_id} โ€” Todo ์‚ญ์ œ

2026-02-25

๐Ÿ”„ ๋ณ€๊ฒฝ

  • ๋ชฉ๋ก ์กฐํšŒ API์— is_hidden ํ•„ํ„ฐ ํŒŒ๋ผ๋ฏธํ„ฐ ์ถ”๊ฐ€
    • GET /v1/inquiry ยท GET /v1/contract ยท GET /v1/client ยท GET /v1/settlement
    • true: ์ˆจ๊น€ ํ•ญ๋ชฉ๋งŒ ์กฐํšŒ / false: ๋น„์ˆจ๊น€ ํ•ญ๋ชฉ๋งŒ ์กฐํšŒ / ๋ฏธ์ „๋‹ฌ: ์ „์ฒด ์กฐํšŒ