๐Ÿ†• Webhook - ํ‰๊ฐ€ ์™„๋ฃŒ

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

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

EVALUATION_COMPLETED

  • ํ‰๊ฐ€ ์™„๋ฃŒ๋ฅผ ํŠธ๋ฆฌ๊ฑฐ๋กœ ๋‹ค์Œ ์ „ํ˜•์„ ์ž๋™ ์ง„ํ–‰ํ•˜๊ฑฐ๋‚˜ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ‰๊ฐ€์ž 1๋ช…์ด ์ œ์ถœํ•  ๋•Œ๋งˆ๋‹ค ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋Š” ์šฉ๋„๋กœ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํ‰๊ฐ€์ž ๊ฐœ์ธ์ด ์ œ์ถœํ•  ๋•Œ๊ฐ€ ์•„๋‹ˆ๋ผ, ํ‰๊ฐ€ ์ „์ฒด๊ฐ€ ์™„๋ฃŒ ์ƒํƒœ๋กœ ์ „ํ™˜๋  ๋•Œ 1๋ฒˆ๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.ํ‰๊ฐ€์ž๊ฐ€ 3๋ช…์ด๋ฉด 3๋ฒˆ์ด ์•„๋‹ˆ๋ผ 1๋ฒˆ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธ๋ณ„ ์ž‘์„ฑ ์—ฌ๋ถ€๋Š” assignedEvaluators[].completed๋กœ ํ™•์ธํ•˜์„ธ์š”.

POST

application/json

ํ•„๋“œ

ํƒ€์ž…

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

์„ค๋ช…

applicantId

Integer

ํ•„์ˆ˜

ํ‰๊ฐ€ ๋Œ€์ƒ ์ง€์›์ž ๊ณ ์œ  id ๊ฐ’์ž…๋‹ˆ๋‹ค

openingId

Integer

ํ•„์ˆ˜

๊ณต๊ณ  ๊ณ ์œ  id ๊ฐ’์ž…๋‹ˆ๋‹ค

processId

Integer

ํ•„์ˆ˜

ํ‰๊ฐ€๊ฐ€ ์†ํ•œ ์ฑ„์šฉ๋‹จ๊ณ„ ๊ณ ์œ  id ๊ฐ’์ž…๋‹ˆ๋‹ค

processName

String

์„ ํƒ

ํ‰๊ฐ€๊ฐ€ ์†ํ•œ ์ฑ„์šฉ๋‹จ๊ณ„ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ๋‹จ๊ณ„๊ฐ€ ์‚ญ์ œ๋œ ๊ฒฝ์šฐ ์ƒ๋žต๋ฉ๋‹ˆ๋‹ค

evaluationId

Integer

ํ•„์ˆ˜

ํ‰๊ฐ€ ๊ณ ์œ  id ๊ฐ’์ž…๋‹ˆ๋‹ค. EVALUATION_ASSIGNED์™€ ๊ฐ’์ด ๊ฐ™์œผ๋ฏ€๋กœ ๋‘ ์ด๋ฒคํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ‚ค๋กœ ์‚ฌ์šฉํ•˜์„ธ์š”

assignedType

Enum

์„ ํƒ

์ž๋™ ๋ฐฐ์ • ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. ๋‹ด๋‹น์ž๊ฐ€ ์ง์ ‘ ๋ฐฐ์ •ํ•œ ๊ฒฝ์šฐ ์ƒ๋žต๋ฉ๋‹ˆ๋‹ค

assignedEvaluators

Object[]

ํ•„์ˆ˜

๋ฐฐ์ •๋œ ํ‰๊ฐ€์ž ์ „์›๊ณผ ๊ฐ์ž์˜ ์ž‘์„ฑ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค

๊ฐ’

์„ค๋ช…

EXCEL_SCREENING

์—‘์…€ ์ผ๊ด„ ์Šคํฌ๋ฆฌ๋‹์„ ํ†ตํ•œ ์ž๋™ ๋ฐฐ์ •์ž…๋‹ˆ๋‹ค

ํ•„๋“œ

ํƒ€์ž…

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

์„ค๋ช…

userId

Integer

ํ•„์ˆ˜

ํ‰๊ฐ€์ž ์‚ฌ์šฉ์ž ๊ณ ์œ  id ๊ฐ’์ž…๋‹ˆ๋‹ค

name

String

์„ ํƒ

ํ‰๊ฐ€์ž ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ๊ณ„์ •์ด ์‚ญ์ œ๋œ ๊ฒฝ์šฐ ์ƒ๋žต๋ฉ๋‹ˆ๋‹ค

email

String

์„ ํƒ

ํ‰๊ฐ€์ž ์ด๋ฉ”์ผ์ž…๋‹ˆ๋‹ค. ๊ณ„์ •์ด ์‚ญ์ œ๋œ ๊ฒฝ์šฐ ์ƒ๋žต๋ฉ๋‹ˆ๋‹ค

completed

Boolean

ํ•„์ˆ˜

์ด ํ‰๊ฐ€์ž๊ฐ€ ํ‰๊ฐ€๋ฅผ ์ž‘์„ฑํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค. ๋ฐฐ์ •๋งŒ ๋˜๊ณ  ์ž‘์„ฑํ•˜์ง€ ์•Š์€ ํ‰๊ฐ€์ž๋„ ๋ชฉ๋ก์— ํฌํ•จ๋˜๋ฉฐ false๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค

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

JSON
  • ํ‰๊ฐ€ ์ ์ˆ˜ยท๋ฌธํ•ญ๋ณ„ ๋‹ต๋ณ€์€ ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. applicantId๋กœ ํ‰๊ฐ€ ์กฐํšŒ Open API ๋ฅผ ํ˜ธ์ถœํ•ด ๊ฐ€์ ธ์˜ค์„ธ์š”.

  • ํ‰๊ฐ€์ž๋ณ„ ์ž‘์„ฑ ์‹œ๊ฐ์€ ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž‘์„ฑ ์—ฌ๋ถ€(completed)๋งŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • completed๊ฐ€ false์ธ ํ‰๊ฐ€์ž๊ฐ€ ์žˆ์–ด๋„ ํ‰๊ฐ€๋Š” ์™„๋ฃŒ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ์ „์› ์ž‘์„ฑ์„ ์ „์ œ๋กœ ๋กœ์ง์„ ๋งŒ๋“ค์ง€ ๋งˆ์„ธ์š”.

  • assignedEvaluators๊ฐ€ ๋นˆ ๋ฐฐ์—ด๋กœ ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋ฐฐ์ • ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ). ์ˆ˜์‹  ์ธก์—์„œ ๋นˆ ๋ฐฐ์—ด์„ ์ฒ˜๋ฆฌํ•˜์„ธ์š”.