๐Ÿ†• Webhook - ํ‰๊ฐ€ ๋ถ€์—ฌ

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

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

EVALUATION_ASSIGNED

  • ์ง€์›์ž์—๊ฒŒ ํ‰๊ฐ€๊ฐ€ ๋ฐฐ์ •๋œ ์‹œ์ ์ž…๋‹ˆ๋‹ค.

  • ๋‹ด๋‹น์ž์˜ ์ˆ˜๋™ ๋ฐฐ์ •๊ณผ ์—‘์…€ ์ผ๊ด„ ์Šคํฌ๋ฆฌ๋‹์„ ํ†ตํ•œ ์ž๋™ ๋ฐฐ์ •์ด ๋ชจ๋‘ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ž๋™ ๋ฐฐ์ •์ธ ๊ฒฝ์šฐ assignedType์ด ํ•จ๊ป˜ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

  • ํ‰๊ฐ€ ๋ฐฐ์ • ์ทจ์†Œ๋Š” ํ˜„์žฌ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐฐ์ •์ด ์ทจ์†Œ๋˜์–ด๋„ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ๋ฐฐ์ • ์•Œ๋ฆผ์„ ์ž๋™ํ™”ํ•  ๋•Œ๋Š” ์ด ์ ์„ ๊ณ ๋ คํ•˜์„ธ์š”.

POST

application/json

ํ•„๋“œ

ํƒ€์ž…

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

์„ค๋ช…

applicantId

Integer

ํ•„์ˆ˜

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

openingId

Integer

ํ•„์ˆ˜

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

processId

Integer

ํ•„์ˆ˜

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

processName

String

์„ ํƒ

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

evaluationId

Integer

ํ•„์ˆ˜

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

assignedType

Enum

์„ ํƒ

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

assignedEvaluators

Object[]

ํ•„์ˆ˜

๋ฐฐ์ •๋œ ํ‰๊ฐ€์ž ์ „์›์ž…๋‹ˆ๋‹ค

ํ•„๋“œ

ํƒ€์ž…

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

์„ค๋ช…

applicantId

Integer

ํ•„์ˆ˜

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

openingId

Integer

ํ•„์ˆ˜

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

processId

Integer

ํ•„์ˆ˜

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

processName

String

์„ ํƒ

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

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

name

String

ํ•„์ˆ˜

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

status

Enum

ํ•„์ˆ˜

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

๊ฐ’

์„ค๋ช…

EXCEL_SCREENING

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

ํ•„๋“œ

ํƒ€์ž…

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

์„ค๋ช…

userId

Integer

ํ•„์ˆ˜

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

name

String

์„ ํƒ

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

email

String

์„ ํƒ

ํ‰๊ฐ€์ž ์ด๋ฉ”์ผ์ž…๋‹ˆ๋‹ค. ๊ณ„์ •์ด ์‚ญ์ œ๋œ ๊ฒฝ์šฐ ์ƒ๋žต๋ฉ๋‹ˆ๋‹ค. ์‚ฌ๋‚ด ์‹œ์Šคํ…œ(์Šฌ๋ž™ยท๋ฉ”์ผ ๋“ฑ)์˜ ๊ณ„์ •๊ณผ ๋งค์นญํ•  ๋•Œ ์‚ฌ์šฉํ•˜์„ธ์š”

completed ํ•„๋“œ๋Š” ์ด ์ด๋ฒคํŠธ์—๋Š” ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ‰๊ฐ€ ์ž‘์„ฑ ์—ฌ๋ถ€๋Š” EVALUATION_COMPLETED์—์„œ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

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

JSON

์—‘์…€ ์ผ๊ด„ ์Šคํฌ๋ฆฌ๋‹์œผ๋กœ ์ž๋™ ๋ฐฐ์ •๋œ ๊ฒฝ์šฐ:

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

  • ํ‰๊ฐ€์ž๊ฐ€ ์—ฌ๋Ÿฌ ๋ช…์ด์–ด๋„ ์ด๋ฒคํŠธ๋Š” ํ‰๊ฐ€ 1๊ฑด์— ๋Œ€ํ•ด 1๋ฒˆ ๋ฐœ์ƒํ•˜๋ฉฐ, ๋ฐฐ์ •๋œ ํ‰๊ฐ€์ž ์ „์›์ด assignedEvaluators์— ๋‹ด๊น๋‹ˆ๋‹ค. ํ‰๊ฐ€์ž๋ณ„๋กœ ๋‚˜๋ˆ  ๋ฐœ์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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