๐Ÿ†• Webhook - ๋‹จ๊ณ„์ด๋™

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

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

APPLICANT_PROCESS_MOVED

  • ์ง€์›์ž๊ฐ€ ๋‹ค๋ฅธ ์ฑ„์šฉ๋‹จ๊ณ„๋กœ ์ด๋™ํ•œ ์‹œ์ ์ž…๋‹ˆ๋‹ค.

  • ๋‹ด๋‹น์ž์˜ ์ˆ˜๋™ ์ด๋™, ์—‘์…€ ์ผ๊ด„ ์Šคํฌ๋ฆฌ๋‹์— ์˜ํ•œ ์ด๋™, ํ•ฉ๊ฒฉยทํ•ฉ๊ฒฉ ์ทจ์†Œยท์—ฐ๋™ ๋ถˆํ•ฉ๊ฒฉ ์ฒ˜๋ฆฌ์— ๋™๋ฐ˜๋œ ์ด๋™์ด ๋ชจ๋‘ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ์กฐ์ž‘์ด์—ˆ๋Š”์ง€๋Š” movedType์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์„ธ์š”.

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

ํ•ฉ๊ฒฉยทํ•ฉ๊ฒฉ ์ทจ์†Œ ์‹œ์—๋Š” ์ด๋ฒคํŠธ๊ฐ€ 2๊ฑด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.ํ•ฉ๊ฒฉ ์ฒ˜๋ฆฌ โ†’ APPLICANT_PROCESS_MOVED(movedType: PASS) + APPLICANT_PASSEDํ•ฉ๊ฒฉ ์ทจ์†Œ โ†’ APPLICANT_PROCESS_MOVED(movedType: PASS_CANCELED) + APPLICANT_PASS_REVOKED์ค‘๋ณต์ด ์•„๋‹ˆ๋ผ ์˜๋„๋œ ๋ณ„๊ฐœ ์ด๋ฒคํŠธ์ž…๋‹ˆ๋‹ค. ๋‹จ๊ณ„ ์ด๋™๋งŒ ํ•œ ๋ฒˆ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด movedType์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์„ธ์š”.

POST

application/json

ํ•„๋“œ

ํƒ€์ž…

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

์„ค๋ช…

applicantId

Integer

ํ•„์ˆ˜

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

openingId

Integer

ํ•„์ˆ˜

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

processId

Integer

ํ•„์ˆ˜

์ด๋™ํ•œ ํ›„์˜ ์ฑ„์šฉ๋‹จ๊ณ„ ๊ณ ์œ  id ๊ฐ’์ž…๋‹ˆ๋‹ค

processName

String

์„ ํƒ

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

status

Enum

ํ•„์ˆ˜

์ง€์›์ž ํ˜„์žฌ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ์ด๋™ ์‹œ์ ์˜ ๊ฐ’์ด๋ฉฐ movedType์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค

movedType

Enum

ํ•„์ˆ˜

๋‹จ๊ณ„ ์ด๋™์ด ์–ด๋–ค ์กฐ์ž‘์œผ๋กœ ๋ฐœ์ƒํ–ˆ๋Š”์ง€์ž…๋‹ˆ๋‹ค

๊ฐ’

์„ค๋ช…

MANUAL

๋‹ด๋‹น์ž๊ฐ€ ์ง์ ‘ ๋‹จ๊ณ„๋ฅผ ์˜ฎ๊ธด ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค

EXCEL_SCREENING

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

PASS

ํ•ฉ๊ฒฉ ์ฒ˜๋ฆฌ์— ๋™๋ฐ˜๋œ ์ด๋™์ž…๋‹ˆ๋‹ค. APPLICANT_PASSED๊ฐ€ ํ•จ๊ป˜ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค

PASS_CANCELED

ํ•ฉ๊ฒฉ ์ทจ์†Œ์— ๋™๋ฐ˜๋œ ์ด๋™์ž…๋‹ˆ๋‹ค. APPLICANT_PASS_REVOKED๊ฐ€ ํ•จ๊ป˜ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค

INTEGRATION_REJECT

์—ฐ๋™์„ ํ†ตํ•œ ๋ถˆํ•ฉ๊ฒฉ ์ฒ˜๋ฆฌ์— ๋™๋ฐ˜๋œ ์ด๋™์ž…๋‹ˆ๋‹ค

๊ฐ’

์„ค๋ช…

SUBMIT

ํ‰๊ฐ€์ค‘

PASS

ํ•ฉ๊ฒฉ

REJECT

๋ถˆํ•ฉ๊ฒฉ

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

JSON
  • ์ด๋™ ์ „ ๋‹จ๊ณ„ ์ •๋ณด๋Š” ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ „ ๋‹จ๊ณ„๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค๋ฉด ์ˆ˜์‹  ์ธก์—์„œ ์ง์ „ ๊ฐ’์„ ๋ณด๊ด€ํ•˜์„ธ์š”.

  • ๊ฐ™์€ ์ง€์›์ž์˜ ์ด๋ฒคํŠธ๋Š” ๋ฐœ์ƒ ์ˆœ์„œ๋Œ€๋กœ ์ „๋‹ฌ๋˜๋ฏ€๋กœ, ๋‹จ๊ณ„ ์ด๋™ ์ด๋ ฅ์„ ์ˆœ์„œ๋Œ€๋กœ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ, ์•ž์„  ์ด๋ฒคํŠธ์˜ ์žฌ์‹œ๋„๊ฐ€ ๋ชจ๋‘ ์†Œ์ง„๋œ ๊ฒฝ์šฐ์—๋Š” ์ˆœ์„œ๊ฐ€ ์–ด๊ธ‹๋‚  ์ˆ˜ ์žˆ์œผ๋‹ˆ occurredAt ๊ธฐ์ค€ ๋ฐฉ์–ด ๋กœ์ง์„ ํ•จ๊ป˜ ๋‘์„ธ์š”.