v1.24.0
π₯³ μΉν
(Webhook) API μΆκ°
API λ‘ μΉν
κ΄λ¦¬κ° κ°λ₯ν©λλ€!
μΉν μ ν΅ν΄ λͺ¨λμΈμΈμμ λ°μνλ μ΄λ²€νΈλ₯Ό μ¬μ©μκ° μ§μ ν νΉμ URLλ‘ POST μμ²λ°μ μ μμ΅λλ€.
μ΄λ΄λ μ¬μ©νμΈμ!
μλͺ μμ² μμλΆν° μλͺ μλ£ κ³Όμ μμ λ¬Έμμ μν λ³κ²½ λ°μ μ κ³ κ°μ¬μμ μ΄μμ€μΈ μμ€ν μ νΉμ μμ μ΄ μνλμ΄μΌ ν λ(κ΄λ¦¬νκ³ μλ λ°μ΄ν°μ μν λ³κ²½, μλ¦Ό μ μ‘ λ±), λͺ¨λμΈμΈμμ λ°μ‘νλ μΉν μ΄λ²€νΈλ₯Ό λ°μ μ²λ¦¬ν μ μμ΅λλ€.
μΉν κΈ°λ₯μ λν΄ κΆκΈνμλ©΄ Webhook μ€μ μ νμΈν΄ 보μΈμ
μΉν μ κ·Έλμ λͺ¨λμΈμΈ νλ«νΌ λ΄μμ μ€μ μ΄ κ°λ₯νλ©° λ§μ΄ μ΄μ©νκ³ κ³μλ κΈ°λ₯ μ€ νλ μ λλ€. API λ‘ μ 곡λλ μΉν μ μλμ κ°μ μν©μμ νμ©νκΈ° λμ± μ’μ΅λλ€.
- λ΄λΆ μ μ± μ λͺ¨λμΈμΈ νλ«νΌμ μ μμ΄ λΆκ°λ₯ ν κ²½μ° μΉν API λ₯Ό μ΄μ©ν΄ κ΄λ¦¬ νλ‘κ·Έλ¨μ μ§μ ꡬννμ¬ μ΄μ© κ°λ₯ ν©λλ€.
- OAuth μ°λμ ν΅ν΄ κ΄λ¦¬νκ³ μλ κ³ κ°μ¬μ κ³ κ° μν¬μ€νμ΄μ€μ μΉν μ λ±λ‘νμ¬, ν΄λΉ μν¬μ€νμ΄μ€μμ μμ²ν λ¬Έμ μν λ³κ²½μ λν μ΄λ²€νΈλ₯Ό λ°μ νμ©ν μ μμ΅λλ€.
μλμ κ°μ μν©μμ Webhookμ νΈμΆ μ€ν¨λ‘ νλ¨νκ³ μ¬μλ(μ΄ 5ν)λ₯Ό μλ νλλ‘ ν©λλ€.
200λ²λ μλ΅μ΄ μλ κ²½μ°
10μ΄ μ΄λ΄μ μλ΅μ΄ μ€μ§ μμ κ²½μ°Webhook event μμ ν λ΄λΆμ μΌλ‘ μ΄λ€ λ‘μ§μ μννλλ° μμ΄ 10μ΄ μ΄μ μ§μ° λ μ μλ€λ©΄, timeout μΌλ‘ μΈν΄ μ¬μ μ‘ λ μ μμΌλ, Webhook event μμ μ μλ΅μ(200λ²λ μλ΅) λ¨Όμ νμ ν λ΄λΆ μμ μ μ§νν΄μ£Όμλ κ²μ κΆμ₯ λ립λλ€.
ꡬλ ν μ μλ μΉν μ΄λ²€νΈ μ’ λ₯λ μλμ κ°μ΅λλ€.
- document_started (μλͺ μμ²)
- document_signed (μλͺ μ λ ₯)
- document_all_signed (λͺ¨λ μλͺ μλ£)
- document_rejected (κ±°μ )
- document_request_canceled (μμ² μ·¨μ)
- document_signing_canceled (μλͺ μ·¨μ)
μ λ¬λλ μ΄λ²€νΈ μΈν°νμ΄μ€ μλμ κ°μ΅λλ€.
{
"event": {
"type": "{EVENT_TYPE}"
},
"document": {
"id": "{DOCUMENT_ID}",
"requester": {
"email": "{REQUESTER_EMAIL}"
}
}
}