๐Ÿ†• Webhook - ์ง€์›์ž ๋“ฑ๋ก

๊ทธ๋ฆฌํŒ… ๋‚ด์—์„œ ์ง€์›์ž๊ฐ€ ์ง€์›์„œ๋ฅผ ์ œ์ถœํ•˜๋ฉด ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ ์ž…๋‹ˆ๋‹ค.

์š”์ฒญ ํ—ค๋”ยท์„œ๋ช… ๊ฒ€์ฆยท์žฌ์‹œ๋„ยท์ค‘๋ณต ์ฒ˜๋ฆฌ ๋“ฑ ๊ณตํ†ต ์‚ฌํ•ญ์€ ๊ณตํ†ต ๊ทœ๊ฒฉ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

APPLICANT_REGISTERED

  • ์ง€์›์ž๊ฐ€ ์ง€์›์„œ๋ฅผ ์ œ์ถœํ•œ ์‹œ์ ์ž…๋‹ˆ๋‹ค.

  • ์ฑ„์šฉ์‚ฌ์ดํŠธยทOpen APIยท๋Œ€๋Ÿ‰ ๋“ฑ๋ก(์—‘์…€)ยท์ˆ˜๊ธฐ ๋“ฑ๋กยท์ง€์›์ž ๋ณต์‚ฌยทํƒ€ ์ฑ„๋„ ์—ฐ๋™(ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šคยท์žกํ”Œ๋ž˜๋‹›ยท์›ํ‹ฐ๋“œ ๋“ฑ) ๋“ฑ ๋ชจ๋“  ์œ ์ž… ๊ฒฝ๋กœ๊ฐ€ ์ „์†ก ๋Œ€์ƒ์ž…๋‹ˆ๋‹ค.

  • ์—‘์…€ ๋Œ€๋Ÿ‰ ๋“ฑ๋ก๋„ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์— ๋งŽ์€ ์ด๋ฒคํŠธ๊ฐ€ ๋„์ฐฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ˆ˜์‹  ์ธก ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๊ณ ๋ คํ•˜์„ธ์š”.

  • ๋‹จ, ๋ฐ์ดํ„ฐ ์ด๊ด€(๋งˆ์ด๊ทธ๋ ˆ์ด์…˜) ์œผ๋กœ ์ƒ์„ฑ๋œ ์ง€์›์ž์™€ ์ƒ˜ํ”Œ ์ง€์›์ž๋Š” ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

POST

application/json

ํ•„๋“œ

ํƒ€์ž…

ํ•„์ˆ˜ ์—ฌ๋ถ€

์„ค๋ช…

applicantId

Integer

ํ•„์ˆ˜

์ง€์›์ž ๊ณ ์œ  id ๊ฐ’์ž…๋‹ˆ๋‹ค. ์ง€์›์ž ์ƒ์„ธ ์กฐํšŒ API์˜ ํ‚ค๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค

openingId

Integer

ํ•„์ˆ˜

์ง€์›ํ•œ ๊ณต๊ณ  ๊ณ ์œ  id ๊ฐ’์ž…๋‹ˆ๋‹ค

processId

Integer

ํ•„์ˆ˜

ํ˜„์žฌ ์ฑ„์šฉ๋‹จ๊ณ„ ๊ณ ์œ  id ๊ฐ’์ž…๋‹ˆ๋‹ค

processName

String

์„ ํƒ

ํ˜„์žฌ ์ฑ„์šฉ๋‹จ๊ณ„ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

๋‹จ๊ณ„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๊ธฐํ•  ๋•Œ ์‚ฌ์šฉํ•˜์„ธ์š”. ๋‹จ๊ณ„๊ฐ€ ์‚ญ์ œ๋œ ๊ฒฝ์šฐ ์ƒ๋žต๋ฉ๋‹ˆ๋‹ค

name

String

ํ•„์ˆ˜

์ง€์›์ž ์ด๋ฆ„์ž…๋‹ˆ๋‹ค

status

Enum

ํ•„์ˆ˜

์ง€์›์ž ํ˜„์žฌ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ๋“ฑ๋ก ์‹œ์ ์—๋Š” ํ•ญ์ƒ SUBMIT ์ž…๋‹ˆ๋‹ค

๊ฐ’

์„ค๋ช…

SUBMIT

ํ‰๊ฐ€์ค‘

PASS

ํ•ฉ๊ฒฉ

REJECT

๋ถˆํ•ฉ๊ฒฉ

๊ฐ’์ด ์—†๋Š” ํ•„๋“œ๋Š” ํ‚ค ์ž์ฒด๊ฐ€ ์ƒ๋žต๋ฉ๋‹ˆ๋‹ค. ํ•ญ์ƒ ์กด์žฌํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ง€ ๋ง๊ณ  ์—†์„ ๋•Œ๋ฅผ ์ฒ˜๋ฆฌํ•˜์„ธ์š”.

JSON
  • ์ง€์›์ž์˜ ์ „์ฒด ํ”„๋กœํ•„(ํ•™๋ ฅยท๊ฒฝ๋ ฅยท์–ดํ•™ยท์ž๊ฒฉยท์ œ์ถœ ์„œ๋ฅ˜ยท์‚ฌ์ „ ์งˆ๋ฌธ ๋‹ต๋ณ€ ๋“ฑ)์€ ๋ณธ๋ฌธ์— ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. applicantId๋กœ ์ง€์›์ž ์ƒ์„ธ ์กฐํšŒ Open API(read:applicant-detail)๋ฅผ ํ˜ธ์ถœํ•ด ๊ฐ€์ ธ์˜ค์„ธ์š”.

  • ์ด ์ด๋ฒคํŠธ๋Š” ์ง€์›์„œ ์ œ์ถœ์„ ๋œปํ•ฉ๋‹ˆ๋‹ค. ์ž‘์„ฑ ์ค‘์ด๊ฑฐ๋‚˜ ์ž„์‹œ์ €์žฅ ์ƒํƒœ(CREATE)์ธ ์ง€์›์ž๋Š” ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.