웹훅의 경우 응답에서 HTTP 상태 코드를 확인하여 수신 성공 여부를 판별합니다. 모아폼에 데이터를 성공적으로 수신했다는 것을 알려주기 위해서는 2XX HTTP 상태 코드를 돌려 보내줘야 합니다. 응답이 없는 경우를 포함하여 2XX 코드가 아닌 모든 응답은 수신에 실패했다고 판단할 것입니다.
수신 실패시 아래 규칙을 적용하여 대응합니다.
- 'SSL 인증' 설정을 활성하였으나 endpoint의 인증서 검증이 실패한 경우 500 에러로 처리되고 해당 웹훅은 즉시 비활성 되며, 계정 이메일로 웹훅이 비활성 되었음을 알려드립니다.
- 410 Gone 또는 404 Not Found 상태가 수신되면 재시도를 하지 않고 해당 웹훅은 즉시 비활성 되며, 계정 이메일로 웹훅이 비활성 되었음을 알려드립니다.
- 429 Too Many Requests, 408 Timeout, 503 Service Unavailable, 또는 423 Locked 코드가 수신되면, 모아폼은 10시간 동안 2-3분마다 재시도 합니다.
- 다른 HTTP 코드가 수신되면, 모아폼은 5, 10, 20, 60, 120분 후에 백오프 메커니즘을 사용하여 엔드포인트로 요청을 다섯 번 재시도합니다.
- 어떤 이유에서건 웹훅이 24시간 내 300회 이상 모든 전송이 실패한 경우 해당 웹훅은 비활성 되며, 계정 이메일로 웹훅이 비활성 되었음을 알려드립니다.