⧍ā§Ļ āĻŽāĻžāĻ°ā§āϚ, ⧍ā§Ļ⧍ā§Ģ¡7 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

āĻĻā§€āĻ°ā§āϘāĻ•āĻžāϞ⧀āύ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āϘāϟāύāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦāύāĻžāĻŽ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸâ€‘āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻāĻĒāĻŋāφāχ

āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āϟāĻžāχāĻŽāĻžāϰ, āϰāĻŋāĻŸā§āϰāĻžāχ āĻ“ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞāϏāĻš āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ āϘāϟāύāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦāύāĻžāĻŽ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ-āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻāĻĒāĻŋāφāχ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ­āĻŋāĻ¨ā§āύ āĻāĻŦāĻ‚ āĻ•āĻ–āύ āϕ⧋āύāϟāĻŋ āωāĻ¤ā§āϤāĻŽ āϤāĻž āϤ⧁āϞāύāĻž āĻ•āϰ⧁āύāĨ¤

āĻĻā§€āĻ°ā§āϘāĻ•āĻžāϞ⧀āύ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āϘāϟāύāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦāύāĻžāĻŽ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸâ€‘āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻāĻĒāĻŋāφāχ

āϕ⧇āύ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻ…ā§āϝāĻžāĻĒ⧇ āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻĒā§āϰāϏ⧇āϏāϗ⧁āϞ⧋ āϜāϟāĻŋāϞ\n\nāϕ⧋āύ⧋ āĻĒā§āϰāϏ⧇āϏ “āĻĻā§€āĻ°ā§āĻ˜â€Œ-āϚāϞāĻŽāĻžāĻ¨â€ āϝāĻ–āύ āϤāĻž āĻāĻ•āϟāĻŋāĻŦāĻžāϰ⧇ āĻļ⧇āώ āĻšāϝāĻŧ āύāĻžāĨ¤ āϏ⧇āϟāĻž āĻŽāĻŋāύāĻŋāϟ, āϘāĻŖā§āϟāĻž āĻŦāĻž āĻĻāĻŋāύ āϏāĻŽāϝāĻŧ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻžāϰāĻŖ āĻŽāĻžāύ⧁āώ, āϏāĻŽāϝāĻŧ āĻŦāĻž āĻŦāĻžāχāϰ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇āĨ¤ āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āĻšā§āϝāĻžāĻ¨ā§āĻĄāĻ…āĻĢ āĻāĻŦāĻ‚ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻĨāĻžāĻ•āĻž āϝ⧇āϕ⧋āύ⧋ āĻ•āĻžāϜ āĻāχ āĻ¸ā§āϤāϰ⧇ āĻĒāĻĄāĻŧ⧇āĨ¤\n\nāĻāĻ–āĻžāύ⧇āχ āϏāϰāϞ request-response API āϚāĻŋāĻ¨ā§āϤāĻž āĻ­āĻžāĻ™āϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ API āĻ•āϞ āĻĻā§āϰ⧁āϤ āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ: āĻ…āύ⧁āϰ⧋āϧ āĻĒāĻžāĻ āĻžāύ, āωāĻ¤ā§āϤāϰ āύāĻŋāύ, āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝāĻžāύāĨ¤ āĻĻā§€āĻ°ā§āϘ āĻ•āĻžāϜāϗ⧁āϞ⧋ āĻāĻ•āϧāϰāύ⧇āϰ āĻ•āĻžāĻšāĻŋāύ⧀āϰ āĻŽāϤ⧋ āϝāĻžāϰ āĻ…āĻ§ā§āϝāĻžāϝāĻŧ āφāϛ⧇āĨ¤ āφāĻĒāύāĻžāϕ⧇ āĻĨāĻžāĻŽāϤ⧇ āĻšāĻŦ⧇, āĻ āĻŋāĻ• āϕ⧋āĻĨāĻžāϝāĻŧ āφāϛ⧇āύ āϏ⧇āϟāĻž āĻŽāύ⧇ āϰāĻžāĻ–āϤ⧇ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āĻĒāϰ⧇ āĻ…āύ⧁āĻŽāĻžāύ āύāĻž āĻ•āϰ⧇ āφāĻŦāĻžāϰ āϚāĻžāϞāĻžāϤ⧇ āĻšāĻŦ⧇āĨ¤\n\nāĻāϟāĻŋ āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύāĻ•āĻžāϰ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻ…ā§āϝāĻžāĻĒ⧇ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ: āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻ“ āĻĢāĻžāχāĻ¨ā§āϝāĻžāĻ¨ā§āϏ āωāĻ­āϝāĻŧ⧇āϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āϞāĻžāĻ—āĻž āĻ•ā§āϰāϝāĻŧ āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āĻšā§‡āϕ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻ…āύāĻŦā§‹āĻ°ā§āĻĄāĻŋāĻ‚, āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ āϰāĻŋāĻĢāĻžāĻ¨ā§āĻĄ, āĻŦāĻž āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻ•āϰ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟāĨ¤\n\nāϝāĻ–āύ āϟāĻŋāĻŽāϗ⧁āϞ⧋ āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘ āĻĒā§āϰāϏ⧇āϏāϕ⧇ āĻāĻ•āĻ• API āĻ•āϞ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĻ⧇āϖ⧇, āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āϏāĻŽāĻ¸ā§āϝāĻž āĻĻ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧ:\n\n- āϰāĻŋāĻ¸ā§āϟāĻžāĻ°ā§āϟ āĻŦāĻž āĻĄāĻŋāĻĒā§āϞāϝāĻŧ⧇āϰ āĻĒāϰ⧇ āĻ…ā§āϝāĻžāĻĒ āĻ¸ā§āĻŸā§‡āϟ āĻšāĻžāϰāĻžāϝāĻŧ āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāύ⧋ āϝāĻžāϝāĻŧ āύāĻžāĨ¤\n- āϰāĻŋāĻŸā§āϰāĻžāχ āĻšāϞ⧇ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ: āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ, āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āχāĻŽā§‡āϞ, āĻĻā§āĻŦāĻŋāϗ⧁āĻŖ āĻ…āύ⧁āĻŽā§‹āĻĻāύāĨ¤\n- āĻŽāĻžāϞāĻŋāĻ•āĻžāύāĻž āĻ…āĻ¸ā§āĻĒāĻˇā§āϟ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ: āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ•āĻžāϜāϟāĻŋ āĻ…āύ⧁āϰ⧋āϧāĻ•āĻžāϰ⧀, āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āύāĻžāĻ•āĻŋ āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϜāĻŦ āĻ•āϰāĻŦ⧇ āϤāĻž āϕ⧇āω āϜāĻžāύ⧇ āύāĻžāĨ¤\n- āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύāϤāĻž āύ⧇āχ āĻāĻŦāĻ‚ "āϕ⧋āĻĨāĻžāϝāĻŧ āφāϟāϕ⧇ āφāϛ⧇?" āĻāϰ āωāĻ¤ā§āϤāϰ āĻĒ⧇āϤ⧇ āϞāĻ— āĻ–ā§‹āρāϜāĻžāϖ⧁āρāϜāĻŋ āĻ•āϰāϤ⧇ āĻšāϝāĻŧāĨ¤\n- āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϰ āϞāϜāĻŋāĻ• (āϟāĻžāχāĻŽāĻžāϰ, āϰāĻŋāĻŽāĻžāχāĻ¨ā§āĻĄāĻžāϰ, āĻĄā§‡āĻĄāϞāĻžāχāύ) āĻ­āĻ™ā§āϗ⧁āϰ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ āĻĒāĻĄāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤\n\nāĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻĻ⧃āĻļā§āϝ: āĻāĻ•āϜāύ āĻ•āĻ°ā§āĻŽā§€ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰ⧇āĨ¤ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻĻā§āϰ⧁āϤ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ IT-āϕ⧇ āĻĒā§āϰ⧋āĻ­āĻŋāĻļāύ āĻ•āϰāϤ⧇ āĻĻ⧁āχ āĻĻāĻŋāύ āϞāĻžāϗ⧇āĨ¤ āϝāĻĻāĻŋ āĻ…ā§āϝāĻžāĻĒ āĻĒā§āϰāϏ⧇āϏ āĻ¸ā§āĻŸā§‡āϟ āϧāϰ⧇ āϰāĻžāĻ–āϤ⧇, āϰāĻŋāĻŽāĻžāχāĻ¨ā§āĻĄāĻžāϰ āĻĒāĻžāĻ āĻžāϤ⧇ āĻāĻŦāĻ‚ āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āϰāĻŋāĻ¸ā§āϝ⧁āĻŽ āĻ•āϰāϤ⧇ āύāĻž āĻĒāĻžāϰ⧇, āϤāĻžāĻšāϞ⧇ āĻŽāĻžāύ⧁āϝāĻŧāĻžāϞ āĻĢāĻ˛ā§‹â€‘āφāĻĒ, āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻāĻŦāĻ‚ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ•āĻžāϜ āĻšāϝāĻŧāĨ¤\n\nāĻāχ āĻ•āĻžāϰāϪ⧇āχ āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻĒā§āϰāϏ⧇āϏāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āϘāϟāύāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦāύāĻžāĻŽ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ-āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻāĻĒāĻŋāφāĻ‡â€”āĻāχ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϗ⧁āϞ⧋āϰ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤\n\n## āĻĻ⧁āχāϟāĻŋ āĻŽāĻžāύāϏāĻŋāĻ• āĻŽāĻĄā§‡āϞ: āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻ•āϞ āĻŦāύāĻžāĻŽ āϏāĻŽāϝāĻŧ⧇āϰ āĻ“āĻĒāϰ āχāϭ⧇āĻ¨ā§āϟ\n\nāϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāϰāϞ āϤ⧁āϞāύāĻž āĻāĻ• āĻĒā§āϰāĻļā§āύ⧇ āĻāϏ⧇ āĻĒāĻĄāĻŧ⧇: āĻ•āĻžāϜ āĻ•āĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ⧇āχ āĻļ⧇āώ āĻšāϝāĻŧ, āύāĻžāĻ•āĻŋ āϤāĻžāϰāĻž āϚāϞ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ āϚāϞāϤ⧇āχ āĻĨāĻžāϕ⧇?\n\nāĻāĻ•āϟāĻŋ request-response API āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ: āĻāĻ•āĻŦāĻžāϰ āĻ•āϞ, āĻāĻ•āĻŦāĻžāϰ āϰ⧇āϏāĻĒāĻ¨ā§āϏāĨ¤ āĻāϟāĻŋ āĻĻā§āϰ⧁āϤ āĻ“ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽāĻžāύāϝ⧋āĻ—ā§āϝ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻŽāĻžāύāĻžāϝāĻŧ, āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž, āϕ⧋āϟ āĻ—āĻŖāύāĻž āĻ•āϰāĻž, āĻŦāĻž āĻ¸ā§āϟāĻ• āĻšā§‡āĻ• āĻ•āϰāĻžāĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ•āĻžāϜ āĻ•āϰ⧇, āϏāĻĢāϞāϤāĻž āĻŦāĻž āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧ, āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āĻļ⧇āώāĨ¤\n\nāĻāĻ•āϟāĻŋ āϘāϟāύāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϏāĻŽāϝāĻŧ⧇āϰ āĻ“āĻĒāϰ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞ⧋āϰ āϏāĻŋāϰāĻŋāϜāĨ¤ āĻ•āĻŋāϛ⧁ āϘāĻŸā§‡ (āĻ…āĻ°ā§āĻĄāĻžāϰ āϤ⧈āϰāĻŋ, āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āϟāĻžāχāĻŽāĻžāϰ āϏāĻŽāϝāĻŧ āĻŽā§‚āĻ˛ā§āϝāĻšā§€āύ āĻšāĻ“āϝāĻŧāĻž) āĻāĻŦāĻ‚ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ⧇ āϚāϞ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻāχ āĻŽāĻĄā§‡āϞāϟāĻŋāχ āωāĻĒāϝ⧁āĻ•ā§āϤ āϝ⧇āĻ–āĻžāύ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄāĻ…āĻĢ, āĻ…āĻĒ⧇āĻ•ā§āώāĻž, āϰāĻŋāĻŸā§āϰāĻžāχ āĻ“ āϰāĻŋāĻŽāĻžāχāĻ¨ā§āĻĄāĻžāϰ āĻĨāĻžāϕ⧇āĨ¤\n\nāĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝāϟāĻŋ āĻšāĻšā§āϛ⧇ āĻ¸ā§āĻŸā§‡āϟāĨ¤\n\nrequest-response-āĻ āĻ¸ā§āĻŸā§‡āϟ āĻĒā§āϰāĻžāϝāĻŧāχ āϚāϞāϤāĻŋ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻ“ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŽā§‡āĻŽāϰāĻŋāϤ⧇ āĻĨāĻžāϕ⧇ āϝāϤāĻ•ā§āώāĻŖ āύāĻž āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧāĨ¤ āχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϤ⧇ āĻ¸ā§āĻŸā§‡āϟ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ (āωāĻĻāĻžāĻšāϰāĻŖ: PostgreSQL) āϝāĻžāϤ⧇ āĻĒā§āϰāϏ⧇āϏ āĻĒāϰ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāύ⧋ āϝāĻžāϝāĻŧāĨ¤\n\nāĻĢ⧇āχāϞāĻŋāωāϰ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚āĻ“ āĻŦāĻĻāϞ⧇ āϝāĻžāϝāĻŧāĨ¤ request-response āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāϤ⧇ āĻŦāϞ⧇āĨ¤ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϕ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻ­āĻžāϞ⧋ āĻšāϞ⧇ āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻž āϤāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāϟāĻŋ āϧāĻžāĻĒāϕ⧇ āĻāĻ•āϟāĻŋ āχāϭ⧇āĻ¨ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āϞāĻ— āĻ•āϰ⧇, āϝāĻž āχāϤāĻŋāĻšāĻžāϏ āĻĒ⧁āύāĻ°ā§āĻ—āĻ āύ āϏāĻšāϜ āĻ•āϰ⧇āĨ¤\n\nāϏāĻšāϜ āωāĻĻāĻžāĻšāϰāĻŖ: “āĻ–āϰāϚ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āϜāĻŽāĻž āĻĻāĻŋāĻ¨â€ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ “āĻ…āύ⧁āĻŽā§‹āĻĻāύ āύāĻŋāύ, ā§Š āĻĻāĻŋāύ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ, āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰāϕ⧇ āĻ¸ā§āĻŽāϰāĻŖ āĻ•āϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāύ, āϤāĻžāϰāĻĒāϰ āĻĒ⧇ āĻ•āϰ⧁āĻ¨â€ āύāϝāĻŧāĨ¤\n\n## āĻ…āύ⧁āĻŽā§‹āĻĻāύ: āĻĒā§āϰāϤāĻŋāϟāĻŋ āωāĻĒāĻžāϝāĻŧ āĻŽāĻžāύāĻŦ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϕ⧇ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰ⧇\n\nāĻ…āύ⧁āĻŽā§‹āĻĻāύāϗ⧁āϞ⧋āχ āϝ⧇āĻ–āĻžāύ⧇ āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ•āĻžāϜ āϏāĻ¤ā§āϝāĻŋ āϰ⧂āĻĒ āύ⧇āϝāĻŧāĨ¤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϧāĻžāĻĒ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻļ⧇āώ āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŽāĻžāύ⧁āώ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĻ⧁āχ āĻŽāĻŋāύāĻŋāϟ āĻŦāĻž āĻĻ⧁āχ āĻĻāĻŋāύ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻŽā§‚āϞ āĻĄāĻŋāϜāĻžāχāύ āĻĒā§āϰāĻļā§āύ āĻšāĻšā§āϛ⧇: āφāĻĒāύāĻŋ āĻ•āĻŋ āϏ⧇āχ āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ paus āĻ•āϰāĻž āĻĒā§āϰāϏ⧇āϏ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŽāĻĄā§‡āϞ āĻ•āϰāĻŦ⧇āύ, āύāĻž āĻ•āĻŋ āĻĒāϰ⧇ āφāϏāĻž āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻŽā§‡āϏ⧇āϜ āĻšāĻŋāϏ⧇āĻŦ⧇?\n\nrequest-response API-āϤ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻĒā§āϰāĻžāϝāĻŧāχ āĻ…āĻ¸ā§āĻŦāĻ¸ā§āϤāĻŋāĻ•āϰāĻ­āĻžāĻŦ⧇ āĻĻāĻžāρāĻĄāĻŧāĻžāϝāĻŧ:\n\n- āĻŦā§āϞāĻ•āĻŋāĻ‚ (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āύāϝāĻŧ)\n- āĻĒā§‹āϞāĻŋāĻ‚ (āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻŦāĻžāϰāĻŦāĻžāϰ “āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋ?” āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰ⧇)\n- āĻ•āϞāĻŦā§āϝāĻžāĻ•/āĻ“āϝāĻŧ⧇āĻŦāĻšā§āĻ• (āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĒāϰ⧇ āφāĻĒāύāĻžāϕ⧇ āĻ•āϞ āĻ•āϰ⧇)\n\nāĻāϏāĻŦ āĻ•āĻžāϜ āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŽāĻžāύ⧁āώāĻŋāĻ• āϏāĻŽāϝāĻŧāϕ⧇ API āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻĒā§āϞāĻžāĻŽā§āĻŦāĻŋāĻ‚ āϞāĻžāϗ⧇āĨ¤\n\nāχāϭ⧇āĻ¨ā§āϟ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĒāĻĻā§āϧāϤāĻŋāϤ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻāĻ•āϟāĻŋ āĻ—āĻ˛ā§āĻĒ⧇āϰ āĻŽāϤ⧋ āĻĒāĻĄāĻŧ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒ āĻ•āĻŋāϛ⧁ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧇ āϝ⧇āĻŽāύ “ExpenseSubmitted,” āϤāĻžāϰāĻĒāϰ āĻĒāϰ⧇ “ExpenseApproved” āĻŦāĻž “ExpenseRejected” āφāϏ⧇āĨ¤ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āχāĻžā§āϜāĻŋāύ (āĻŦāĻž āφāĻĒāύāĻžāϰ āύāĻŋāĻœā§‡āϰ āĻ¸ā§āĻŸā§‡āϟ āĻŽā§‡āĻļāĻŋāύ) āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āχāϭ⧇āĻ¨ā§āϟ āφāϏāϞ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄāϟāĻŋāϕ⧇ āĻāĻ—āĻŋāϝāĻŧ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻŽāĻžāύ⧁āώ⧇āϰ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϧāĻžāĻĒ⧇āϰ āϚāĻŋāĻ¨ā§āϤāĻžāϰ āϏāĻ™ā§āϗ⧇ āĻŽā§‡āϞ⧇: āϜāĻŽāĻž āĻĻāĻŋāύ, āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻ•āϰ⧁āύ, āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύāĨ¤\n\nāύāĻŋāϝāĻŧ⧇āĻžāϜāĻŋāϤāϤāĻž āĻĻā§āϰ⧁āϤ āϜāϟāĻŋāϞāϤāĻž āĻāύ⧇ āĻĻ⧇āϝāĻŧ āϝāĻ–āύ āĻāĻ•āĻžāϧāĻŋāĻ• āĻ…āύ⧁āĻŽā§‹āĻĻāύāĻ•āĻžāϰ⧀ āĻ“ āĻāϏāϕ⧇āϞ⧇āĻļāύ āύāĻŋāϝāĻŧāĻŽ āĻĨāĻžāϕ⧇āĨ¤ āφāĻĒāύāĻŋ āĻšāϝāĻŧāϤ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻāĻŦāĻ‚ āĻĢāĻžāχāĻ¨ā§āϝāĻžāĻ¨ā§āĻ¸â€”āĻĻ⧁āχāϜāύ⧇āϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āϚāĻžāχāϤ⧇ āĻĒāĻžāϰ⧇āύ, āφāĻŦāĻžāϰ āϏāĻŋāύāĻŋāϝāĻŧāϰ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻ“āĻ­āĻžāϰāϰāĻžāχāĻĄ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āϏ⧇āχ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻŽāĻĄā§‡āϞ āύāĻž āĻ•āϰ⧇āύ, āĻĒā§āϰāϏ⧇āϏāϟāĻŋ āĻŦā§‹āĻāĻž āĻ“ āĻ…āĻĄāĻŋāϟ āĻ•āϰāĻž āĻ•āĻ āĻŋāύ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤\n\n### āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻ¸ā§āϕ⧇āϞ⧇āĻŦāϞ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻŽāĻĄā§‡āϞ\n\nāĻĒā§āϰāĻžāϝāĻŧā§‹āĻ—āĻŋāĻ• āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻšāĻšā§āϛ⧇ āĻāĻ•āϟāĻŋ “āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸâ€ āϰ⧇āĻ•āĻ°ā§āĻĄ āϰāĻžāĻ–āĻž, āϤāĻžāϰāĻĒāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻžāĻ­āĻžāĻŦ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻžāĨ¤ āĻāχāĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āĻ…āύ⧇āĻ• āĻ…āύ⧁āĻŽā§‹āĻĻāύāĻ•āĻžāϰ⧀ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āĻŽā§‚āϞ āϞāϜāĻŋāĻ• āύāĻž āĻŦāĻĻāϞ⧇āĨ¤\n\nāĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āφāχāĻŸā§‡āĻŽāϕ⧇ āĻĢāĻžāĻ°ā§āĻ¸ā§āĻŸâ€‘āĻ•ā§āϞāĻžāϏ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•ā§āϝāĻžāĻĒāϚāĻžāϰ āĻ•āϰ⧁āύ:\n\n- āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ…āύ⧁āϰ⧋āϧ: āϕ⧀ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻšāĻšā§āϛ⧇ āĻāĻŦāĻ‚ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ\n- āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ: āϕ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āϛ⧇, āĻ…āύ⧁āĻŽā§‹āĻĻāύ/āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ, āϟāĻžāχāĻŽāĻ¸ā§āϟāĻžāĻŽā§āĻĒ, āĻ•āĻžāϰāĻŖ\n- āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻ…āύ⧁āĻŽā§‹āĻĻāύāĻ•āĻžāϰ⧀āϰāĻž: āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻŦāĻž āĻŦā§āϝāĻ•ā§āϤāĻŋ, āĻāĻŦāĻ‚ āĻ…āĻ°ā§āĻĄāĻžāϰāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽ\n- āĻĢāϞāĻžāĻĢāϞ āύāĻŋāϝāĻŧāĻŽ: “āϝ⧇ āϕ⧇āω āĻāĻ•āϜāĻ¨ā§āϤ⧇,” “āϏāĻ‚āĻ–ā§āϝāĻžāĻ—āϰāĻŋāĻˇā§āĻ ,” “āϏāĻŦ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ,” “āĻ“āĻ­āĻžāϰāϰāĻžāχāĻĄ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāĻ¤â€\n\nāϝ⧇ āϕ⧋āύ⧋ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āύāĻŸā§‡āĻļāύāχ āĻŦ⧇āϛ⧇ āύāĻŋāύ, āϏāĻ°ā§āĻŦāĻĻāĻž āϰāĻžāϖ⧁āύ — āϕ⧇ āĻ•āĻ–āύ āϕ⧇āύ āϕ⧀ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻŦāĻž āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰ⧇āϛ⧇ āϤāĻž āĻĄā§‡āϟāĻž āĻšāĻŋāϏ⧇āĻŦ⧇, āĻļ⧁āϧ⧁ āϞāĻ— āϞāĻžāχāύ⧇āϰ āĻŽāϤ⧋ āύāϝāĻŧāĨ¤\n\n## āϟāĻžāχāĻŽāĻžāϰ āĻ“ āĻ…āĻĒ⧇āĻ•ā§āώāĻž: āϰāĻŋāĻŽāĻžāχāĻ¨ā§āĻĄāĻžāϰ, āĻĄā§‡āĻĄāϞāĻžāχāύ āĻ“ āĻāϏāϕ⧇āϞ⧇āĻļāύ\n\nāĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻšāĻšā§āϛ⧇ āϝ⧇āĻ–āĻžāύ⧇ āĻĻā§€āĻ°ā§āϘ āĻ•āĻžāϜāϗ⧁āϞ⧋ āϜāϟāĻŋāϞ āĻŽāύ⧇ āĻšāϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻŽāĻžāύ⧁āώ āϞāĻžāĻžā§āĻšā§‡ āϝāĻžāϝāĻŧ, āĻ•ā§āϝāĻžāϞ⧇āĻ¨ā§āĻĄāĻžāϰ āĻŦā§āϝāĻ¸ā§āϤ āĻĨāĻžāϕ⧇, āĻāĻŦāĻ‚ “āφāĻŽāϰāĻž āĻĢāĻŋāϰ⧇ āφāϏāĻŦ” āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ “āĻāĻ–āύ āĻ•āĻžāϰ āĻĻāĻžāϝāĻŧāĻŋāĻ¤ā§āĻŦ?” āĻāϟāĻŋ āϘāϟāύāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦāύāĻžāĻŽ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ-āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻāĻĒāĻŋāφāχāϝāĻŧ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ¸ā§āĻĒāĻˇā§āϟ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝāϗ⧁āϞ⧋āϰ āĻāĻ•āϟāĻŋāĨ¤\n\nrequest-response API-āϤ⧇ āϏāĻŽāϝāĻŧ āĻ…āĻĻā§āϭ⧁āϤāĨ¤ HTTP āĻ•āϞ⧇āϰ āϟāĻžāχāĻŽāφāωāϟ āφāϛ⧇, āϤāĻžāχ āφāĻĒāύāĻŋ āĻĻ⧁āχ āĻĻāĻŋāύ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āϰ⧋āϧ āĻ–ā§‹āϞāĻž āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻžāĨ¤ āϟāĻŋāĻŽāϗ⧁āϞ⧋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϗ⧁āϞ⧋āϰ āĻĻāĻŋāϕ⧇ āϝāĻžāϝāĻŧ āϝ⧇āĻŽāύ āĻĒā§‹āϞāĻŋāĻ‚, āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰ⧇ āφāϞāĻžāĻĻāĻž āĻāĻ•āϟāĻŋ āĻļāĻŋāĻĄāĻŋāωāϞāĻĄ āϜāĻŦ, āĻŦāĻž āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āĻ“āĻ­āĻžāϰāĻĄāĻŋāω āĻšāϝāĻŧāĨ¤ āĻāϗ⧁āϞ⧋ āĻ•āĻžāϜ āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϰ āϞāϜāĻŋāĻ• āĻĒā§āϰāϏ⧇āϏ⧇āϰ āĻŦāĻžāχāϰ⧇ āĻĨāĻžāϕ⧇āĨ¤ āϕ⧋āĻ°ā§āύāĻžāϰ āϕ⧇āϏāϗ⧁āϞ⧋ āϏāĻšāĻœā§‡āχ āĻŽāĻŋāϏ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ — āωāĻĻāĻžāĻšāϰāĻŖ: āϜāĻŦ āĻĻ⧁āϟāĻŋ āĻŦāĻžāϰ āϚāĻžāϞāĻžāϞ⧇ āϕ⧀ āĻšāϝāĻŧ, āĻŦāĻž āϰāĻŋāĻŽāĻžāχāĻ¨ā§āĻĄāĻžāϰ⧇āϰ āĻ āĻŋāĻ• āφāϗ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϞ⧇ āϕ⧀ āĻšāϝāĻŧāĨ¤\n\nāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϤ⧇ āϏāĻŽāϝāĻŧāϕ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϧāĻžāĻĒ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĻ⧇āĻ–āĻž āĻšāϝāĻŧāĨ¤ āφāĻĒāύāĻŋ āĻŦāϞāϤ⧇ āĻĒāĻžāϰ⧇āύ: ⧍ā§Ē āϘāĻŖā§āϟāĻž āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ, āĻāĻ•āϟāĻŋ āϰāĻŋāĻŽāĻžāχāĻ¨ā§āĻĄāĻžāϰ āĻĒāĻžāĻ āĻžāύ, āϤāĻžāϰāĻĒāϰ āĻŽā§‹āϟ ā§Ēā§Ž āϘāĻ¨ā§āϟāĻžāϰ āĻĒāϰ⧇ āĻāϏāϕ⧇āϞ⧇āϟ āĻ•āϰ⧁āύāĨ¤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ¸ā§āĻŸā§‡āϟ āϰāĻžāϖ⧇, āϤāĻžāχ āĻĄā§‡āĻĄāϞāĻžāχāύāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž “āĻ•ā§āϰāύ + āϕ⧋āϝāĻŧ⧇āϰāĻŋ” āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇ āϞ⧁āĻ•āĻžāϝāĻŧāĻŋāϤ āĻĨāĻžāϕ⧇ āύāĻžāĨ¤\n\nāĻāĻ•āϟāĻŋ āϏāĻšāϜ āύāĻŋāϝāĻŧāĻŽ āĻāĻŽāύ āĻšāϤ⧇ āĻĒāĻžāϰ⧇:\n\nāĻ–āϰāϚ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āϜāĻŽāĻž āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ ā§§ āĻĻāĻŋāύ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻāĻ–āύāĻ“ "Pending" āĻĨāĻžāϕ⧇, āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰāϕ⧇ āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻ āĻžāύāĨ¤ ⧍ āĻĻāĻŋāύ⧇āϰ āĻĒāϰ⧇, āϝāĻĻāĻŋ āĻāĻ–āύāĻ“ āĻĒ⧇āĻ¨ā§āĻĄāĻŋāĻ‚ āĻĨāĻžāϕ⧇, āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ⧇āϰ āϞāĻŋāĻĄāϕ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āύāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻāϏāϕ⧇āϞ⧇āĻļāύ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧁āύāĨ¤\n\nāϟāĻžāϝāĻŧāĻŽāĻžāϰ āĻĢāĻžāϝāĻŧāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻŋāĻļā§āĻŦ āĻŦāĻĻāϞ⧇ āϗ⧇āϞ⧇ āĻ•āĻŋ āĻ•āϰāĻŦ⧇āĻ¨â€”āĻāχāϟāĻžāχ āĻŽā§‚āϞ āĻŦāĻŋāώāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ⧋ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϏāĻŦāϏāĻŽāϝāĻŧ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ¸ā§āĻŸā§‡āϟ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϝāĻžāϚāĻžāχ āĻ•āϰ⧇:\n\n- āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āϞ⧋āĻĄ āĻ•āϰ⧁āύ\n- āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āĻāϟāĻž āĻāĻ–āύāĻ“ āĻĒ⧇āĻ¨ā§āĻĄāĻŋāĻ‚\n- āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āĻ…ā§āϝāĻžāϏāĻžāχāύāĻŋ āĻāĻ–āύāĻ“ āĻŦ⧈āϧ (āϟāĻŋāĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāϤ⧇ āĻĒāĻžāϰ⧇)\n- āϝāĻž āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻŦ⧇āύ āϤāĻž āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϕ⧇āύ āύ⧇āϝāĻŧāĻž āĻšāϞ⧋ āϤāĻž āϞāĻŋāϖ⧇ āϰāĻžāϖ⧁āύ\n\n## āϰāĻŋāĻŸā§āϰāĻžāχ āĻ“ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻŦāĻŋāύāĻž āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āĻ…ā§āϝāĻžāĻ•āĻļāύ\n\nāϰāĻŋāĻŸā§āϰāĻžāχ āĻšāĻšā§āϛ⧇ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āφāĻĒāύāĻžāϰ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāϪ⧇ āύ⧇āχ āĻāĻŽāύ āĻ•āĻžāϰāϪ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ: āĻāĻ•āϟāĻŋ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āϗ⧇āϟāĻ“āϝāĻŧ⧇ āϟāĻžāχāĻŽāφāωāϟ āĻ•āϰ⧇, āχāĻŽā§‡āϞ āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰ āϏāĻžāĻŽāϝāĻŧāĻŋāĻ• āϭ⧁āϞ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰ⧇, āĻŦāĻž āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ āϧāĻžāĻĒ A āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϧāĻžāĻĒ B-āĻāϰ āφāϗ⧇ āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻ•āϰ⧇āĨ¤ āĻŦāĻŋāĻĒāĻĻāϟāĻŋ āϏāĻšāϜ: āφāĻĒāύāĻŋ āφāĻŦāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāϞ⧇ āϭ⧁āϞāĻŦāĻļāϤ āĻāĻ•āχ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻĻā§â€™āĻŦāĻžāϰ āĻšāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nrequest-response-āĻ āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻšāĻšā§āϛ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻ•āϟāĻŋ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻ•āϞ āĻ•āϰ⧇, āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāĻˇā§āϟ āϏāĻĢāϞāϤāĻž āύāĻž āĻĒ⧇āϞ⧇ āφāĻŦāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĨ¤ āϏ⧇āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻ•āϰāϤ⧇ āĻšāϞ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϕ⧇ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āĻ•āϞāϗ⧁āϞāĻŋāϕ⧇ āĻāĻ•āχ āĻ…āĻ­āĻŋāĻĒā§āϰāĻžāϝāĻŧ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤\n\nāĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āϏāĻŽāĻžāϧāĻžāύ āĻšāϞ⧋ idempotency āϕ⧀: āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻ•āϟāĻŋ āχāωāύāĻŋāĻ• āĻŸā§‹āϕ⧇āύ āĻĒāĻžāĻ āĻžāϝāĻŧ āϝ⧇āĻŽāύ pay:invoice-583:attempt-1āĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ“āχ āϕ⧀-āϰ āϜāĻ¨ā§āϝ āφāωāϟāĻ•āĻžāĻŽ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āĻ“ āĻāĻ•āχ āĻĢāϞāĻžāĻĢāϞ āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧāĨ¤ āĻāϟāĻŋ āĻĄāĻžāĻŦāϞ āϚāĻžāĻ°ā§āϜ, āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āϟāĻŋāϕ⧇āϟ āĻŦāĻž āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āĻ…āύ⧁āĻŽā§‹āĻĻāύāϕ⧇ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧇āĨ¤\n\nāχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϤ⧇ āφāϰ⧇āĻ• āϧāϰāύ⧇āϰ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āĻā§āρāĻ•āĻŋ āĻĨāĻžāϕ⧇āĨ¤ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āĻĒā§āϰāĻžāϝāĻŧāχ at-least-once āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āĻ•āϰ⧇, āϝāĻžāϰ āĻ…āĻ°ā§āĻĨ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āφāϏāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŽāύāĻ•āĻŋ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ āĻŋāĻ•āĻ āĻžāĻ• āĻĨāĻžāĻ•āϞ⧇āĻ“āĨ¤ āĻ•āύāϜāĻŋāωāĻŽāĻžāϰāĻĻ⧇āϰ āĻĄā§‡āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇: āχāϭ⧇āĻ¨ā§āϟ āφāχāĻĄāĻŋ (āĻŦāĻž āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϕ⧀ āϝ⧇āĻŽāύ invoice_id + step) āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋāϕ⧇ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤ āĻāϟāĻŋ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻ…āĻ°ā§āϕ⧇āĻ¸ā§āĻŸā§āϰ⧇āĻļāύ⧇āϰ āĻŽā§‚āϞ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ: request-response āύāĻŋāϰāĻžāĻĒāĻĻ āĻ•āϞ āϰ⧇āĻĒā§āĻ˛ā§‡â€‘āϰ āĻ“āĻĒāϰ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰ⧇, āφāϰ āχāϭ⧇āĻ¨ā§āϟ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŽā§‡āϏ⧇āϜ āϰ⧇āĻĒā§āĻ˛ā§‡â€‘āϰ āĻ“āĻĒāϰāĨ¤\n\nāĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϰāĻŋāĻŸā§āϰāĻžāχ āύāĻŋāϝāĻŧāĻŽ āωāĻ­āϝāĻŧ āĻŽāĻĄā§‡āϞ⧇āχ āĻ•āĻžāϜ āĻ•āϰ⧇:\n\n- āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: 10s, 30s, 2m).\n- āĻāĻ•āϟāĻŋ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž āϏ⧀āĻŽāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύāĨ¤\n- āϏāĻžāĻŽāϝāĻŧāĻŋāĻ• āĻ¤ā§āϰ⧁āϟāĻŋ (āϰāĻŋāĻŸā§āϰāĻžāχ) āĻ“ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻ¤ā§āϰ⧁āϟāĻŋ (āĻĻā§āϰ⧁āϤ āĻĢ⧇āχāϞ) āφāϞāĻžāĻĻāĻž āĻ•āϰ⧁āύāĨ¤\n- āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϗ⧁āϞ⧋āϕ⧇ “needs attention” āĻ¸ā§āĻŸā§‡āĻŸā§‡ āĻĒāĻžāĻ āĻžāύāĨ¤\n- āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž āϞāĻ— āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻĒāϰ⧇ āĻŦā§‹āĻāĻžāύ⧋ āϝāĻžāϝāĻŧ āĻ•āĻŋ āϘāĻŸā§‡āĻ›āĻŋāϞāĨ¤\n\nāϰāĻŋāĻŸā§āϰāĻžāχāϗ⧁āϞ⧋ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ¸ā§āĻĒāĻˇā§āϟ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ, āϞ⧁āϕ⧋āύ⧋ āφāϚāϰāĻŖ āύāϝāĻŧāĨ¤ āĻāĻ­āĻžāĻŦ⧇āχ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϕ⧇ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ āĻ“ āĻŽā§‡āϰāĻžāĻŽāϤāϝ⧋āĻ—ā§āϝ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤\n\n## āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ: āĻĒā§āϰāϏ⧇āϏāϕ⧇ āĻŦā§āϝāĻžāĻ–ā§āϝāĻžāϝ⧋āĻ—ā§āϝ āĻ•āϰāĻž\n\nāĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ āĻšāϞ āφāĻĒāύāĻžāϰ “āϕ⧇āĻ¨â€ āĻĢāĻžāχāϞāĨ¤ āϝāĻ–āύ āϕ⧇āω āĻŦāϞ⧇, “āϕ⧇āύ āĻāχ āĻ–āϰāϚ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇?” āφāĻĒāύāĻžāϕ⧇ āĻ…āύ⧁āĻŽāĻžāύ āύāĻž āĻ•āϰ⧇āχ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻšāĻŦ⧇, āĻāĻŽāύāĻ•āĻŋ āĻŽāĻžāϏ āĻĒāϰ⧇āĨ¤ āĻāϟāĻŋ āϘāϟāύāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻāĻŦāĻ‚ request-response āωāĻ­āϝāĻŧ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āχ āϜāϰ⧁āϰāĻŋ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•āĻžāϜāϟāĻŋ āφāϞāĻžāĻĻāĻž āĻ­āĻžāĻŦ⧇ āĻ•āϰ⧇āĨ¤\n\nāϝ⧇ āϕ⧋āύ⧋ āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ, āϏ⧇āχ āĻĢā§āϝāĻžāĻ•ā§āϟāϗ⧁āϞ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧁āύ āϝ⧇āϗ⧁āϞ⧋ āĻĻāĻŋāϝāĻŧ⧇ āφāĻĒāύāĻŋ āĻ—āĻ˛ā§āĻĒāϟāĻŋ āϰ⧇āĻĒā§āϞ⧇ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ:\n\n- āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ: āϕ⧇ āĻ•āϰ⧇āϛ⧇ (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀, āϏāĻžāĻ°ā§āĻ­āĻŋāϏ, āĻŦāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϟāĻžāχāĻŽāĻžāϰ)\n- āϏāĻŽāϝāĻŧ: āĻ•āĻ–āύ āϘāϟāϞ⧋ (āϟāĻžāχāĻŽāĻœā§‹āύāϏāĻš)\n- āχāύāĻĒ⧁āϟ: āϤāĻ–āύ āϕ⧀ āϜāĻžāύāĻž āĻ›āĻŋāϞ (āĻĒāϰāĻŋāĻŽāĻžāĻŖ, āϭ⧇āĻ¨ā§āĻĄāϰ, āύ⧀āϤāĻŋ āϏ⧀āĻŽāĻž, āĻ…āύ⧁āĻŽā§‹āĻĻāύ)\n- āφāωāϟāĻĒ⧁āϟ: āĻ•āĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ/āĻ…ā§āϝāĻžāĻ•āĻļāύ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ (āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ, āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāϤ, āĻĒ⧇āĻĄ, āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰāĻž)\n- āϰ⧁āϞ āĻ­āĻžāĻ°ā§āϏāύ: āϕ⧋āύ āĻĒāϞāĻŋāϏāĻŋ/āϞāϜāĻŋāĻ• āĻ­āĻžāĻ°ā§āϏāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ\n\nāχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻ…āĻĄāĻŋāϟāĻŋāĻ‚āϕ⧇ āϏāĻšāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻžāϰāĻŖ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϧāĻžāĻĒ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āχāϭ⧇āĻ¨ā§āϟ āĻ‰ā§ŽāĻĒāĻ¨ā§āύ āĻ•āϰ⧇ āϝ⧇āĻŽāύ “ManagerApproved” āĻŦāĻž “PaymentFailed.” āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āϏ⧇āχ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āĻĒ⧇-āϞ⧋āĻĄ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āύ, āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āϟāĻžāχāĻŽāϞāĻžāχāύ āĻĒāĻžāĻ“ā§ŸāĻž āϝāĻžāϝāĻŧāĨ¤ āĻŽā§‚āϞ āĻ•āĻĨāĻž āĻšāĻšā§āϛ⧇ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āĻŦāĻ°ā§āĻŖāύāĻžāĻŽā§‚āϞāĻ• āϰāĻžāϖ⧁āύ āĻāĻŦāĻ‚ āϕ⧇āϏ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻĒā§āϰāĻļā§āύ āϚāĻžāϞāĻžāύ⧋āϰ āĻŽāϤ⧋ āϏ⧇āĻ­ āĻ•āϰ⧁āύāĨ¤\n\nrequest-response āĻāĻĒāĻŋāφāχāĻ“ āĻ…āĻĄāĻŋāϟāϝ⧋āĻ—ā§āϝ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ—āĻ˛ā§āĻĒāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇ āĻ›āĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĨāĻžāϕ⧇āĨ¤ āĻāĻ• āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻŦāϞāĻŦ⧇ “approved,” āφāϰ⧇āĻ•āϟāĻŋ āĻŦāϞāĻŦ⧇ “payment requested,” āφāϰ āϤ⧃āϤ⧀āϝāĻŧāϟāĻŋ āĻŦāϞāĻŦ⧇ “retry succeededāĨ¤â€ āϝāĻĻāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋāϰ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻŦāĻž āĻĢāĻŋāĻ˛ā§āĻĄ āφāϞāĻžāĻĻāĻž āĻšāϝāĻŧ, āĻ…āĻĄāĻŋāϟ āĻāĻ•āϟāĻŋ āĻ—ā§‹āϝāĻŧ⧇āĻ¨ā§āĻĻāĻž āĻ•āĻžāϜ āĻšāϝāĻŧ⧇ āĻĻāĻžāρāĻĄāĻŧāĻžāϝāĻŧāĨ¤\n\nāĻāĻ•āϟāĻŋ āϏāĻšāϜ āϏāĻŽāĻžāϧāĻžāύ āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ “āϕ⧇āϏ āφāχāĻĄāĻŋ” (āϕ⧋āϰāĻŋāϞ⧇āĻļāύ āφāχāĻĄāĻŋ) — āĻāϟāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ, āχāϭ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āϞāĻžāĻ—āĻžāύ, āϝ⧇āĻŽāύ “EXP-2026-00173.” āϤāĻ–āύ āφāĻĒāύāĻŋ āĻĒ⧁āϰ⧋ āϝāĻžāĻ¤ā§āϰāĻž āĻŸā§āϰ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤\n\n## āϏāĻ āĻŋāĻ• āĻĒāĻĻā§āϧāϤāĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻž: āĻļāĻ•ā§āϤāĻŋ āĻ“ āĻŸā§āϰ⧇āĻĄâ€‘āĻ…āĻĢ\n\nāϏ⧇āϰāĻž āĻĒāĻ›āĻ¨ā§āĻĻ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āφāĻĒāύāĻžāϰ āĻ•āĻŋ āĻāĻ–āύāχ āωāĻ¤ā§āϤāϰ āĻĻāϰāĻ•āĻžāϰ, āύāĻž āĻ•āĻŋ āĻĒā§āϰāϏ⧇āϏāϟāĻŋ āϘāĻŖā§āϟāĻž āĻŦāĻž āĻĻāĻŋāύ āϧāϰ⧇ āϚāϞāϤ⧇ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤\n\nRequest-response āĻ­āĻžāϞ⧋ āϝāĻ–āύ āĻ•āĻžāϜāϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻāĻŦāĻ‚ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āϏāϰāϞāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻāĻ•āϟāĻŋ āĻĢāĻ°ā§āĻŽ āϜāĻŽāĻž āĻĻ⧇āϝāĻŧ, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏ⧇āϟāĻŋ āĻ­ā§āϝāĻžāϞāĻŋāĻĄā§‡āϟ āĻ•āϰ⧇, āĻĄā§‡āϟāĻž āϏ⧇āĻ­ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āϏāĻĢāϞāϤāĻž āĻŦāĻž āĻ¤ā§āϰ⧁āϟāĻŋ āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧāĨ¤ āĻāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ, āĻāĻ•āĻ• āϧāĻžāĻĒ⧇āϰ āĻ•āĻžāϜāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝāĻ“ āĻŽāĻžāύāĻžāϝāĻŧ āϝ⧇āĻŽāύ āϤ⧈āϰāĻŋ, āφāĻĒāĻĄā§‡āϟ āĻŦāĻž āĻ…āύ⧁āĻŽāϤāĻŋ āϝāĻžāϚāĻžāχāĨ¤\n\nāĻāϟāĻž āĻ•āĻˇā§āϟ āĻĻ⧇āϝāĻŧ āϝāĻ–āύ āĻāĻ•āϟāĻŋ “āĻāĻ•āĻ• āĻ…āύ⧁āϰ⧋āĻ§â€ āĻ—ā§‹āĻĒāύ⧇ āĻ…āύ⧇āĻ• āϧāĻžāĻĒ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧ: āĻ…āύ⧁āĻŽā§‹āĻĻāύ⧇āϰ āĻ…āĻĒ⧇āĻ•ā§āώāĻž, āĻāĻ•āĻžāϧāĻŋāĻ• āĻŦāĻžāχāϰ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ, āϟāĻžāχāĻŽāφāωāϟ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚, āĻŦāĻž āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĒāĻĻāĻ•ā§āώ⧇āĻĒ⧇āϰ āĻ“āĻĒāϰ āĻļāĻžāĻ–āĻžāĨ¤ āφāĻĒāύāĻŋ āĻŦāĻž āϤ⧋ āĻāĻ•āϟāĻŋ āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻ–ā§‹āϞ⧇ āϰāĻžāĻ–āĻŦ⧇āύ (āĻ­āĻ™ā§āϗ⧁āϰ), āĻŦāĻž āφāĻĒāύāĻŋ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ“ āϰāĻŋāĻŸā§āϰāĻžāχāϗ⧁āϞ⧋ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϜāĻŦ‑āĻ āϠ⧇āϞ⧇ āĻĻ⧇āĻŦ⧇āύ āϝāĻž āĻŦā§‹āĻāĻž āĻ•āĻ āĻŋāύāĨ¤\n\nāχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϤāĻ–āύ āĻœā§āĻŦāϞāĻœā§āĻŦāϞ āĻ•āϰ⧇ āϝāĻ–āύ āĻĒā§āϰāϏ⧇āϏāϟāĻŋ āϏāĻŽāϝāĻŧ⧇āϰ āĻ“āĻĒāϰ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻšāĻŋāύ⧀āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϧāĻžāĻĒ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āχāϭ⧇āĻ¨ā§āϟ (approved, rejected, timer fired, payment failed) āĻāϰ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āϝāĻŧāĨ¤ āĻāϤ⧇ paus, āϰāĻŋāĻŸā§āϰāĻžāχ, āĻāĻŦāĻ‚ āϕ⧇āύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻž āĻāϟāĻž āĻ•āϰāĻ˛ā§‹â€”āϤāĻž āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻŸā§āϰ⧇āχāϞ āϰāĻžāĻ–āĻž āϏāĻšāϜ āĻšāϝāĻŧāĨ¤\n\nāĻ•āĻŋāϛ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŸā§āϰ⧇āĻĄâ€‘āĻ…āĻĢ āφāϛ⧇:\n\n- āϏāϰāϞāϤāĻž āĻŦāύāĻžāĻŽ āĻŸā§‡āĻ•āϏāχāϤāĻž: request-response āĻļ⧁āϰ⧁āϤ⧇ āϏāĻšāϜ, āχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āĻĻā§€āĻ°ā§āϘ āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āύāĻŋāϰāĻžāĻĒāĻĻāĨ¤\n- āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āϧāϰāύ: request-response āϏāϰāĻžāϏāϰāĻŋ āϧāĻžāϰāĻžāϝāĻŧ āϚāϞ⧇, āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϤ⧇ āϧāĻžāĻĒāϗ⧁āϞ⧋ āϜ⧁āĻĄāĻŧ⧇ āĻŸā§āϰ⧇āϏ āĻ•āϰāĻž āϞāĻžāϗ⧇āĨ¤\n- āϟ⧁āϞāĻŋāĻ‚ āĻ“ āĻ…āĻ­ā§āϝāĻžāϏ: āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ­āĻžāϞ āϞāĻ—āĻŋāĻ‚, āϕ⧋āϰāĻŋāϞ⧇āĻļāύ āφāχāĻĄāĻŋ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ¸ā§āĻŸā§‡āϟ āĻŽāĻĄā§‡āϞ āĻĻāϰāĻ•āĻžāϰāĨ¤\n- āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž: āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϝāϤ āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒāĻžāϝāĻŧ, āĻļāĻžāĻ–āĻžāϗ⧁āϞāĻŋ āϝāϤ āĻŦāĻžāĻĄāĻŧ⧇; āχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āĻĄāĻŋāϜāĻžāχāύ āĻ­āĻžāϞ⧋āĻ­āĻžāĻŦ⧇ āĻŽāĻĄā§‡āϞ āĻ•āϰāϞ⧇ āύāϤ⧁āύ āĻĒāĻĨ⧇ āĻ–ā§‹āϞāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϏāĻšāĻžāϝāĻŧāĻ•āĨ¤\n\nāĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ āĻ–āϰāϚ āϰāĻŋāĻĒā§‹āĻ°ā§āĻŸâ€”āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āϤāĻžāϰāĻĒāϰ āĻĢāĻžāχāĻ¨ā§āϝāĻžāĻ¨ā§āϏ āϰāĻŋāĻ­āĻŋāω, āϤāĻžāϰāĻĒāϰ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟāĨ¤ āϝāĻĻāĻŋ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āφāĻĒāύāĻŋ āϰāĻŋāĻŸā§āϰāĻžāχ āϚāĻžāύ āĻĄāĻžāĻŦāĻ˛â€‘āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āύāĻž āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĻ­āĻžāĻŦ⧇āχ āχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύāĨ¤ āφāϰ āϝāĻĻāĻŋ āϕ⧇āĻŦāϞ “āĻ–āϰāϚ āϜāĻŽāĻžâ€ āĻāĻŦāĻ‚ āĻĻā§āϰ⧁āϤ āĻšā§‡āĻ• āĻšāϝāĻŧ, request-response āϝāĻĨ⧇āĻˇā§āϟāĨ¤\n\n## āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇: āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻĒā§āϰāϏ⧇āϏ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āϝāĻž āĻŦāĻŋāϞāĻŽā§āĻŦ āϟāĻŋāϕ⧇ āϟāĻŋāĻ•āĻŋāϝāĻŧ⧇ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇\n\nāĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻĒā§āϰāϏ⧇āϏāϗ⧁āϞ⧋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦāĻŋāϰāĻ•ā§āϤāĻŋāĻ•āϰāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ: āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻŸā§āϝāĻžāĻŦ āĻŦāĻ¨ā§āϧ, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϰāĻŋāĻ¸ā§āϟāĻžāĻ°ā§āϟ, āĻ…āύ⧁āĻŽā§‹āĻĻāύ āϤ⧃āϤ⧀āϝāĻŧ āĻĻāĻŋāύ⧇āĻ“ āύāĻžāĻ“ āφāϏāĻž, āĻŦāĻž āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰ āϟāĻžāχāĻŽāφāωāϟāĨ¤ āϝ⧇āϕ⧋āύ āĻŽāĻĄā§‡āϞāχ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧁āύ, āĻļ⧁āϰ⧁ āĻĨ⧇āϕ⧇āχ āϏ⧇āχ āĻŦāĻŋāϞāĻŽā§āĻŦāϗ⧁āϞ⧋āϕ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻžāϝāĻŧ āύāĻŋāϝāĻŧ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύāĨ¤\n\nāĻĒā§āϰāĻĨāĻŽā§‡ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻ¸ā§āĻŸā§‡āϟ āϏ⧇āϟ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύ āϝāĻž āφāĻĒāύāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ“ āϰāĻŋāĻ¸ā§āϝ⧁āĻŽ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ¸ā§āĻŸā§‡āϟāϟāĻŋ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāϤ⧇ āύāĻž āĻĒāĻžāϰ⧇āύ, āφāĻĒāύāĻžāϰ āϏāĻ¤ā§āϝāĻŋāĻ•āĻžāϰ⧇āϰ āϰāĻŋāϏ⧁āĻŽā§‡āĻŦāϞ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āύ⧇āχāĨ¤\n\n### āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻĄāĻŋāϜāĻžāχāύ āϏāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏ\n\n1. āϏ⧀āĻŽāĻžāύāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ: āĻļ⧁āϰ⧁ āĻŸā§āϰāĻŋāĻ—āĻžāϰ, āϏāĻŽāĻžāĻĒā§āϤāĻŋ āĻļāĻ°ā§āϤ āĻāĻŦāĻ‚ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻŽā§‚āϞ āĻ¸ā§āĻŸā§‡āϟ (Pending approval, Approved, Rejected, Expired, Completed) āĻ āĻŋāĻ• āĻ•āϰ⧁āύāĨ¤\n2. āχāϭ⧇āĻ¨ā§āϟ āĻ“ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϗ⧁āϞ⧋āϰ āύāĻžāĻŽāĻ•āϰāĻŖ āĻ•āϰ⧁āύ: āϏāĻŽāϝāĻŧ⧇āϰ āĻ“āĻĒāϰ āϕ⧀ āϕ⧀ āϘāϟāϤ⧇ āĻĒāĻžāϰ⧇ āϞāĻŋāϖ⧇ āϰāĻžāϖ⧁āύ (Submitted, Approved, Rejected, TimerFired, RetryScheduled). āχāϭ⧇āĻ¨ā§āϟ āύāĻžāĻŽāϗ⧁āϞ⧋ āĻ…āϤ⧀āϤ āĻ•āĻžāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤\n3. āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϰ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧁āύ: āϕ⧋āĻĨāĻžāϝāĻŧ āĻĒā§āϰāϏ⧇āϏ āĻāĻ•āϜāύ āĻŽāĻžāύ⧁āώ⧇āϰ, āĻŦāĻžāχāϰ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ, āĻŦāĻž āĻĄā§‡āĻĄāϞāĻžāχāύ⧇āϰ āϜāĻ¨ā§āϝ paus āĻ•āϰ⧇āĨ¤\n4. āĻĒā§āϰāϤāĻŋāϟāĻŋ āϧāĻžāĻĒ⧇ āϟāĻžāχāĻŽāĻžāϰ āĻ“ āϰāĻŋāĻŸā§āϰāĻžāχ āύāĻŋāϝāĻŧāĻŽ āϝ⧋āĻ— āĻ•āϰ⧁āύ: āϏāĻŽāϝāĻŧ āĻĒ⧇āϰ⧁āĻŦ⧇ āϕ⧀ āĻšāĻŦ⧇ āĻŦāĻž āĻ•āϞ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϞ⧇ āϕ⧀ āĻšāĻŦ⧇ (āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ, āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž, āĻāϏāϕ⧇āϞ⧇āϟ, āĻ¤ā§āϝāĻžāĻ—)āĨ¤\n5. āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϏ⧇āϏ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞ⧁ āĻšāĻŦ⧇ āϤāĻž āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύ: āĻĒā§āϰāϤāĻŋāϟāĻŋ āχāϭ⧇āĻ¨ā§āϟ āĻŦāĻž āĻ•āϞāĻŦā§āϝāĻžāϕ⧇, āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻ¸ā§āĻŸā§‡āϟ āϞ⧋āĻĄ āĻ•āϰ⧁āύ, āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύ āĻāϟāĻž āĻāĻ–āύāĻ“ āĻŦ⧈āϧ, āϤāĻžāϰāĻĒāϰ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ¸ā§āĻŸā§‡āĻŸā§‡ āϝāĻžāύāĨ¤\n\nāϰāĻŋāĻ¸ā§āϟāĻžāĻ°ā§āϟāϗ⧁āϞ⧋ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻžāϰ āϜāĻ¨ā§āϝ, āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻĄā§‡āϟāĻž āĻĒERSIST āĻ•āϰ⧁āύāĨ¤ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āϝāĻĨ⧇āĻˇā§āϟ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰāĻžāϰ āĻĻāϰāĻ•āĻžāϰ āύāĻž āĻĒāĻĄāĻŧ⧇:\n\n- āĻĒā§āϰāϏ⧇āϏ āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϏ āφāχāĻĄāĻŋ āĻāĻŦāĻ‚ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ¸ā§āĻŸā§‡āϟ\n- āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϕ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ (āĻ…ā§āϝāĻžāϏāĻžāχāύāĻŋ/āϰ⧋āϞ) āĻāĻŦāĻ‚ āϤāĻžāϰāĻž āϕ⧀ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āϛ⧇\n- āĻĄā§‡āĻĄāϞāĻžāχāύ (due_at, remind_at) āĻ“ āĻāϏāϕ⧇āϞ⧇āĻļāύ āϞ⧇āϭ⧇āϞ\n- āϰāĻŋāĻŸā§āϰāĻžāχ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž (āĻšā§‡āĻˇā§āϟāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž, āĻļ⧇āώ āĻ¤ā§āϰ⧁āϟāĻŋ, next_retry_at)\n- āϏāĻžāχāĻĄâ€‘āχāĻĢ⧇āĻ•ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āφāχāĻĄā§‡āĻŽā§āĻĒā§‹āĻŸā§‡āĻ¨ā§āϏāĻŋ āϕ⧀ āĻŦāĻž “āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻ•āϰāĻžâ€ āĻĢā§āĻ˛ā§āϝāĻžāĻ—\n\nāφāĻĒāύāĻŋ āϝāĻĻāĻŋ "āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ āφāĻŽāϰāĻž āϕ⧋āĻĨāĻžāϝāĻŧ āφāĻ›āĻŋ" āĻāĻŦāĻ‚ "āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϕ⧀ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ" āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĨ⧇āϕ⧇ āĻĒ⧁āύāĻ°ā§āĻ—āĻ āύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϤāĻŦ⧇ āĻŦāĻŋāϞāĻŽā§āĻŦ āφāϰ āĻ­āϝāĻŧāĻžāύāĻ• āĻšāĻŦ⧇ āύāĻžāĨ¤\n\n## āϏāĻžāϧāĻžāϰāĻŖ āϭ⧁āϞ āĻ“ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻĄāĻŧāĻžāĻŦ⧇āύ\n\nāĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻĒā§āϰāϏ⧇āϏāϗ⧁āϞ⧋ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ—āχ āϤāĻ–āύāχ āĻ­āĻžāϙ⧇ āϝāĻ–āύ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āφāϏ⧇āĨ¤ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻĻ⧁āχ āĻĻāĻŋāύ āύ⧇āϝāĻŧ, āĻāĻ•āϟāĻŋ āϰāĻŋāĻŸā§āϰāĻžāχ āϭ⧁āϞ āϏāĻŽāϝāĻŧ⧇ āĻĢāĻžāϝāĻŧāĻžāϰ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āĻĄāĻžāĻŦāϞ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻŦāĻž āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ āĻĒ⧇āϝāĻŧ⧇ āϝāĻžāύāĨ¤\n\nāϏāĻžāϧāĻžāϰāĻŖ āϭ⧁āϞāϗ⧁āϞ⧋:\n\n- HTTP āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻ–ā§‹āϞāĻž āϰāĻžāĻ–āĻž āϝāĻ–āύ āĻāĻ•āϜāύ āĻŽāĻžāύ⧁āώ⧇āϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻšāĻšā§āϛ⧇āĨ¤ āĻāϟāĻŋ āϟāĻžāχāĻŽāφāωāϟ āĻšāϝāĻŧ, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻŦāĻžāρāϧ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āĻŽāĻŋāĻĨā§āϝ⧇ āϧāĻžāϰāĻŖāĻž āĻĻ⧇āϝāĻŧ āϝ⧇ “āĻ•āĻŋāϛ⧁ āĻšāĻšā§āϛ⧇āĨ¤â€\n- āφāχāĻĄā§‡āĻŽā§āĻĒā§‹āĻŸā§‡āĻ¨ā§āϏāĻŋ āĻ›āĻžāĻĄāĻŧāĻž āĻ•āϞāϗ⧁āϞ⧋ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰāĻžāĨ¤ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ—ā§āϞāĻŋāϚ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āχāύāĻ­āϝāĻŧ⧇āϏ, āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āχāĻŽā§‡āχāϞ āĻŦāĻž āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ “Approved” āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n- āĻĒā§āϰāϏ⧇āϏ āĻ¸ā§āĻŸā§‡āϟ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āύāĻž āĻ•āϰāĻžāĨ¤ āϝāĻĻāĻŋ āĻ¸ā§āĻŸā§‡āϟ āĻŽā§‡āĻŽāϰāĻŋāϤ⧇ āĻĨāĻžāϕ⧇, āϰāĻŋāĻ¸ā§āϟāĻžāĻ°ā§āĻŸā§‡ āϤāĻž āĻŽā§āϛ⧇ āϝāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻ¸ā§āĻŸā§‡āϟ āϕ⧇āĻŦāϞ āϞāϗ⧇ āĻĨāĻžāϕ⧇, āφāĻĒāύāĻŋ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻžāĨ¤\n- āĻ…āĻ¸ā§āĻĒāĻˇā§āϟ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞāĨ¤ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋āϰ āφāϞāĻžāĻĻāĻž āϘāĻĄāĻŧāĻŋ āĻ“ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻĨāĻžāĻ•āϞ⧇ āϟāĻžāχāĻŽāϞāĻžāχāύ āĻāĻ•āϟāĻŋ āχāύāϏāĻŋāĻĄā§‡āĻ¨ā§āϟ āĻŦāĻž āĻ•āĻŽāĻĒā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϏ āϰāĻŋāĻ­āĻŋāωāϤ⧇ āĻŦāĻŋāĻļā§āĻŦāĻžāϏāϝ⧋āĻ—ā§āϝ āĻĨāĻžāϕ⧇ āύāĻžāĨ¤\n- āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ• āĻāĻŦāĻ‚ āϏāĻŋāĻ™ā§āĻ• āĻŽāĻŋāĻļāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻžāϰ āĻĢāϞ⧇ āĻāĻ•āĻ• āϏāĻ¤ā§āϝ⧇āϰ āĻ‰ā§ŽāϏ āύāĻž āĻĨāĻžāĻ•āĻžāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦāϞ⧇ “Paid,” āĻ…āĻ¨ā§āϝāϟāĻŋ āĻŦāϞ⧇ “Pending,” āĻāĻŦāĻ‚ āϕ⧇āω āϕ⧋āύāϟāĻŋ āϏāĻ āĻŋāĻ• āϤāĻž āϜāĻžāύ⧇ āύāĻžāĨ¤\n\nāĻāĻ•āϟāĻŋ āϏāĻšāϜ āωāĻĻāĻžāĻšāϰāĻŖ: āĻ–āϰāϚ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻšā§āϝāĻžāĻŸā§‡ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻšāϝāĻŧ, āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧ⧇āĻŦāĻšā§āĻ• āĻĻ⧇āϰāĻŋāϤ⧇ āφāϏ⧇, āĻāĻŦāĻ‚ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ API āϰāĻŋāĻŸā§āϰāĻžāχ āĻĒāĻžāϝāĻŧāĨ¤ āĻ¸ā§āĻŸā§‡āϟ āĻ“ āφāχāĻĄā§‡āĻŽā§āĻĒā§‹āĻŸā§‡āĻ¨ā§āϏāĻŋ āύāĻž āĻĨāĻžāĻ•āϞ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ āĻĄāĻžāĻŦāϞ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻŦ⧇ āύāĻž āϕ⧇āύ āϤāĻž āϘāĻŸā§‡āϛ⧇āĨ¤\n\nāĻāĻ•āϟāĻŋ āĻŦāĻĄāĻŧ āĻ…āĻ‚āĻļ⧇āϰ āϏāĻŽāĻžāϧāĻžāύ āĻšāϞ āĻ¸ā§āĻĒāĻˇā§āϟāϤāĻž:\n\n- āĻ¸ā§āĻŸā§‡āϟ āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύāϗ⧁āϞ⧋ (Requested, Approved, Rejected, Paid) āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻĒERSIST āĻ•āϰ⧁āύ, āϕ⧇/āϕ⧀ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āϛ⧇ āϤāĻž āϏāĻšāĨ¤\n- āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ•āϟāĻŋ āĻŦāĻžāχāϰ⧇āϰ āϏāĻžāχāĻĄ-āχāĻĢ⧇āĻ•ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ idempotency āϕ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻĢāϞāĻžāĻĢāϞ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤\n- “āĻ…āύ⧁āϰ⧋āϧ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧁āĻ¨â€ āĻāĻŦāĻ‚ “āĻ•āĻžāϜ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻ•āϰ⧁āĻ¨â€ āφāϞāĻžāĻĻāĻž āϰāĻžāϖ⧁āύ: āĻĻā§āϰ⧁āϤ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻĻāĻŋāύ, āϤāĻžāϰāĻĒāϰ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄā§‡ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻ•āϰ⧁āύāĨ¤\n- āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄāĻžāχāϜ āĻ•āϰ⧁āύ (UTC), āϕ⧋āϰāĻŋāϞ⧇āĻļāύ āφāχāĻĄāĻŋ āϝ⧋āĻ— āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻ…āύ⧁āϰ⧋āϧ āĻ“ āφāωāϟāĻ•āĻžāĻŽ āωāĻ­āϝāĻŧ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧁āύāĨ¤\n\n## āĻ—āĻ āύ⧇āϰ āφāϗ⧇ āĻĻā§āϰ⧁āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ\n\nāĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ•āĻžāϜ āĻāĻ•āϟāĻž āύāĻŋāϖ⧁āρāϤ āĻ•āϞ⧇āϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ—āĻāϟāĻŋ āĻŦāĻŋāϞāĻŽā§āĻŦ, āĻŽāĻžāύ⧁āώ āĻ“ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻĒāϰ⧇āĻ“ āϏāĻ āĻŋāĻ• āĻĨāĻžāĻ•āĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇āĨ¤\n\nāφāĻĒāύāĻžāϰ āĻĒā§āϰāϏ⧇āϏ āϜāĻ¨ā§āϝ “āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝāĻžāĻ“āϝāĻŧāĻžâ€ āϕ⧀ āĻŽāĻžāύ⧇ āϤāĻž āϞāĻŋāϖ⧇ āϰāĻžāϖ⧁āύāĨ¤ āϝāĻĻāĻŋ āĻ…ā§āϝāĻžāĻĒ āĻŽāĻžāĻāĻĒāĻĨ⧇ āϰāĻŋāĻ¸ā§āϟāĻžāĻ°ā§āϟ āĻšāϝāĻŧ, āφāĻĒāύāĻžāϕ⧇ āĻļ⧇āώ āĻĒāϰāĻŋāϚāĻŋāϤ āϧāĻžāĻĒ āĻĨ⧇āϕ⧇ āĻ…āύ⧁āĻŽāĻžāύ āύāĻž āĻ•āϰ⧇ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāϤ⧇ āĻšāĻŦ⧇āĨ¤\n\nāĻĒā§āϰāĻžāϝāĻŧā§‹āĻ—āĻŋāĻ• āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟāσ\n\n- āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻŦāĻž āĻĄāĻŋāĻĒā§āϞāϝāĻŧ⧇āϰ āĻĒāϰ⧇ āĻĒā§āϰāϏ⧇āϏ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϰāĻŋāĻ¸ā§āϝāĻžāĻŽ āĻ•āϰāĻŦ⧇ āϤāĻž āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύāĨ¤ āĻ•āĻŋ āĻ¸ā§āĻŸā§‡āϟ āϏ⧇āĻ­ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ•āĻŋ āϚāĻžāϞāĻžāĻŦ⧇?\n- āĻĒā§āϰāϤāĻŋāϟāĻŋ āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϏāϕ⧇ āĻāĻ•āϟāĻŋ āχāωāύāĻŋāĻ• āĻĒā§āϰāϏ⧇āϏ āϕ⧀ āĻĻāĻŋāύ (āϝ⧇āĻŽāύ ExpenseRequest-10482) āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŽāĻĄā§‡āϞ (Submitted, Waiting for Manager, Approved, Paid, Failed) āĻĻāĻŋāύāĨ¤\n- āĻ…āύ⧁āĻŽā§‹āĻĻāύāϗ⧁āϞ⧋āϕ⧇ āϕ⧇āĻŦāϞ āφāωāϟāĻ•āĻžāĻŽ āĻšāĻŋāϏ⧇āĻŦ⧇ āύāϝāĻŧ, āϰ⧇āĻ•āĻ°ā§āĻĄ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ: āϕ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ/āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰ⧇āϛ⧇, āĻ•āĻ–āύ, āĻāĻŦāĻ‚ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āĻŦāĻž āĻ•āĻžāϰāĻŖ āϕ⧋āĻĄāĨ¤\n- āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϰ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āĻŽā§āϝāĻžāĻĒ āĻ•āϰ⧁āύ: āϰāĻŋāĻŽāĻžāχāĻ¨ā§āĻĄāĻžāϰ, āĻĄā§‡āĻĄāϞāĻžāχāύ, āĻāϏāϕ⧇āϞ⧇āĻļāύ, āĻŽā§‡āϝāĻŧāĻžāĻĻā§‹āĻ¤ā§āϤ⧀āĻ°ā§āĻŖāϤāĻžāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϟāĻžāχāĻŽāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϜāύ āĻŽāĻžāϞāĻŋāĻ• āύāĻžāĻŽāĻžāύ (āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ, āĻĢāĻžāχāĻ¨ā§āϝāĻžāĻ¨ā§āϏ, āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ)āĨ¤\n- āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ: āϰāĻŋāĻŸā§āϰāĻžāχ āϏ⧀āĻŽāĻŋāϤ āĻ“ āύāĻŋāϰāĻžāĻĒāĻĻ āĻšāϤ⧇ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ “needs review” āĻ¸ā§āϟāĻĒ āĻĨāĻžāĻ•āĻž āωāϚāĻŋāϤ āϝ⧇āĻ–āĻžāύ⧇ āĻāĻ•āϜāύ āĻŽāĻžāύ⧁āώ āĻĄā§‡āϟāĻž āĻ āĻŋāĻ• āĻ•āϰ⧇ āĻŦāĻž āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰ⧇āĨ¤\n\nāĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āϝ āĻĒāϰ⧀āĻ•ā§āώāĻž: āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰ āϟāĻžāχāĻŽāφāωāϟ āĻ•āϰ⧇ āϝāĻ–āύ āφāĻĒāύāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻ•āĻžāĻ°ā§āĻĄ āϚāĻžāĻ°ā§āϜ āĻ•āϰ⧇ āĻĢ⧇āϞ⧇āϛ⧇āύāĨ¤ āφāĻĒāύāĻžāϰ āĻĄāĻŋāϜāĻžāχāύāϟāĻŋ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻĄāĻžāĻŦāĻ˛â€‘āϚāĻžāĻ°ā§āϜ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰāĻŦ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāϏ⧇āϏāϟāĻŋ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻšāϤ⧇ āĻĻ⧇āĻŦā§‡â€”āĻāϟāĻžāχ āĻĒāϰ⧀āĻ•ā§āώāĻžāĨ¤\n\n## āωāĻĻāĻžāĻšāϰāĻŖ: āĻĄā§‡āĻĄāϞāĻžāχāύ āĻ“ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āϰāĻŋāĻŸā§āϰāĻžāχ āϏāĻš āĻ–āϰāϚ āĻ…āύ⧁āĻŽā§‹āĻĻāύ\n\nāĻĻ⧃āĻļā§āϝ: āĻāĻ•āϜāύ āĻ•āĻ°ā§āĻŽā§€ $120 āĻŸā§āϝāĻžāĻ•ā§āϏāĻŋ āϰāϏāĻŋāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϰāĻŋāχāĻŽā§āĻŦāĻžāĻ°ā§āϏāĻŽā§‡āĻ¨ā§āϟ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ⧇āϰ ā§Ēā§Ž āϘāĻŖā§āϟāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻĻāϰāĻ•āĻžāϰāĨ¤ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻšāϞ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻ°ā§āĻŽā§€āϕ⧇ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āϏ⧇āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āϰ⧇āĻ•āĻ°ā§āĻĄ āϰ⧇āϖ⧇ āĻĻ⧇āϝāĻŧāĨ¤\n\n### Request-response āĻ“āϝāĻŧāĻžāĻ•āĻĨā§āϰ⧁\n\nrequest-response āĻāĻĒāĻŋāφāχāϤ⧇ āĻ…ā§āϝāĻžāĻĒ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻŽāύāĻ­āĻžāĻŦ⧇ āϚāϞ⧇ āϝ⧇āύ āĻ•āĻĨā§‹āĻĒāĻ•āĻĨāύāϟāĻŋ āĻŦāĻžāϰāĻŦāĻžāϰ āĻšā§‡āĻ• āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤\n\nāĻ•āĻ°ā§āĻŽā§€ Submit āĻŸā§āϝāĻžāĻĒ āĻ•āϰ⧇āĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻāĻ•āϟāĻŋ āϰāĻŋāχāĻŽā§āĻŦāĻžāĻ°ā§āϏāĻŽā§‡āĻ¨ā§āϟ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ “Pending approval” āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āφāχāĻĄāĻŋ āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧāĨ¤ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻĒāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•āĻ°ā§āĻŽā§€āϰ āĻ…ā§āϝāĻžāĻĒ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĻ⧇āĻ–āĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§‹āϞāĻŋāĻ‚ āĻ•āϰ⧇, āωāĻĻāĻžāĻšāϰāĻŖ: “GET reimbursement status by IDāĨ¤â€\n\nā§Ēā§Ž āϘāĻŖā§āϟāĻžāϰ āĻĄā§‡āĻĄāϞāĻžāχāύ āϰāĻ•ā§āώāĻž āĻ•āϰāϤ⧇, āφāĻĒāύāĻŋ āĻšāϝāĻŧāϤ āĻāĻ•āϟāĻŋ āĻļāĻŋāĻĄāĻŋāωāϞāĻĄ āϜāĻŦ āϚāĻžāϞāĻžāύ āϝāĻž āĻ“āĻ­āĻžāϰāĻĄāĻŋāω āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰ⧇, āĻŦāĻž āĻāĻ•āϟāĻŋ āĻĄā§‡āĻĄāϞāĻžāχāύ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒā§‹āϞāϗ⧁āϞāĻŋāϤ⧇ āĻšā§‡āĻ• āĻ•āϰ⧇āύāĨ¤ āϝāĻĻāĻŋ āϜāĻŦ āĻĻ⧇āϰāĻŋ āĻ•āϰ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻ¸ā§āĻŸā§‡āχāϞ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϝāĻŧāĨ¤\n\nāϝāĻ–āύ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰ⧇āύ, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ “Approved” āĻ āĻĢā§āϞāĻŋāĻĒ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰ⧇ āĻ•āϞ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ Stripe āϏāĻžāĻŽāϝāĻŧāĻŋāĻ• āĻ¤ā§āϰ⧁āϟāĻŋ āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧ, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻŦ⧇ āĻāĻ–āύ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰāĻŦ⧇, āĻĒāϰ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻŦ⧇, āύāĻž āĻ•āĻŋ āĻĢ⧇āχāϞ āĻ•āϰ⧇āĨ¤ āφāĻĻāĻ°ā§āĻļāĻ­āĻžāĻŦ⧇ āφāχāĻĄā§‡āĻŽā§āĻĒā§‹āĻŸā§‡āĻ¨ā§āϏāĻŋ āϕ⧀ āύāĻž āĻĨāĻžāĻ•āϞ⧇, āϰāĻŋāĻŸā§āϰāĻžāχ āĻĻā§āĻŦāĻŋāϗ⧁āĻŖ āĻĒ⧇āφāωāϟ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\n### āχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āĻ“āϝāĻŧāĻžāĻ•āĻĨā§āϰ⧁\n\nāχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āĻŽāĻĄā§‡āϞ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āĻĄ āĻĢā§āϝāĻžāĻ•ā§āϟāĨ¤\n\nāĻ•āĻ°ā§āĻŽā§€ Submit āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ “ExpenseSubmitted” āχāϭ⧇āĻ¨ā§āϟ āϤ⧈āϰāĻŋ āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇ āĻŦāĻž “ManagerApproved” āĻŦāĻž ā§Ēā§Ž āϘāĻŖā§āϟāĻžāϰ āϟāĻžāϝāĻŧāĻŽāĻžāϰ āχāϭ⧇āĻ¨ā§āϟ “DeadlineReached” āĻ āĻāϏ⧇ āϝāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āϟāĻžāχāĻŽāĻžāϰ āφāϗ⧇ āĻĢāĻžāϝāĻŧāĻžāϰ āĻ•āϰ⧇, āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ “AutoRejected” āĻ“ āĻ•āĻžāϰāĻŖ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧇āĨ¤\n\nāĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻāϞ⧇ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ “PayoutRequested” āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ Stripe āϟāĻžāχāĻŽāφāωāϟ āĻ•āϰ⧇, āĻāϟāĻŋ “PayoutFailed” āϏāĻš āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ āϕ⧋āĻĄ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧇, ā§§ā§Ģ āĻŽāĻŋāύāĻŋāϟ āĻĒāϰ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ āĻļāĻŋāĻĄāĻŋāωāϞ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āφāχāĻĄā§‡āĻŽā§āĻĒā§‹āĻŸā§‡āĻ¨ā§āϏāĻŋ āϕ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϕ⧇āĻŦāϞ āĻāĻ•āĻŦāĻžāϰ “PayoutSucceeded” āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧇āĨ¤\n\nāĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϝāĻž āĻĻ⧇āϖ⧇ āϏ⧇āϟāĻž āϏāϰāϞ āĻĨāĻžāϕ⧇:\n\n- Pending approval (ā§Ēā§Ž āϘāĻ¨ā§āϟāĻž āĻŦāĻžāĻ•āĻŋ)\n- Approved, āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āϚāϞāϛ⧇\n- āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āϰāĻŋāĻŸā§āϰāĻžāχ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ\n- Paid\n\nāĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ āϟāĻžāχāĻŽāϞāĻžāχāύ⧇āϰ āĻŽāϤ⧋ āĻĒāĻĄāĻŧ⧇: submitted, approved, deadline checked, payout attempted, failed, retried, paidāĨ¤\n\n## āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ: āĻŽāĻĄā§‡āϞāϟāĻŋāϕ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ…ā§āϝāĻžāĻĒ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻ•āϰāĻž\n\nāĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĒā§āϰāϏ⧇āϏ āĻŦ⧇āϛ⧇ āύāĻŋāϝāĻŧ⧇ āĻāϟāĻŋ āĻāĻ¨ā§āĻĄ-āϟ⧁-āĻāĻ¨ā§āĻĄ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰ⧁āύ āφāϗ⧇ āφāĻĒāύāĻŋ āĻāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖā§€āĻ•āϰāĻŖ āĻ•āϰ⧁āύāĨ¤ āĻ–āϰāϚ āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āĻ…āύāĻŦā§‹āĻ°ā§āĻĄāĻŋāĻ‚, āĻāĻŦāĻ‚ āϰāĻŋāĻĢāĻžāĻ¨ā§āĻĄ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āĻ­āĻžāϞ⧋ āĻ¸ā§āϟāĻžāĻ°ā§āϟāĻžāϰ āĻ•āĻžāϰāĻŖ āĻāϗ⧁āϞ⧋āϤ⧇ āĻŽāĻžāύāĻŦ āϧāĻžāĻĒ, āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻāĻŦāĻ‚ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻĒāĻĨ āφāϛ⧇āĨ¤ āϞāĻ•ā§āĻˇā§āϝ āϛ⧋āϟ āϰāĻžāϖ⧁āύ: āĻāĻ•āϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĒāĻžāĻĨ āĻāĻŦāĻ‚ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻžāϧāĻžāϰāĻŖ āĻĻ⧁āĻŸā§‹ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύāĨ¤\n\nāĻĒā§āϰāϏ⧇āϏāϟāĻŋāϕ⧇ āĻ¸ā§āĻŸā§‡āϟ āĻ“ āχāϭ⧇āĻ¨ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āϞāĻŋāϖ⧁āύ, āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āύāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: “Submitted” -> “ManagerApproved” -> “PaymentRequested” -> “Paid,” āĻļāĻžāĻ–āĻžāϗ⧁āϞ⧋ āϝ⧇āĻŽāύ “ApprovalRejected” āĻŦāĻž “PaymentFailedāĨ¤â€ āϝāĻ–āύ āφāĻĒāύāĻŋ āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϰ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻ“ āϏāĻžāχāĻĄ-āχāĻĢ⧇āĻ•ā§āϟāϗ⧁āϞ⧋ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻĻ⧇āϖ⧇āύ, āϤāĻ–āύ āϘāϟāύāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦāύāĻžāĻŽ request-response API āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻŦāĻžāĻ¸ā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻšāϝāĻŧāĨ¤\n\nāĻĒā§āϰāϏ⧇āϏ āĻ¸ā§āĻŸā§‡āϟ āϕ⧋āĻĨāĻžāϝāĻŧ āĻĨāĻžāĻ•āĻŦ⧇ āϤāĻž āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύāĨ¤ āϝāĻĻāĻŋ āĻĢā§āϞ⧋ āϏāĻšāϜ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āϏāĻŦ āφāĻĒāĻĄā§‡āϟ āĻāĻ• āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻāĻ•āϟāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻ–āύ āϟāĻžāχāĻŽāĻžāϰ, āϰāĻŋāĻŸā§āϰāĻžāχ āĻ“ āĻŦā§āϰāĻžāĻžā§āϚāĻŋāĻ‚ āĻĻāϰāĻ•āĻžāϰ, āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āχāĻžā§āϜāĻŋāύ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻ•āϰ⧇ āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ•āĻŋ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āϤāĻž āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧇āĨ¤\n\nāĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύ āĻĨ⧇āϕ⧇āχ āĻ…āĻĄāĻŋāϟ āĻĢāĻŋāĻ˛ā§āĻĄ āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤ āϕ⧇ āϕ⧀ āĻ•āϰ⧇āϛ⧇, āĻ•āĻ–āύ, āĻāĻŦāĻ‚ āϕ⧇āύ (āĻŽāĻ¨ā§āϤāĻŦā§āϝ āĻŦāĻž āĻ•āĻžāϰāĻŖ āϕ⧋āĻĄ) āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤ āϝāĻ–āύ āϕ⧇āω āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰ⧇, “āϕ⧇āύ āĻāχ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰāĻž āĻšāϞ?” āφāĻĒāύāĻŋ āϞ⧋āĻ— āϖ⧁āρāϟāĻŋāϝāĻŧ⧇ āύāĻž āĻĻ⧇āϖ⧇ āĻ¸ā§āĻĒāĻˇā§āϟ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤\n\nāϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāχ āϧāϰāύ⧇āϰ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϕ⧋āύ⧋ āĻ¨ā§‹â€‘āϕ⧋āĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ āĻŦāĻžāύāĻžāĻšā§āϛ⧇āύ, AppMaster (appmaster.io) āĻāĻ•āϟāĻŋ āĻ…āĻĒāĻļāύ āϝ⧇āĻ–āĻžāύ⧇ āφāĻĒāύāĻŋ PostgreSQL-āĻ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āĻ•āϰ⧇ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϏ⧇āϏ āϞāϜāĻŋāĻ• āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϝāĻž āĻ“āϝāĻŧ⧇āĻŦ āĻ“ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ āϜ⧁āĻĄāĻŧ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ“ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āϰāĻžāĻ–āϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤

āĻĒā§āϰāĻļā§āύ⧋āĻ¤ā§āϤāϰ

āĻ•āĻ–āύ āφāĻŽāĻŋ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ-āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āωāϚāĻŋāϤ, āĻāĻŦāĻ‚ āĻ•āĻ–āύ āχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋?

āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ-āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āϝāĻ–āύ āĻ•āĻžāϜāϟāĻŋ āĻĻā§āϰ⧁āϤ āĻāĻŦāĻ‚ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽāĻžāύāϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻļ⧇āώ āĻšāϝāĻŧ—āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻŦāĻž āĻāĻ•āϟāĻŋ āĻĢāĻ°ā§āĻŽ āϝāĻžāϚāĻžāχāĻ•āϰāĻŖāĨ¤ āχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āϝāĻ–āύ āĻĒā§āϰāϏ⧇āϏ āĻŽāĻŋāύāĻŋāϟ āĻĨ⧇āϕ⧇ āĻĻāĻŋāύ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āĻšāϝāĻŧ, āĻŽāĻžāύāĻŦ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻĨāĻžāϕ⧇, āĻŦāĻž āϟāĻžāχāĻŽāĻžāϰ, āϰāĻŋāĻŸā§āϰāĻžāχ āĻ“ āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻŋāĻ¸ā§āϝ⧁āĻŽ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤

āϕ⧇āύ āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻĒā§āϰāϏ⧇āϏāϗ⧁āϞ⧋ āĻ­āĻžāϙ⧇ āϝāĻ–āύ āϏ⧇āϗ⧁āϞ⧋āϕ⧇ āĻāĻ•āĻ• API āĻ•āϞ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ—āĻĄāĻŧāĻž āĻšāϝāĻŧ?

āĻĻā§€āĻ°ā§āϘāĻ•āĻžāϞ⧀āύ āĻ•āĻžāϜāϗ⧁āϞ⧋ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• HTTP āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸā§‡ āĻĢāĻŋāϟ āĻ•āϰ⧇ āύāĻž āĻ•āĻžāϰāĻŖ āĻ•āĻžāύ⧇āĻ•āĻļāύ āϟāĻžāχāĻŽāφāωāϟ āĻšāϝāĻŧ, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϰāĻŋāĻ¸ā§āϟāĻžāĻ°ā§āϟ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āĻ•āĻžāϜ āĻĒā§āϰāĻžāϝāĻŧāχ āĻŽāĻžāύ⧁āώ āĻŦāĻž āĻŦāĻžāχāϰ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ•āϞ āĻšāĻŋāϏ⧇āĻŦ⧇ āφāϚāϰāĻŖ āĻ•āϰ⧇āύ, āϤ⧋ āφāĻĒāύāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ¸ā§āĻŸā§‡āϟ āĻšāĻžāϰāĻžāύ, āϰāĻŋāĻŸā§āϰāĻžāχāϤ⧇ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĒāĻžāύ, āĻāĻŦāĻ‚ āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ āĻ›āĻĄāĻŧāĻžāύ⧋ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύāĨ¤

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻŽāĻŋ āϰāĻŋāĻ¸ā§āϟāĻžāĻ°ā§āĻŸā§‡āϰ āĻĒāϰ⧇ āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻĒā§āϰāϏ⧇āϏ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞ⧁ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ?

āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ⧋ āφāĻĒāύāĻžāϰ āĻĒā§āϰāϏ⧇āϏ āĻ¸ā§āĻŸā§‡āϟ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻāϟāĻŋāϕ⧇ āϕ⧇āĻŦāϞ āĻ¸ā§āĻĒāĻˇā§āϟ āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύāϗ⧁āϞ⧋āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ—āĻŋāϝāĻŧ⧇ āύ⧇āĻ“āϝāĻŧāĻžāĨ¤ āĻĒā§āϰāϏ⧇āϏ āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϏ āφāχāĻĄāĻŋ, āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ, āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϕ⧇ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇ āĻāĻŦāĻ‚ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒāϗ⧁āϞ⧋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ, āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻŦāĻž āĻŦāĻŋāϞāĻŽā§āĻŦ⧇āϰ āĻĒāϰ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āϰāĻŋāĻ¸ā§āϝāĻžāĻŽ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

āĻŽāĻžāύāĻŦ āĻ…āύ⧁āĻŽā§‹āĻĻāύāϗ⧁āϞāĻŋ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰāĻžāϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āωāĻĒāĻžāϝāĻŧ āĻ•āĻŋ?

āĻŦā§āϞāĻ• āĻ•āϰ⧇ āϰāĻžāĻ–āĻž āĻŦāĻž āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĒā§‹āϞāĻŋāĻ‚āϝāĻŧ⧇āϰ āĻŦāĻĻāϞ⧇, āĻ…āύ⧁āĻŽā§‹āĻĻāύāϕ⧇ āĻāĻ•āϟāĻŋ paus āĻ•āϰāĻž āϧāĻžāĻĒ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŽāĻĄā§‡āϞ āĻ•āϰ⧁āύ āϝāĻž āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻāϞ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞ⧁ āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϕ⧇ āĻĄā§‡āϟāĻž āĻšāĻŋāϏ⧇āĻŦ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧁āύ (āϕ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āϛ⧇, āĻ•āĻ–āύ, āĻ…āύ⧁āĻŽā§‹āĻĻāύ/āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ“ āĻ•āĻžāϰāĻŖ) āϝāĻžāϤ⧇ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽāĻžāύāϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻāĻ—ā§‹āϝāĻŧ āĻāĻŦāĻ‚ āĻĒāϰ⧇ āĻ…āĻĄāĻŋāϟ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĒā§‹āϞ āĻ•āϰāĻž āĻ•āĻŋ āĻ–āĻžāϰāĻžāĻĒ āϧāĻžāϰāĻŖāĻž?

āĻĒā§‹āϞāĻŋāĻ‚ āϏāĻšāϜ āϕ⧇āϏ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻŦ⧇ āĻāϟāĻŋ āĻļāĻŦā§āĻĻ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻŦāĻŋāϞāĻŽā§āĻŦ āϝ⧋āĻ— āĻ•āϰ⧇ āĻ•āĻžāϰāĻŖ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻŦāĻžāϰāĻŦāĻžāϰ 'āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋ?' āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰ⧇āĨ¤ āĻ­āĻžāϞ⧋ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻšāϞ⧋: āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨ⧇āϕ⧇ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻĒāĻžāĻ āĻžāύ⧋ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϚāĻžāĻšāĻŋāĻĻāĻžāĻŽāϤ⧋ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāĻžâ€”āϤāĻŦ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰāχ āĻ¸ā§āĻŸā§‡āĻŸā§‡āϰ āĻāĻ•āĻŽāĻžāĻ¤ā§āϰ āĻ‰ā§ŽāϏ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤

āφāĻŽāĻŋ āϰāĻŋāĻŽāĻžāχāĻ¨ā§āĻĄāĻžāϰ, āĻĄā§‡āĻĄāϞāĻžāχāύ āĻ“ āĻāϏāϕ⧇āϞ⧇āĻļāύ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻŦ?

āϟāĻžāχāĻŽāϕ⧇ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ: āĻĄā§‡āĻĄāϞāĻžāχāύ āĻ“ āϰāĻŋāĻŽāĻžāχāĻ¨ā§āĻĄāĻžāϰ āϟāĻžāχāĻŽāϗ⧁āϞ⧋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āϟāĻžāϝāĻŧāĻŽāĻžāϰ āĻĢāĻžāϝāĻŧāĻžāϰ āĻšāϞ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ¸ā§āĻŸā§‡āϟ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϝāĻžāϚāĻžāχ āĻ•āϰ⧇ āϤāĻžāϰāĻĒāϰ āĻ•āĻžāϜ āĻ•āϰ⧁āύāĨ¤ āĻāĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āĻāĻŽāύ āϰāĻŋāĻŽāĻžāχāĻ¨ā§āĻĄāĻžāϰ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰāĻŦ⧇āύ āϝ⧇āϗ⧁āϞ⧋ āφāϗ⧇ āĻĨ⧇āϕ⧇āχ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āφāχāĻŸā§‡āĻŽā§‡ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāĻšā§āϛ⧇, āĻāĻŦāĻ‚ āĻāϏāϕ⧇āϞ⧇āĻļāύāϗ⧁āϞ⧋ āĻ•āύāϏāĻŋāĻ¸ā§āĻŸā§‡āĻ¨ā§āϟ āĻĨāĻžāĻ•āĻŦ⧇ āĻāĻŽāύāĻ•āĻŋ āϝāĻĻāĻŋ āϜāĻŦāϗ⧁āϞ⧋ āĻĻ⧇āϰāĻŋ āĻ•āϰ⧇ āĻŦāĻž āĻāĻ•āĻžāϧāĻŋāĻ•āĻŦāĻžāϰ āϚāĻžāϞāĻžāύ⧋ āĻšāϝāĻŧāĨ¤

āϰāĻŋāĻŸā§āϰāĻžāχ āϘāϟāϞ⧇ āĻĄāĻžāĻŦāϞ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻŦāĻž āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āχāĻŽā§‡āϞ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰāĻŦā§‹?

āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻŦāĻž āχāĻŽā§‡āϞ āĻĒāĻžāĻ āĻžāύ⧋āϰ āĻŽāϤ⧋ āϏāĻžāχāĻĄ-āχāĻĢ⧇āĻ•ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ…āύ⧁āĻ•ā§āϰāĻŽāĻ—āϤ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ idempotency āϕ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏ⧇āχ āϕ⧀-āϰ āϜāĻ¨ā§āϝ āφāωāϟāĻ•āĻžāĻŽ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤ āĻāϤ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰāϞ⧇ āĻāĻ•āχ āχāĻšā§āĻ›āĻžāϕ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāύ⧋ āĻšāϞ⧇ āĻāĻ•āχ āĻĢāϞāĻžāĻĢāϞ āĻĢāĻŋāϰ⧇ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ•āĻžāĻ°ā§āϝāϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰ⧇ āύāĻžāĨ¤

āχāϭ⧇āĻ¨ā§āϟ-āĻĄā§āϰāĻŋāϭ⧇āύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āχāϭ⧇āĻ¨ā§āϟ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰāĻŦ?

āχāϭ⧇āĻ¨ā§āϟāϏāϕ⧇ āĻāĻ•āĻžāϧāĻŋāĻ•āĻŦāĻžāϰ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āĻ•āϰāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻŦāϞ⧇ āϧāϰ⧇ āύāĻŋāύ āĻāĻŦāĻ‚ āĻ•āύāϜāĻŋāωāĻŽāĻžāϰāϗ⧁āϞ⧋āϕ⧇ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āĻĨ⧇āϕ⧇ āĻŦāĻžāρāϚāĻžāϤ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ⧋ āχāϭ⧇āĻ¨ā§āϟ āφāχāĻĄāĻŋ (āĻŦāĻž āϧāĻžāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϕ⧀) āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻšāϞ⧇ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻžâ€”āĻāϤ⧇ āϰ⧇āĻĒā§āϞ⧇ āĻāĻ•āχ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāĻŦ⧇ āύāĻžāĨ¤

āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āϞ⧇ āϕ⧀ āĻĨāĻžāĻ•āĻž āωāϚāĻŋāϤ?

āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āϞ āĻāĻŽāύ āϤāĻĨā§āϝ āϰāĻžāϖ⧁āĻ• āϝāĻžāϤ⧇ āĻĒ⧁āϰ⧋ āĻ—āĻ˛ā§āĻĒāϟāĻŋ āϰ⧇āĻĒā§āϞ⧇ āĻ•āϰāĻž āϝāĻžāϝāĻŧ: āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ (āϕ⧇ āĻ•āϰāϞ⧋), āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ (āĻ•āĻ–āύ), āϤāĻ–āύ āϜāĻžāύāĻž āχāύāĻĒ⧁āϟ, āφāωāϟāĻĒ⧁āϟ/āĻĢāϞāĻžāĻĢāϞ, āĻāĻŦāĻ‚ āϕ⧋āύ āϰ⧁āϞ/āĻĒāϞāĻŋāϏāĻŋ āĻ­āĻžāĻ°ā§āϏāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻŦāĻ•āĻŋāϛ⧁āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āϏāĻŋāĻ‚āϗ⧇āϞ āϕ⧇āϏ āĻŦāĻž āϕ⧋āϰāĻŋāϞ⧇āĻļāύ āφāχāĻĄāĻŋ āϞāĻžāĻ—āĻžāύ āϝāĻžāϤ⧇ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϏāĻšāĻœā§‡ āĻŦāϞāϤ⧇ āĻĒāĻžāϰ⧇ 'āĻāϟāĻŋ āϕ⧋āύ āϧāĻžāĻĒ⧇ āφāϟāĻ•āĻž āφāϛ⧇'āĨ¤

āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āĻ•āĻŋ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻž āύāĻŋāϝāĻŧāĻŽ āĻŦāĻžāĻĄāĻŧāϞ⧇āĻ“ āύāĻĄāĻŧāĻŦāĻĄāĻŧ⧇ āĻšāĻŦ⧇ āύāĻž?

āĻāĻ•āϟāĻŋ āĻ…āύ⧁āϰ⧋āϧ āϰ⧇āĻ•āĻ°ā§āĻĄāϕ⧇ 'āϕ⧇āϏ' āĻšāĻŋāϏ⧇āĻŦ⧇ āϰāĻžāϖ⧁āύ, āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§‡āϟ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϕ⧇ āĻĒERSIST āĻ•āϰāĻž āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύāϗ⧁āϞ⧋āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĄā§āϰāĻžāχāĻ­ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϖ⧇āϞāĻž (replay) āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āϕ⧋āύ⧋-āϕ⧇āĻžāĻĄ āϟ⧁āϞ⧇ (āϝ⧇āĻŽāύ AppMaster) PostgreSQL-āĻ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āĻ•āϰ⧇ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞāĻ­āĻžāĻŦ⧇ āϞāϜāĻŋāĻ• āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰāϞ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āϰāĻŋāĻŸā§āϰāĻžāχ āĻ“ āĻ…āĻĄāĻŋāϟ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āĻ•āύāϏāĻŋāĻ¸ā§āĻŸā§‡āĻ¨ā§āϟ āϰāĻžāĻ–āĻžāϟāĻž āϏāĻšāϜ āĻšāϝāĻŧāĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϏāĻšāϜ
āĻ•āĻŋāϛ⧁ āφāĻļā§āϚāĻ°ā§āϝāϜāύāĻ•āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏāĻš āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻŦ⧇āύ āϤāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
āĻĻā§€āĻ°ā§āϘāĻ•āĻžāϞ⧀āύ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āϘāϟāύāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦāύāĻžāĻŽ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸâ€‘āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻāĻĒāĻŋāφāχ | AppMaster