Anggap saja sebagai surat. Kadang-kadang Anda mendapatkan surat, katakanlah meminta Anda untuk mengisi formulir kemudian mengembalikan formulir tersebut ke dalam amplop yang telah diberi alamat sebelumnya yang ada di dalam amplop asli yang menampung formulir tersebut.
Setelah Anda selesai mengisi formulir, Anda memasukkannya ke dalam amplop pengembalian yang disediakan dan mengirimkannya kembali.
CallbackUrl seperti amplop pengembalian itu. Pada dasarnya Anda mengatakan saya mengirimkan data ini kepada Anda. Setelah Anda selesai dengan itu, saya di callbackUrl ini menunggu tanggapan Anda. Jadi API akan memproses data yang telah Anda kirim kemudian melihat callback untuk mengirimi Anda respons.
Ini berguna karena terkadang Anda membutuhkan waktu lama untuk memproses beberapa data dan tidak masuk akal jika penelepon menunggu jawaban. Misalnya, API Anda memungkinkan pengguna mengirim dokumen ke sana dan memindai virus. Kemudian Anda mengirim laporan setelahnya. Pemindaian bisa memakan waktu sekitar 3 menit. Pengguna tidak bisa menunggu selama 3 menit. Jadi, Anda mengakui bahwa Anda telah mendapatkan dokumen dan membiarkan penelepon melanjutkan urusan lain saat Anda melakukan pemindaian, lalu gunakan callbackUrl setelah selesai untuk memberi tahu mereka hasil pemindaian.