Hãy coi nó như một lá thư. Đôi khi bạn nhận được một lá thư, nói rằng yêu cầu bạn điền vào một biểu mẫu, sau đó gửi lại biểu mẫu trong một phong bì có địa chỉ trước, trong phong bì ban đầu chứa biểu mẫu.
Khi bạn đã điền xong biểu mẫu, bạn bỏ nó vào phong bì gửi lại đã cung cấp và gửi lại.
CallbackUrl giống như phong bì trả lại đó. Về cơ bản, bạn đang nói rằng tôi đang gửi cho bạn dữ liệu này. Khi bạn đã hoàn tất, tôi đang ở trên callbackUrl này để chờ phản hồi của bạn. Vì vậy, API sẽ xử lý dữ liệu bạn đã gửi sau đó xem xét lệnh gọi lại để gửi phản hồi cho bạn.
Điều này rất hữu ích vì đôi khi bạn có thể mất nhiều thời gian để xử lý một số dữ liệu và việc người gọi đợi phản hồi là điều vô nghĩa. Ví dụ: giả sử API của bạn cho phép người dùng gửi tài liệu đến nó và quét vi-rút. Sau đó, bạn gửi một báo cáo sau. Quá trình quét có thể mất khoảng 3 phút. Người dùng không thể đợi trong 3 phút. Vì vậy, bạn xác nhận rằng bạn đã nhận được tài liệu và cho phép người gọi liên hệ với doanh nghiệp khác trong khi bạn quét, sau đó sử dụng callbackUrl khi hoàn tất để cho họ biết kết quả quét.