To acknowledge receipt of a Task, your endpoint must return a 200 or 201 HTTP status code to Mergent. All response codes outside this range, including 3xx codes, indicate to Mergent that you did not receive the Task. This is considered a failure.

Retries

When a Task fails, it will be retried (i.e., sent back to your request URL) on the following schedule:

  • Immediately
  • 5 seconds later (Tasks created by Schedules stop here)
  • 5 minutes later
  • 30 minutes later
  • 2 hours later
  • 5 hours later
  • 10 hours later
  • 10 hours later (again)

After all of the retries have been exhausted (a total of ~27 hours, 35 minutes, and 5 seconds for regular Tasks, and ~5 seconds for Tasks created by Schedules), your Task will be marked as a failure.