āļĢāļđāļāđāļāļāđāļāļĢāļāđāļāļāļĢāđāļ§āļāļāļĢāļŠāļģāļŦāļĢāļąāļ API āļāļāļāļāļļāļāļāļĨāļāļĩāđāļŠāļēāļĄāđāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāđāļāļīāļāļ āļēāļ
āđāļĢāļĩāļĒāļāļĢāļđāđāļĢāļđāļāđāļāļāđāļāļĢāļāđāļāļāļĢāđāļ§āļāļāļĢāļŠāļģāļŦāļĢāļąāļ API āļāļāļāļāļļāļāļāļĨāļāļĩāđāļŠāļēāļĄāđāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāđāļāļīāļāļ āļēāļ: āļāļąāđāļāđāļāļāļāđ, āđāļāļĨāļĩāđāļĒāļāđāļŠāđāļāļāļēāļāđāļāļĒāļąāļ fallback, āļāļĨāđāļāļāļāļēāļĢāļĢāļĩāļāļĢāļēāļĒāļāļĩāđāļĢāļāļāļ§āļ āđāļĨāļ°āļŠāđāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāļĩāđāļāļąāļāđāļāļ

āļāļģāđāļĄāļāļēāļĢāļĨāđāļĄāļāļāļ API āļ āļēāļĒāļāļāļāļāļķāļāļāļģāđāļŦāđāļŦāļĨāļēāļĒāļāļĩāđāļāļāļĢāđāļāļąāļāļāļĢāđāļāļĄāļāļąāļ\n\nAPI āļāļāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļ āļēāļĒāļāļāļāļĄāļąāļāļāļĒāļđāđāļāļĨāļēāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĢāļ°āļāļģāļ§āļąāļ: āļĢāļąāļāļāļģāļĢāļ°āđāļāļīāļ, āļāļĢāļ§āļāļŠāļāļāļāļĩāđāļāļĒāļđāđ, āļāļīāļāļāđāļŠāļāđāļāļ, āļŠāđāļāļāđāļāļāļ§āļēāļĄ, āļĒāļ·āļāļĒāļąāļāļāļąāļ§āļāļ āđāļĄāļ·āđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļĄāļĩāļāļąāļāļŦāļē āļĄāļąāļāđāļĄāđāđāļāđāļāļģāđāļŦāđāļāļļāđāļĄāđāļāļĩāļĒāļ§āļāļąāļ āđāļāđāļŠāļēāļĄāļēāļĢāļāļŦāļĒāļļāļāļāļąāđāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļĩāđāļĢāļāļāļēāļĢāļāļāļāļāļĨāļąāļāļāļąāđāļ\n\nāļāļąāđāļāļāļ·āļāđāļŦāļāļļāļāļĨāļāļĩāđāđāļāļĢāļāđāļāļāļĢāđāļ§āļāļāļĢāļŠāļģāļāļąāļ â āļĄāļąāļāđāļĄāđāđāļāđāļāļĪāļĐāļāļĩ āđāļāđāđāļāđāļāļ§āļīāļāļĩāļāļāļīāļāļąāļāļīāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļāļŦāļĨāļąāļāļĒāļąāļāļāļģāļāļēāļāđāļāđāđāļĄāđāļ§āđāļēāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļ°āđāļĄāđāļāļĢāđāļāļĄāđāļāđāļāļēāļ\n\nāļāļ§āļēāļĄāļāđāļēāđāļĨāļ°āļāļēāļĢāļĨāđāļĄāļŠāđāļāļāļĨāļāđāļēāļāļāļąāļ\n\nāđāļĄāļ·āđāļ API āļāđāļē āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļĒāļąāļāļāļĒāļēāļĒāļēāļĄāļāļģāļāļēāļāļāđāļ āđāļāđāļāļļāļāļāļąāđāļāļāļāļāļāđāļāļāļĢāļ āļāļđāđāđāļāđāđāļŦāđāļāļŦāļāđāļēāļāļāđāļŦāļĨāļ āļāļĩāļĄāļāļąāļāļāļāļĢāđāļāđāļāđāļĢāļąāļāļāļąāđāļ§āļ§āđāļē âāļĄāļąāļāļāļīāļâ āđāļĨāļ°āļāļēāļāđāļāļ·āđāļāļāļŦāļĨāļąāļāļŠāļ°āļŠāļĄ āļāļ§āļēāļĄāļāđāļēāļāļģāđāļŦāđāļāļđāđāļŦāļĄāļ·āļāļāļĢāļ°āļāļāļāļāļāļāļļāļāđāļāļāļĄāļĩāļāļąāļāļŦāļē\n\nāđāļĄāļ·āđāļ API āļĨāđāļĄ āļāļļāļāļāļ°āđāļāđ timeout āļŦāļĢāļ·āļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāļāļąāļāđāļāļ āļāļķāđāļāļāļđāļāđāļēāļĒāļāļ§āđāļēāđāļāđāļāļēāļāļāļĢāļąāđāļāļāļąāļāļāļĢāļēāļĒāļāļ§āđāļēāđāļāļĢāļēāļ°āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļĄāļąāļāļĢāļĩāļāļĢāļēāļĒ āđāļĄāļ·āđāļāļāļģāļāļāļāļģāļāļ§āļāļĄāļēāļāļĢāļĩāļāļĢāļēāļĒāļāļĢāđāļāļĄāļāļąāļ āļāļ°āđāļāļīāļāļāļēāļĒāļļāļāļĢāļēāļāļāļīāļāļāļĩāđāļāļģāđāļŦāđāļāļēāļĢāļāļđāđāļāļ·āļāļĒāļēāļāļāļķāđāļāđāļĨāļ°āļāļēāļāļĨāļēāļāļĢāļ°āļāļāļāļāļāļāļļāļāļĨāļāđāļāļāđāļ§āļĒ\n\nāļāļēāļāļēāļĢāļāļąāđāļ§āđāļāļāļ°āđāļŦāđāļāđāļāđāđāļĢāđāļ§: timeout āļāļīāļ§āļāļĩāđāļĒāļąāļāđāļāļīāļāđāļ āļāļēāļĢāļāļąāļāđāļāļāļāļēāļāļŠāđāļ§āļ āđāļĨāļ°āļāđāļāļāļāļģāļāļ§āļēāļĄāļŠāļ°āļāļēāļāļāđāļ§āļĒāļĄāļ·āļāļāļģāļāļ§āļāļĄāļēāļ\n\nāļāļ§āļēāļĄāđāļŠāļĩāļĒāļŦāļēāļĒāļāļĩāđāđāļāđāļāļĢāļīāļāļāļ·āļāļāļāļīāļāļīāļĢāļīāļĒāļēāļĨāļđāļāđāļāđ āļŦāļēāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļģāļāļ§āļāļāļąāļāļĢāļēāļāđāļēāļŠāđāļāļāđāļē āļāļēāļĢāļ§āļēāļāļāļģāļŠāļąāđāļāļāļ·āđāļāļāđāļāđāļēāļĨāļāđāļāļĢāļēāļ°āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāđāļĄāđāļĒāļāļĄāļĒāļ·āļāļĒāļąāļāļāļģāļŠāļąāđāļāđāļāļĒāđāļĄāđāļĄāļĩāđāļāđāļŠāļāļāļĢāļēāļāļē āļŦāļēāļāļāļēāļĢāļāļģāļĢāļ°āđāļāļīāļāļĨāđāļĄ āļāļĩāļĄāļāļąāļāļāļāļĢāđāļāļāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļ·āļāđāļāļīāļāđāļāđāđāļĄāđāļ§āđāļēāļŠāļīāđāļāļāļ·āđāļāļāļ°āļāļģāļāļēāļāđāļāđāļāļāļāļī\n\nāļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĄāļāļāļāđāļēāļĄāļāļēāļĢāļĨāđāļĄāđāļāđ āđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļāļāļāļāđāļāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļĩāđāļĄāļĩāđāļŠāđāļāļāļēāļāļŠāļģāļĢāļāļāļāļąāļāđāļāļ āļāļāļāļēāļĢāļāļĨāđāļāļāļāļąāđāļ§āļāļĢāļēāļ§ āđāļĨāļ°āļāļēāļĢāđāļāđāļāđāļāļ·āļāļāđāļāļ·āđāļāļāļļāļĢāļāļīāļāļĒāļąāļāļĢāļąāļāļāļģāļŠāļąāđāļ āļāļāļĢāļīāļāļēāļĢāļĨāļđāļāļāđāļē āđāļĨāļ°āļāļąāļāļāļķāļāļāļēāļāđāļāļāļāļ°āļāļĩāđāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļ·āđāļāļāļąāļ§\n\n## āđāļāļĢāļāđāļāļāļĢāđāļ§āļāļāļĢāļāļāļīāļāļēāļĒāđāļāļāļāđāļēāļĒāđ\n\nāđāļāļĢāļāđāļāļāļĢāđāļ§āļāļāļĢāļāļ·āļāļŠāļ§āļīāļāļāđāļāļīāļĢāļ āļąāļĒāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļ API āđāļĄāļ·āđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļ āļēāļĒāļāļāļāđāļĢāļīāđāļĄāļĨāđāļĄāđāļŦāļĨāļ§ āđāļāļĢāļāđāļāļāļĢāđāļāļ°āļŦāļĒāļļāļāđāļĄāđāđāļŦāđāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļļāļāđāļĢāļĩāļĒāļāļāđāļģāđ āđāļāļāļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāļāļēāļĢāļĨāđāļĄāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āđāļŦāđāļāļĨāļēāļĒāđāļāđāļāļŦāļāđāļēāļāļāļāđāļē, timeout, āđāļĨāļ°āļāļēāļāļāļīāļāļāđāļēāļ āļāļļāļāļāļ°āļāļ§āļāļāļļāļĄāļāļāļāđāļāļāļāļāļāļāļ§āļēāļĄāđāļŠāļĩāļĒāļŦāļēāļĒāđāļāđ\n\nāđāļāļĢāļāđāļāļāļĢāđāļĄāļĩāļāļĨāļĨāļąāļāļāđāļŠāļēāļĄāđāļāļāļāđāļēāļĒāđ:\n\n- āļāļāļļāļāļēāļāđāļŦāđāđāļĢāļĩāļĒāļ āđāļĄāļ·āđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļđāļāļāļāļī\n- āļāļĨāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļ āđāļĄāļ·āđāļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āļŠāļđāļ āđāļĨāļ°āļāļēāļāļģāļāļēāļāđāļāļĒāļąāļ fallback āļāļąāļāļāļĩ\n- āļĨāļāļāđāļĢāļĩāļĒāļāļāļāļŠāļāļāļāļģāļāļąāļ āļŦāļĨāļąāļāļāļēāļāļāļąāļāļŠāļąāđāļāđ āđāļāļ·āđāļāļāļĢāļ§āļāļ§āđāļēāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļĨāļąāļāļĄāļēāļŦāļĢāļ·āļāļĒāļąāļ\n\nāļāđāļēāļāļāļāđāļāđāļāđāļēāļĒāļāļ·āđāļāļāđāđāļāđāļ âclosedâ, âopenâ, āđāļĨāļ° âhalf-openâ āļāļ·āđāļāđāļĄāđāļŠāļģāļāļąāļāđāļāđāļēāļāļ§āļēāļĄāļāļēāļāļāļēāļĢāļāđāđāļāđ āđāļĄāļ·āđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļĄāļĩāļāļąāļāļŦāļē āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļāļāļāļļāļāļāļ§āļĢāļāļģāļāļēāļāđāļŦāļĄāļ·āļāļāđāļāļīāļĄāđāļāļāļļāļāļāļĢāļąāđāļ\n\nāļŠāļīāđāļāļāļĩāđāđāļĄāđāļāđāļāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļļāļāļĒāļąāļāļāļąāļāļāļķāļāļĨāđāļĄāđāļŦāļĨāļ§ āđāļŠāļāļāļŠāļāļēāļāļ°āļāļĩāđāļāļąāļāđāļāļāđāļŦāđāļāļđāđāđāļāđāļŦāļĢāļ·āļāļāļĩāļĄāļāļāļīāļāļąāļāļīāļāļēāļĢ āđāļĨāļ°āđāļāđāļāļāļāļāļĩāđāļāļ§āļĢāļĢāļđāđ āļāļļāļāļāļģāļĨāļąāļāđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĨāđāļĄāđāļŦāļĨāļ§āļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āļŠāđāļāļāļēāļāđāļāļĒāļąāļāļāļēāļāđāļĨāļ·āļāļāļāļĩāđāļāļĨāļāļāļ āļąāļĒāļāļ§āđāļē āļŦāļĢāļ·āļāļĨāļāļāļāļąāļāļāđāļāļāļāļāļŠāļāļāđāļŦāļĄāđ\n\n## āđāļĨāļ·āļāļāļāļēāļĢāđāļĢāļĩāļĒāļ API āļāļĩāđāļŦāđāļēāļĄāļŦāļĒāļļāļāļāļļāļĢāļāļīāļ\n\nāđāļāļĢāļāđāļāļāļĢāđāļāļģāļāļēāļāđāļāđāļāļĩāļāļĩāđāļŠāļļāļāđāļĄāļ·āđāļāļāļļāļāļāļąāļāđāļĨāļ·āļāļ āđāļĄāđāđāļāđāļāļēāļĢāđāļĢāļĩāļĒāļāļāļļāļāļāļąāļ§āļāļĩāđāļāđāļāļāļāļēāļĢāļāļēāļĢāļāđāļāļāļāļąāļāļāļīāđāļĻāļĐ āđāļĢāļīāđāļĄāļāļēāļāļāļąāđāļāļāļāļāļāļĩāđāļŦāļēāļāļāļđāļāļāļĨāđāļāļāļāļ°āļŦāļĒāļļāļāđāļāļīāļ āļāļģāļŠāļąāđāļ āļŦāļĢāļ·āļāļāļēāļĢāđāļāđāļēāļāļķāļāļĨāļđāļāļāđāļē\n\nāļ§āļīāļāļĩāļāļāļīāļāļąāļāļīāļāļĩāđāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāļāļ·āļāđāļāļīāļāļāļēāļĄāļāļģāļāļāļāļđāđāđāļāđāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢāđāļāļ end-to-end āđāļĨāđāļ§āļāļēāļĄāļ§āđāļēāļāļĩāđāđāļŦāļāļāļĩāđ timeout āļāļ°āļāļąāļāļāļąāļāđāļŦāđāļāļđāđāđāļāđāļĒāļāđāļĨāļīāļāļāļēāļ āļŦāļĢāļ·āļāļāđāļāļāđāļŦāđāļāļĩāļĄāļĄāļēāļāļģāļāļ§āļēāļĄāļŠāļ°āļāļēāļāļāļĩāļŦāļĨāļąāļ\n\nāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāļāļ§āļĢāđāļŦāđāļāļēāļĢāļāđāļāļāļāļąāļāļĄāļąāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāļāļģāļĢāļ°āđāļāļīāļ āļāļēāļĢāļāļąāļāļŠāđāļāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļī āļāļēāļĢāļĨāđāļāļāļāļīāļ/SSO/MFA āļāđāļāļāļ§āļēāļĄ OTP āđāļĨāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļāļļāļĄāļąāļāļī\n\nāđāļĒāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāļāļĩāđāđāļŦāđāļāđāļāļĒāļāļđāđāđāļāđāļāļąāļāļāļēāļāđāļāļ·āđāļāļāļŦāļĨāļąāļāļāđāļ§āļĒ āļŦāļēāļāļāļāļĢāļāļāļĩāđāļŦāļāđāļēāļāļģāļĢāļ°āđāļāļīāļ āļāļļāļāļāđāļāļāļāļēāļĢāļāļģāļāļąāļāļŠāļīāļāđāļĢāđāļ§: āļŠāļģāđāļĢāđāļ āļŠāļģāļĢāļāļ āļŦāļĢāļ·āļāļŦāļĒāļļāļāļāļĢāđāļāļĄāļāđāļāļāļ§āļēāļĄāļāļąāļāđāļāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļāđāļāļ·āđāļāļāļŦāļĨāļąāļāđāļāđāļāļāļēāļĢāļāļīāļāļāđāļŦāļĄāļēāļĒāđāļĨāļāļāļīāļāļāļēāļĄ āļāļēāļĢāļĢāļĩāļāļĢāļēāļĒāļāđāļēāļāļ§āđāļēāđāļāđāļāļāļĩāđāļĒāļāļĄāļĢāļąāļāļāļĢāļēāļāđāļāđāļēāļāļĩāđāļĄāļąāļāđāļĄāđāļāļĨāđāļāļāđāļāļĨāļ§āđāļŦāļĨāļąāļ\n\nāđāļĢāļīāđāļĄāļāļēāļāđāļĨāđāļāđ āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļāļāđāļāļāļāļĩāđāļāļĒāļēāļĒāļāļąāļ§ āļāļāļāđāļāļ 1â3 āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāđāļāļ āđāļĨāđāļ§āļāđāļāļĒāļāļĒāļēāļĒ\n\nāļāļģāļŦāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļ âfallback āļāļĩāđāļāļĨāļāļāļ āļąāļĒâ āļāđāļāļāļŠāļĢāđāļēāļāļāļ°āđāļĢ Good fallbacks āļāļ§āļĢāđāļāļāļēāļ°āđāļāļēāļ°āļāļāđāļĨāļ°āļāļāļŠāļāļāđāļāđ:\n\n- āļāļēāļĢāļāļģāļĢāļ°āđāļāļīāļ: āļāļąāļāļāļķāļāļāļģāļŠāļąāđāļāđāļāđāļ âpayment pendingâ āđāļāļ·āđāļāđāļĄāđāđāļŦāđāļāļ°āļāļĢāđāļēāļŦāļēāļĒ\n- āļāļēāļĢāļāļąāļāļŠāđāļ: āđāļāđāļāļąāļāļĢāļēāļāļĩāđāđāļāļāđāļ§āđ āļāļąāļāļĢāļēāđāļāļ flat rate āļŦāļĢāļ·āļāļĒāļ·āļāļĒāļąāļāļāļģāļŠāļąāđāļāđāļĨāđāļ§āđāļĨāļ·āđāļāļāļāļēāļĢāļāļ·āđāļāļāļĨāļēāļ\n- āļāļąāļ§āļāļ: āļāļāļļāļāļēāļāļĨāđāļāļāļāļīāļāļāđāļ§āļĒāļĢāļŦāļąāļŠāļāđāļēāļāđāļĄāļ·āđāļ SSO āļĨāđāļĄ āļŦāļĢāļ·āļāļŠāļĨāļąāļāđāļāđāļāļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļēāļāļāļĩāđāļĄāļĨ\n- āļāļēāļĢāļŠāđāļāļāđāļāļāļ§āļēāļĄ: āļāđāļāļāļīāļ§ SMS āđāļ§āđāļ āļēāļĒāļŦāļĨāļąāļāđāļĨāļ°āđāļŦāđāđāļŠāđāļāļāļēāļāļŠāļģāļĢāļāļāļāđāļēāđāļāđāļāđāļāđāļāđ\n\nāđāļ Business Process Editor āļāļāļ AppMaster āļāļĩāđāļĄāļąāļāļāļĨāļēāļĒāđāļāđāļāļŠāļēāļāļēāļāļąāļāđāļāļ: āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŦāļĨāļąāļāļĒāļąāļāđāļāļāđāļ āļāļāļ°āļāļĩāđāļāļąāđāļāļāļāļāļāļĩāđāļāļķāđāļāļāļēāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļāđāļāļēāļāđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāđāļāđ\n\n## āļŠāļāļēāļāļ° āđāļāļāļāđ āđāļĨāļ°āļāļąāļ§āļāļąāļāđāļ§āļĨāļēāļāļĩāđāļāļāļīāļāļēāļĒāđāļāđ\n\nāđāļāļĢāļāđāļāļāļĢāđāļ§āļāļāļĢāļāļ·āļāļŠāļ§āļīāļāļāđāļāļīāļĢāļ āļąāļĒ āļŠāđāļ§āļāđāļŦāļāđāđāļ§āļĨāļēāļĄāļąāļāļāļĨāđāļāļĒāđāļŦāđāđāļĢāļĩāļĒāļāļāđāļēāļ āđāļĄāļ·āđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļĢāļīāđāļĄāļĨāđāļĄāđāļŦāļĨāļ§ āļĄāļąāļāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāļ·āđāļāļāļāļāđāļāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļēāļāļāļēāļĢāđāļŠāļĩāļĒāđāļ§āļĨāļēāđāļĨāļ°āļāļēāļĢāļŠāļ°āļŠāļĄāļāđāļāļāļīāļāļāļĨāļēāļ\n\n### āļŠāļēāļĄāļŠāļāļēāļāļ°\n\nClosed āļāļ·āļāļāļāļāļī āđāļĢāļĩāļĒāļ API āđāļĨāđāļ§āļāļģāđāļāļīāļāļāđāļ\n\nāļāđāļēāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āļāđāļēāļĄāđāļŠāđāļāļāļĩāđāļāļģāļŦāļāļ āđāļāļĢāļāđāļāļāļĢāđāļāļ°āđāļāđāļ Open āļāļļāļāļŦāļĒāļļāļāđāļĢāļĩāļĒāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļāđāļāļĢāļ°āļĒāļ°āļŠāļąāđāļāđāļĨāļ°āđāļāļĨāļĩāđāļĒāļāđāļāļĒāļąāļ fallback āļāļąāļāļāļĩ (āļāđāļēāļāļĩāđāđāļāļāđāļ§āđ āļāļēāļāļāļīāļ§ āļāļēāļāđāļĨāļ·āļāļāļāļ·āđāļ)\n\nāļŦāļĨāļąāļāļāļđāļĨāļāļēāļ§āļāđ āđāļāļĢāļāđāļāļāļĢāđāļāļ°āđāļāđāļ Half-open āļāļļāļāļāļāļļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļāļŠāļāļāļāļģāļāļ§āļāđāļĨāđāļāļāđāļāļĒ āļāđāļēāļāļ§āļāļĄāļąāļāļŠāļģāđāļĢāđāļ āļāļļāļāļāļĨāļąāļāđāļāđāļ Closed āļāđāļēāļĨāđāļĄāđāļŦāļĨāļ§ āļāļļāļāļāļĨāļąāļāđāļāđāļ Open\n\n### āļ§āļąāļāļāļ°āđāļĢāļāđāļēāļ\n\nāđāļāđāļŠāļąāļāļāļēāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļ§āļīāļāļĩāļāļĩāđāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļĨāđāļĄāđāļŦāļĨāļ§:\n\n- Timeout\n- HTTP 5xx\n- āļāļ§āļēāļĄāļŦāļāđāļ§āļāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļ (āļāđāļēāļĄāļēāļāđāļāļīāļāļāļ§āđāļēāļāļ°āđāļāđāđāļāđ)\n- āļāđāļāļāļīāļāļāļĨāļēāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ/DNS\n- 429 rate limits\n\nāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāđāļāļīāļāļ āļēāļ āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļąāļāđāļĄāļāđāļāļĒāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāđāļēāļĒāđ: āļĢāļŦāļąāļŠāļŠāļāļēāļāļ° āđāļ§āļĨāļēāļāļĩāđāđāļāđ āđāļĨāļ°āļāļĨāļĨāļąāļāļāđāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļ°\n\n### āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļāļąāļ§āļāļąāļāđāļ§āļĨāļēāļŠāļāļāļāļąāļ§āļŠāļģāļāļąāļ\n\nāđāļĢāļīāđāļĄāļāđāļ§āļĒāļāļąāļ§āđāļĨāļāļāļĩāđāļāļāļīāļāļēāļĒāļāđāļēāļĒ āđāļĨāđāļ§āļāļĢāļąāļāļāļēāļĄāļāļĢāļēāļāļāļīāļ āļāļąāļ§āļāļĒāđāļēāļ:\n\n- āđāļāļīāļāđāļāļĢāļāđāļāļāļĢāđāļāđāļēāļĄāļĩ 5â10 āļāļēāļĢāđāļĢāļĩāļĒāļāļĨāđāļĄāđāļŦāļĨāļ§āļ āļēāļĒāđāļ 30â60 āļ§āļīāļāļēāļāļĩ\n- āļŦāļĢāļ·āļāđāļāļīāļāļāđāļē 20%â40% āļāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļĨāđāļĄāđāļŦāļĨāļ§āđāļāļŦāļāđāļēāļāđāļēāļāđāļĨāļ·āđāļāļ\n- āļāļ·āļāļ§āđāļēāļāļ§āļēāļĄāļŦāļāđāļ§āļāđāļāđāļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āđāļĄāļ·āđāļāđāļāļīāļāļŠāļīāđāļāļāļĩāđāļāļĢāļ°āļāļ§āļāļāļēāļĢāļĒāļāļĄāļĢāļąāļāđāļāđ (āļāđāļāļĒāļāļĢāļąāđāļ 2â5 āļ§āļīāļāļēāļāļĩ)\n\nāļāļēāļāļāļąāđāļāļāļąāđāļāļāļąāļ§āļāļąāļāđāļ§āļĨāļēāļŠāļāļāļāļąāļ§:\n\n- Cooldown time (āļŠāļāļēāļāļ° Open): āļĄāļąāļ 30 āļ§āļīāļāļēāļāļĩāļāļķāļ 5 āļāļēāļāļĩ\n- āļŦāļāđāļēāļāđāļēāļāļāļāļŠāļāļ Half-open: āļāļāļļāļāļēāļ 1â5 āļāļēāļĢāđāļĢāļĩāļĒāļāļāļāļŠāļāļ āļŦāļĢāļ·āļāļāļąāđāļāđāļāđāļāļāđāļ§āļāđāļ§āļĨāļē 10â30 āļ§āļīāļāļēāļāļĩ\n\nāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ: āļĨāđāļĄāđāļŦāļĨāļ§āļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āđāļĄāļ·āđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļĄāđāļāļĩ āđāļĨāļ°āļāļđāđāļāļ·āļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļĄāļ·āđāļāļāļĨāļąāļāļĄāļē\n\n## āļāļąāđāļāļāļāļāļāļĩāļĨāļ°āļāļąāđāļ: āļŠāļĢāđāļēāļāđāļāļĢāļāđāļāļāļĢāđāļ§āļāļāļĢāđāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāđāļāļīāļāļ āļēāļ\n\nāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāļŠāļģāļāļąāļāļāļĩāđāļŠāļļāļāļāļ·āļāļāļģāļāļēāļĢāļāļąāļāļŠāļīāļāđāļ âāļāļāļāļāļĩāđāđāļĢāļēāļāļ°āđāļĢāļĩāļĒāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŦāļĄ?â āđāļ§āđāļāļĩāđāļāļļāļāđāļāļĩāļĒāļ§ āđāļĄāđāļāļĢāļ°āļāļēāļĒāđāļāļāļąāđāļ§āļāļļāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđ\n\n### 1) āļ§āļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļ§āđāļŦāļĨāļąāļāļāļĨāđāļāļāļāļĩāđāļāļģāļāļĨāļąāļāļĄāļēāđāļāđāđāļāđāđāļāļĩāļĒāļāļāļĨāđāļāļāđāļāļĩāļĒāļ§\n\nāļŠāļĢāđāļēāļ sub-process (āļāļĨāđāļāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļģāļāļĨāļąāļāļĄāļēāđāļāđāđāļāđ) āļāļĩāđāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļļāļāļāļąāļāđāļĢāļĩāļĒāļāđāļĄāļ·āđāļāļāđāļāļāļāļēāļĢāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ āđāļ AppMaster āļāļĩāđāļāļĢāļāļāļąāļ Business Process āļāļĩāđāđāļĢāļĩāļĒāļāļāļēāļ endpoint āļŦāļĢāļ·āļ automation āđāļāđāļāđāļŦāđāđāļāļ: āļĢāļąāļāļāļīāļāļāļļāļ āļŠāđāļāļāļģāļāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ āđāļĨāđāļ§āļāļ·āļāļāļĨāļŠāļģāđāļĢāđāļ/āļĨāđāļĄāđāļŦāļĨāļ§āļāļąāļāđāļāļ\n\n### 2) āļāļīāļāļāļēāļĄāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āđāļāļĒāđāļāđāđāļ§āļĨāļē āđāļĄāđāđāļāđāđāļāđāļāļģāļāļ§āļ\n\nāļāļąāļāļāļķāļāļāļĨāļĨāļąāļāļāđāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļĢāđāļāļĄāļŠāđāļāļĄāļāđāđāļ§āļĨāļē āđāļāđāļāļāđāļāļĄāļđāļĨāđāļāđāļ last success, last failure, failures within a window, current state, āđāļĨāļ° cooldown deadline\n\nāđāļāđāļāļāļīāļĨāļāđāđāļŦāļĨāđāļēāļāļĩāđāđāļāļāļēāļĢāļēāļāđāļāļ·āđāļāđāļŦāđāđāļāļĢāļāđāļāļāļĢāđāļĢāļāļāļāļēāļĢāļĢāļĩāļŠāļāļēāļĢāđāļāđāļĨāļ°āļāļāļāļĩāđāļāđāļēāļĄāļāļīāļāļŠāđāļāļāļāđāļŦāļĨāļēāļĒāļāļąāļ§ PostgreSQL āļāđāļēāļ Data Designer āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļŠāļīāđāļāļāļĩāđ\n\n### 3) āļāļģāļŦāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļŠāļāļēāļāļ°āļāļĩāđāļāļļāļāļāļ°āļāļģāļāļēāļĄāļāļļāļāļāļĢāļąāđāļ\n\nāđāļāđāļāļāļāđāļŦāđāđāļĢāļĩāļĒāļāļāđāļēāļĒ āļāļąāļ§āļāļĒāđāļēāļ: āļāđāļēāđāļāļīāļ 5 āļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āļ āļēāļĒāđāļ 2 āļāļēāļāļĩ āļŠāļĨāļąāļāđāļāđāļ Open āļāļāļ°āļāļĩāđ Open āđāļŦāđāļāđāļēāļĄāļāļēāļĢāđāļĢāļĩāļĒāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļāļāļ§āđāļēāļāļđāļĨāļāļēāļ§āļāđāļāļ°āļŦāļĄāļ āļŦāļĨāļąāļāļāļđāļĨāļāļēāļ§āļāđāđāļ Half-open āđāļĨāļ°āļāļāļļāļāļēāļāļāļēāļĢāļĨāļāļāđāļāļāļāļ§āļāļāļļāļĄ āļŦāļēāļāļŠāļģāđāļĢāđāļ āđāļŦāđāļāļīāļāđāļāļĢāļāđāļāļāļĢāđ āļāđāļēāļĨāđāļĄāđāļŦāļĨāļ§ āđāļŦāđāđāļāļīāļāļāļĩāļāļāļĢāļąāđāļ\n\n### 4) āđāļĒāļāļŠāļēāļāļēāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđ: āđāļŠāđāļāļāļēāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ vs āđāļŠāđāļāļāļēāļāļŠāļģāļĢāļāļ\n\nāļāđāļāļāļāļģāļāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ āđāļŦāđāļāļĢāļ§āļāļŠāļāļēāļāļ°āļāļĩāđāđāļāđāļ:\n\n- Closed: āđāļĢāļĩāļĒāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ āđāļĨāđāļ§āļāļąāļāđāļāļāļāļĨāļŠāļģāđāļĢāđāļāļŦāļĢāļ·āļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§\n- Open: āļāđāļēāļĄāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļ°āļĢāļąāļ fallback\n- Half-open: āļāļāļļāļāļēāļāļāļēāļĢāļĨāļāļāļāļģāļāļ§āļāļāļģāļāļąāļ āđāļĨāđāļ§āļāļąāļāļŠāļīāļāđāļāļāļīāļāļŦāļĢāļ·āļāđāļāļīāļāđāļŦāļĄāđ\n\nāļāļąāļ§āļāļĒāđāļēāļ: āļāđāļē API āļŠāļĢāđāļēāļāļāļĨāļēāļāļāļēāļĢāļāļąāļāļŠāđāļāļĨāđāļĄ āļāļēāļāđāļĨāļ·āļāļāļŠāļģāļĢāļāļāļāļēāļāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāđāļ§āļĒāļŠāļāļēāļāļ° âLabel pendingâ āđāļĨāļ°āļāđāļāļāļīāļ§āļāļēāļāļĢāļĩāļāļĢāļēāļĒ āđāļāļāļāļĩāđāļāļ°āļāļĨāđāļāļāđāļāđāļāđāļāļēāļāđāļŦāļĢāļ·āļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļĨāļąāļāļŠāļīāļāļāđāļē\n\n### 5) āļāļģāđāļŦāđāđāļāļĢāđāđāļāđāļāđāļēāļĄāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđ\n\nāļāđāļēāļāļļāļāļĄāļĩāļŦāļĨāļēāļĒāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāđāļĨāļ°āđāļāļīāļĢāđāļāđāļ§āļāļĢāđ āļāļ§āļāļĄāļąāļāļāđāļāļāļāđāļēāļāđāļĨāļ°āđāļāļĩāļĒāļāļŠāļāļēāļāļ°āđāļāļĢāļāđāļāļāļĢāđāđāļāļĩāļĒāļ§āļāļąāļ āļĄāļīāļāļ°āļāļąāđāļāļāļīāļāļŠāđāļāļāļāđāļŦāļāļķāđāļāļāļēāļāļĒāļąāļāļāļāļāļļāļāđāļĢāļĩāļĒāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ āđāļāļāļāļ°āļāļĩāđāļāļĩāļāļāļīāļāļŠāđāļāļāļāđāļŦāļāļķāđāļāļāļąāļāļŠāļīāļāđāļāļŦāļĒāļļāļāđāļĨāđāļ§\n\n## āļāļēāļāđāļĨāļ·āļāļāļŠāļģāļĢāļāļāļāļĩāđāļāļģāđāļŦāđāļāļēāļĢāļāļģāļāļēāļāļĒāļąāļāđāļāļāđāļāđāļāđ\n\nāđāļāļĢāļāđāļāļāļĢāđāļāđāļ§āļĒāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļāļāļļāļāļāļģāļŦāļāļāļ§āđāļēāļāļ°āđāļāļīāļāļāļ°āđāļĢāļāļķāđāļāđāļĄāļ·āđāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļđāļāļāļĨāđāļāļ āļāļēāļāđāļĨāļ·āļāļāļāļĩāđāļāļĩāļāļģāđāļŦāđāļāļđāđāđāļāđāđāļāļāđāļ āļāļāļāđāļāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āļāļģāđāļŦāđāļāļēāļĢāļāļģāļāļ§āļēāļĄāļŠāļ°āļāļēāļāļ āļēāļĒāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāđāđāļāđ\n\nāđāļĨāļ·āļāļ fallback āļāļĩāđāđāļŦāļĄāļēāļ°āļāļąāļāļāļēāļ āļŦāļēāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļąāļāļĢāļēāļāđāļēāļŠāđāļāļĨāđāļĄ āļāļļāļāļāļēāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļĢāļēāļāļēāļāļĩāđāđāļĄāđāļāļĒāļģāđāļāļ·āđāļāļĒāļāļĄāļĢāļąāļāļāļģāļŠāļąāđāļ āđāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāđāļāļīāļāļ āļēāļ āđāļŦāđāđāļāļĨāļĩāđāļĒāļāļāļąāđāļāļāļāļ API āļāļĩāđāļĨāđāļĄāđāļŦāļĨāļ§āđāļāļĒāļąāļāļŠāļēāļāļē fallback āļāļĩāđāļĒāļąāļāđāļŦāđāļāļĨāļĨāļąāļāļāđāđāļāđāļāļēāļāđāļāđ\n\nāđāļāļāļēāļāļāļāļīāļāļąāļāļī fallback āļĄāļąāļāđāļāđāļāļŦāļāļķāđāļāđāļāļĢāļđāļāđāļāļāđāļŦāļĨāđāļēāļāļĩāđ:\n\n- āđāļāđāļāđāļēāļāļĩāđāļĢāļđāđāļāļąāļāļĨāđāļēāļŠāļļāļāļāļĩāđāđāļāļāđāļ§āđ (āļāļĢāđāļāļĄāļāđāļ§āļāļāļ§āļēāļĄāļŠāļāļāļĩāđāļāļąāļāđāļāļ)\n- āđāļāđāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļĨāļāļāļ āļąāļĒ āđāļĨāļ°āļāļīāļāļāđāļēāļĒāļāļĒāđāļēāļāļāļąāļāđāļāļ\n- āļŠāđāļāđāļāļāļĢāļ§āļāļŠāļāļāļāđāļ§āļĒāļĄāļ·āļ\n- āļāđāļāļāļīāļ§āļāļēāļāđāļāļ·āđāļāļāļģāļĄāļēāļĨāļāļāđāļŦāļĄāđāļ āļēāļĒāļŦāļĨāļąāļ (āļāļēāļāđāļāļ async)\n\nāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļđāđāđāļāđāļŠāļģāļāļąāļāļāļāđ āļāļąāļāļāļĢāļĢāļāļ° āļāļĒāđāļēāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāļāļĨāļļāļĄāđāļāļĢāļ·āļ āđāļŦāđāļāļāļāļ§āđāļēāđāļāļīāļāļāļ°āđāļĢāļāļķāđāļāđāļĨāļ°āļāļđāđāđāļāđāļŠāļēāļĄāļēāļĢāļāļāļģāļāļ°āđāļĢāļāđāļāđāļāđ: âāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĒāļ·āļāļĒāļąāļāļāļąāļāļĢāļēāđāļāđāļāļāļāļāļĩāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāļąāđāļāļāļ·āđāļāđāļāļĒāđāļāđāļāļąāļāļĢāļēāļāļĩāđāļāļĢāļ°āđāļĄāļīāļāđāļ§āđ āļŦāļĢāļ·āļāļāļąāļāļāļķāļāđāļ§āđāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļâ\n\nāļ§āļēāļāđāļāļāļāļąāđāļāļāļēāļĢāļĨāđāļĄāļŠāļąāđāļāđāļĨāļ°āļāļēāļĢāļĨāđāļĄāļĒāļēāļ§ āļāļēāļĢāļĨāđāļĄāļŠāļąāđāļ (āđāļāđāļāļāļēāļāļĩ) āļĄāļąāļāļŦāļĄāļēāļĒāļāļķāļ âāđāļāļāđāļ āđāļĨāļ°āļĢāļĩāļāļĢāļēāļĒāđāļāđāļāđāļāļāļĢāļēāļ§āļāđâ āļāļēāļĢāļĨāđāļĄāļĒāļēāļ§ (āđāļāđāļāļāļąāđāļ§āđāļĄāļ) āļāļēāļāļāđāļāļāļāļēāļĢāļāļĪāļāļīāļāļĢāļĢāļĄāđāļāļĢāđāļāļāļĢāļąāļāļāļ§āđāļē āđāļāđāļ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāđāļ§āļĒāļĄāļ·āļāļŦāļĢāļ·āļāļāļēāļĢāļāļāļļāļĄāļąāļāļīāđāļāļīāđāļĄāđāļāļīāļĄ\n\nāļŠāļļāļāļāđāļēāļĒ āļāļīāļāļāļēāļĄāļāļļāļ fallback āđāļāļ·āđāļāđāļŦāđāļāļēāļĢāļāļĢāļ°āļāļāļĒāļāļāļāđāļēāļĒ āļāļĒāđāļēāļāļāđāļāļĒāļāļĩāđāļŠāļļāļ āđāļŦāđāļāļąāļāļāļķāļāļāļĢāļ°āđāļ āļ fallback, āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļģāļāļāđāļāļīāļĄ, āļŠāļīāđāļāļāļĩāđāļŠāđāļāđāļŦāđāļāļđāđāđāļāđ (āđāļĨāļ°āļ§āđāļēāļĄāļąāļāđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļŦāļĢāļ·āļāđāļĄāđ), āđāļĨāļ°āļŠāļāļēāļāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļīāļāļāļēāļĄāļāđāļ\n\n## āļāļāļāļēāļĢāļāļĨāđāļāļāļāļąāđāļ§āļāļĢāļēāļ§āđāļĨāļ°āļāļēāļĢāļĢāļĩāļāļĢāļēāļĒāļāļĩāđāļāļēāļāļāļĨāļēāļāļāļ§āđāļē\n\nāļāļēāļĢāļĢāļĩāļāļĢāļēāļĒāļāļĩāđāđāļĄāđāļāļ§āļāļāļļāļĄāļāļ°āđāļāļĨāļĩāđāļĒāļāļāļąāļāļŦāļēāđāļĨāđāļāđ āļāļāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŦāđāļāļĨāļēāļĒāđāļāđāļāļāļēāļĢāļĨāđāļĄāļāļĢāļīāļ āđāļĄāļ·āđāļāļŦāļĨāļēāļĒāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļĢāļĩāļāļĢāļēāļĒāļāļĢāđāļāļĄāļāļąāļ āļāļ°āđāļāļīāļāļŠāļāĪūāĪāĪ (āļāļąāļāļŦāļē âthundering herdâ) āļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāđāļēāļĨāļ āļāļīāļ§āļāļāļāļāļļāļāđāļāļīāļāđāļ āđāļĨāļ°āļāļļāļāđāļāđāđāļāļ§āļāđāļēāđāļĢāđāļ§āđāļāļīāļāđāļ\n\nāļāļēāļĢāļĢāļĩāļāļĢāļēāļĒāļāļ§āļĢāļāļēāļāļāļēāļĢāļāđāđāļāđāđāļĨāļ°āļāļđāļāļāļģāļāļąāļ āđāļĨāļ°āļāđāļāļāđāļāļēāļĢāļāļŠāļāļēāļāļ°āđāļāļĢāļāđāļāļāļĢāđ āļāđāļĒāļāļēāļĒāļāļĩāđāđāļāđāļāļēāļāđāļāđāļāļĢāļīāļāļāļ·āļ:\n\n- āļāļģāļāļąāļāļāļēāļĢāļĢāļĩāļāļĢāļēāļĒāļŠāļđāļāļŠāļļāļ (āļĄāļąāļ 2â3 āļāļĢāļąāđāļ)\n- āđāļāđ exponential backoff (āđāļāđāļ 2s, 8s, 30s)\n- āđāļŠāđ jitter āđāļāļ·āđāļāđāļĄāđāđāļŦāđāļĢāļĩāļāļĢāļēāļĒāļāļīāļāļāđāļāļąāļ\n- āļāļģāļāļąāļāđāļ§āļĨāļēāļĢāļ§āļĄāļāļāļāļāļēāļĢāļĢāļĩāļāļĢāļēāļĒ (āđāļāđāļ 60â90 āļ§āļīāļāļēāļāļĩ)\n- āļŦāļēāļāđāļāļĢāļāđāļāļāļĢāđāđāļāđāļ Open āļāļĒāđāļēāļĢāļĩāļāļĢāļēāļĒ āđāļŦāđāđāļāļāļĩāđ fallback āļāļąāļāļāļĩ\n\nāļāļēāļĢāļāļĨāđāļāļāļāļąāđāļ§āļāļĢāļēāļ§āđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāđāļāđāļēāļāļāļąāļāđāļĨāđāļāļāđāļāļĒ āļĄāļąāļāđāļāđāļāļąāļāļāļĢāļāļĩāļāļĩāđāļāļēāļĢāļāļāļāļāļĨāļąāļāļāļāļāļ§āđāļē âāļāļ°āđāļĄāđāļāļģāļāļēāļāļāļāļāļāļĩāđâ āļāļāļāļąāđāļ§āđāļ:\n\n- 429 rate limit: āļāļĨāđāļāļāļāļēāļĄ Retry-After āļŦāļĢāļ·āļāļāđāļ§āļāđāļ§āļĨāļēāļāļĨāļāļāļ āļąāļĒāļāļāļāļĩāđ\n- 401/403 āļāđāļāļāļīāļāļāļĨāļēāļāļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļąāļ§āļāļ: āļāļĨāđāļāļāļāļāļāļ§āđāļēāļāļ°āļĢāļĩāđāļāļĢāļāļāđāļāļĄāļđāļĨāļĢāļąāļāļĢāļāļ āđāļĨāđāļ§āļāļāļŠāļāļāļŦāļāļķāđāļāļāļĢāļąāđāļ\n- 5xx āļāļĩāđāļāđāļāđāļāļ·āđāļāļ: āļāļĨāđāļāļāļŠāļąāđāļ āđ āđāļĨāđāļ§āļāļāļļāļāļēāļāļāļēāļĢāļāļāļŠāļāļāđāļĨāđāļāļāđāļāļĒ\n\nāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļĨāđāļāļ āđāļŦāđāļāļąāļāļŠāļīāļāđāļāļ§āđāļēāļāļēāļāļāļĩāđāļāļģāļĨāļąāļāļāļģāļāļĒāļđāđāļāļ°āļāļģāļāļĒāđāļēāļāđāļĢ: āļāđāļāļāļīāļ§ āļĄāļļāļĄāđāļāđāļŠāđāļāļāļēāļāļāļ·āđāļ āļŦāļĢāļ·āļāđāļŠāļ·āđāļāļĄāļŠāļ āļēāļāļāļĒāđāļēāļāļĄāļĩāđāļŦāļāļļāļāļĨ (āđāļāđāļ āļĒāļāļĄāļĢāļąāļāļāļģāļŠāļąāđāļāđāļāđāđāļĨāļ·āđāļāļāļāļēāļĢāļŠāđāļ SMS)\n\n## āļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāļĩāđāļāļāļāļ§āđāļēāļāđāļāļāļāļģāļāļ°āđāļĢ\n\nāđāļāļĢāļāđāļāļāļĢāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāđāļāđāļāđāļĄāļ·āđāļāļāļāđāļāđāļĒāļīāļāđāļĢāļ·āđāļāļāļāļĩāđāđāļĢāđāļ§āđāļĨāļ°āļĢāļđāđāļ§āđāļēāļāļ°āļāļģāļāļĒāđāļēāļāđāļĢ āđāļāđāļēāļŦāļĄāļēāļĒāđāļĄāđāđāļāđāđāļŠāļĩāļĒāļāļĢāļāļāļ§āļ āđāļāđāļāļ·āļāļāđāļāļāļ§āļēāļĄāļāļąāļāđāļāļāđāļĄāļ·āđāļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļāļĨāļĩāđāļĒāļ: āļāļēāļĢāđāļĢāļĩāļĒāļāļāļđāļāļāļĨāđāļāļ, fallback āļāļģāļāļēāļ, āļŦāļĢāļ·āļāđāļāļĢāļāđāļāļāļĢāđāļĒāļąāļāđāļāļīāļāļāļēāļāđāļāļīāļāļāļēāļ\n\nāļāļĢāļīāļāđāļāļāļĢāđāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļĩ:\n\n- āđāļāđāļāđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļĢāļāđāļāļāļĢāđāđāļāļīāļ\n- āđāļāđāļāđāļāļ·āļāļāļŦāļēāļāļĒāļąāļāđāļāļīāļāđāļāļīāļāđāļ§āļĨāļēāļāļĩāđāļāļēāļ\n- āđāļāđāļāđāļāļ·āļāļāđāļĄāļ·āđāļāļāļąāļ§āđāļĨāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļļāđāļāļāļķāđāļāļāļĒāđāļēāļāļĢāļļāļāđāļĢāļāđāļĄāđāļāđāļāļāđāļāļīāļ\n\nāļāļģāđāļŦāđāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāļāļīāļāļąāļāļīāđāļāđ āļĢāļ§āļĄāļāļ·āđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļĨāļ° endpoint, āļŠāļāļēāļāļ°āļāļąāļāļāļļāļāļąāļāđāļĨāļ°āđāļ§āļĨāļēāđāļāļĨāļĩāđāļĒāļ, āļŠāļīāđāļāļāļĩāđāļāļđāđāđāļāđāļāļ°āļĢāļđāđāļŠāļķāļ, āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļģāļĨāļąāļāļāļģāļāļ°āđāļĢ (āļāļĨāđāļāļ, āļĢāļĩāļāļĢāļēāļĒ, āđāļāđ fallback), āđāļĨāļ°āļāļąāđāļāļāļāļāđāļāļ°āļāļģāļāļąāļāđāļ\n\nāđāļĒāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāļēāļĄāļāļ§āļēāļĄāļĢāđāļēāļĒāđāļĢāļ API āđāļāļīāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāļŠāļģāļāļąāļāļāļēāļāļŠāđāļāļāļĩāđāļĄāļĨāđāļāđ āļāļēāļĢāļāļģāļĢāļ°āđāļāļīāļ, āļāļēāļĢāļĨāđāļāļāļāļīāļ, āļŦāļĢāļ·āļāļāļēāļĢāļŠāđāļāļāļģāļŠāļąāđāļāļāļ§āļĢāđāļāđāļŦāļāđāļēāđāļāļāļŦāļĢāļ·āļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāļąāļāļāļĩ āđāļ AppMaster āļāļĩāđāđāļĄāļāđāļāđāļāđāļēāļĒāļāļąāļāļŠāļēāļāļēāļāļĩāđāļŠāđāļāļāļĩāđāļĄāļĨ, Telegram, āļŦāļĢāļ·āļ SMS āļāļēāļĄ flag āļāļ§āļēāļĄāļĢāđāļēāļĒāđāļĢāļ\n\nāļāļīāļāļāļēāļĄāđāļĄāļāļĢāļīāļāđāļĨāđāļāļāļļāļāļŦāļāļķāđāļāđāļāļ·āđāļāļāļđāļ§āđāļēāļāļļāļāļāļģāļĨāļąāļāļāļ·āđāļāļāļąāļ§: āļāļģāļāļ§āļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāļāļđāļāļāļĨāđāļāļāđāļĨāļ°āļāļēāļĢāđāļāđ fallback āļāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļĄāļąāļāđāļāļĩāļĒāļāļāļ\n\n## āļāļąāļ§āļāļĒāđāļēāļāļŠāļāļēāļāļāļēāļĢāļāđ: āļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļĨāđāļĄāđāļāļĒāđāļĄāđāļŦāļĒāļļāļāļāļēāļĢāļĢāļąāļāļāļģāļŠāļąāđāļ\n\nāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āļāļĩāđāļāļāļāđāļāļĒ: āļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļģāļāļ§āļāļāļąāļāļĢāļēāļāđāļēāļŠāđāļāļĨāđāļĄāļāļāļ°āļĨāļđāļāļāđāļēāļāļģāļĨāļąāļāđāļāđāļāđāļāļēāļāđ āļŦāļēāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļāļāļāļļāļāļĒāļ·āļāļĒāļąāļāļāļąāļāļĢāļēāđāļāļāļŠāļāļāļāļ°āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ āļāļēāļĢāļĨāđāļĄāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āļāļēāļāļŦāļĒāļļāļāļāļēāļĢāļŠāļąāđāļāļāļ·āđāļāļāļąāđāļāļŦāļĄāļ\n\nāđāļāļ§āļąāļāļāļāļāļī āļāļģāļŠāļąāđāļāļāļđāļāļŠāļĢāđāļēāļ āđāļĨāđāļ§āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļāļāļąāļāļĢāļēāđāļāļāļŠāļ āđāļĨāļ°āļāļģāļŠāļąāđāļāļāļąāļāļāļķāļāļāļĢāđāļāļĄāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļĨāļ°āļĢāļēāļāļēāļāļĩāđāđāļĨāļ·āļāļ\n\nāđāļĄāļ·āđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļĢāļīāđāļĄāļĨāđāļĄ āļāļēāļĢāđāļĢāļĩāļĒāļāļāļ° timeout āļŦāļĢāļ·āļāļāļ·āļ 5xx āđāļĄāļ·āđāļāļāļķāļāđāļāļāļāđāļāļāļāļāļļāļ (āđāļāđāļ 5 āļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āđāļ 2 āļāļēāļāļĩ) āđāļāļĢāļāđāļāļāļĢāđāļāļ°āđāļāļīāļ\n\nāļāļāļ°āļāļĩāđāđāļāđāļ Open āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļŦāļĒāļļāļāđāļĢāļĩāļĒāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļąāđāļ§āļāļĢāļēāļ§ (āđāļāđāļ 10 āļāļēāļāļĩ) āđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļĨāđāļĄāļāļģāđāļŦāđāđāļāđāļāđāļāļēāļāđāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļāļĨāđāļĄ\n\nāđāļāļāļāļĩāđāļāļ°āļāļĨāđāļāļāđāļāđāļāđāļāļēāļāđ āļāļēāļāđāļĨāļ·āļāļāļŠāļģāļĢāļāļāļāļēāļ:\n\n- āđāļāđāļāđāļēāļāļāļāļĩāđāļŦāļĢāļ·āļāļāđāļēāļāļĢāļ°āđāļĄāļīāļāđāļāļ flat-rate\n- āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāđāļāđāļ\n- āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļ âShipping rate pendingâ āđāļāļ·āđāļāļāļģāļāļ§āļāđāļŦāļĄāđāļ āļēāļĒāļŦāļĨāļąāļ\n- āļāļąāļāļāļķāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļāļ·āđāļāļāļīāļāļāļēāļĄ\n\nāđāļ AppMaster āļāļĩāđāļāļ·āļāļŠāļēāļāļēāļāļąāļāđāļāļāđāļ Business Process Editor āđāļĨāļ°āđāļāđāļāļāļīāļĨāļāđāđāļ Data Designer āđāļāđāļ shipping_rate_status āđāļĨāļ° shipping_rate_source\n\n## āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāđāļ§āļāļāđāļāļāļāļĨāđāļāļĒāđāļāđāļāļēāļ\n\nāđāļāļĢāļāđāļāļāļĢāđāļāļ§āļĢāļāļģāļāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļāļāļāļāđāļŦāļĨāļāļŦāļāļąāļāđāļĨāļ°āļāļāļāļŠāļēāļāļīāļ āļāđāļāļāļāļĨāđāļāļĒ āļĒāļ·āļāļĒāļąāļāļāļ·āđāļāļāļēāļāđāļŦāļĨāđāļēāļāļĩāđ:\n\n- āđāļāļāļāđāđāļĨāļ°āļāļđāļĨāļāļēāļ§āļāđāļāļđāļāļokument āđāļĨāļ°āđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāļēāļĒ\n- āļŠāļāļēāļāļ° Open āļāļĨāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļāļĩ (āđāļĄāđāļĢāļ timeout āļāļāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ)\n- āļāļĪāļāļīāļāļĢāļĢāļĄ fallback āļāļĨāļāļāļ āļąāļĒāļāļēāļāļāļēāļĢāđāļāļīāļāđāļĨāļ°āļŠāļąāļāļāļēāļĨāļđāļāļāđāļē\n- āļāļēāļĢāļāļāļŠāļāļāđāļ Half-open āļāļģāļāļąāļāđāļŦāđāļĄāļĩāđāļāļĩāļĒāļāđāļĄāđāļāļĩāđāļāļēāļĢāđāļĢāļĩāļĒāļāļāļāļŠāļāļ\n- āļāļąāļāļāļķāļāļāļģāđāļŦāđāļāļāļāļāļģāļāļēāļĄāđāļĢāļ·āđāļāļāđāļ§āļĨāļēāđāļĨāļ°āļāļĨāļāļĢāļ°āļāļāđāļāđāļāđāļēāļĒ\n\nāđāļāđāđāļ§āļĨāļēāđāļāļīāđāļĄāļāļąāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļ fallback āļāļēāļĢ fallback āļāļĩāđ âāļāļģāđāļŦāđāļāļēāļāđāļāļāđāļâ āļāļēāļāļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāļāļēāļāļāļēāļĢāđāļāļīāļāđāļāđ āļŦāļēāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļģāļĢāļ°āđāļāļīāļāļĨāđāļĄ āļāļēāļĢāļĄāļēāļĢāđāļāļāļģāļŠāļąāđāļāļ§āđāļē âāļāļģāļĢāļ°āđāļĨāđāļ§â āđāļāđāļāđāļĢāļ·āđāļāļāļāļąāļāļāļĢāļēāļĒ āļ§āļīāļāļĩāļāļĩāđāļāļĨāļāļāļ āļąāļĒāļāļ§āđāļēāļāļ·āļāļāļģāđāļāđāļ âpending paymentâ āļāļĢāđāļāļĄāļāđāļāļāļ§āļēāļĄāļāļąāļāđāļāļāļāļķāļāļĨāļđāļāļāđāļē\n\nāļāļāļŠāļāļāļāļēāļĢāļāļđāđāļāļ·āļāđāļāļĒāđāļāļāļāļē āļāļąāļāļāļąāļāđāļŦāđāđāļāļīāļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§ āļāļđāļ§āđāļēāđāļāļĢāļāđāļāļāļĢāđāđāļāļīāļāđāļŦāļĄ āļĢāļāļāļđāļĨāļāļēāļ§āļāđ āđāļĨāļ°āļĒāļ·āļāļĒāļąāļāļ§āđāļē Half-open āļŠāđāļāđāļāļĩāļĒāļ probe āđāļĨāđāļāđ āļŦāļēāļāļŠāļģāđāļĢāđāļ āļĄāļąāļāļāļ§āļĢāļāļīāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āļāđāļēāļĨāđāļĄāđāļŦāļĨāļ§ āļĄāļąāļāļāļ§āļĢāđāļāļīāļāđāļŦāļĄāđāđāļāļĒāđāļĄāđāļāđāļ§āļĄāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ\n\nāļāļąāļāļāļķāļāļāļāļāļāļļāļāļāļ§āļĢāļāļāļāđāļāđāļĄāđāļāļĩāđāļŠāļīāļāļ§āļīāļāļēāļāļĩāļ§āđāļē: āđāļāļĢāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļ āđāļĄāļ·āđāļāđāļĢāļīāđāļĄ āđāļĨāļ°āļāļąāđāļāļāļāļāđāļāđāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļĩāđāļāļĢāļ°āļāļļāđāļāđāļāļĢāļāđāļāļāļĢāđāđāļĨāļ° fallback āđāļāļāļĩāđāđāļāđ\n\n## āļāļąāđāļāļāļāļāļāđāļāđāļ: āļāļģāļĢāļđāļāđāļāļāđāļāđāļāđāđāļ AppMaster\n\nāđāļĨāļ·āļāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļēāļāļāļģāļĢāđāļēāļĒāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļāļĢāļēāļĒāļ§āļąāļāļŦāļēāļāļĨāđāļĄ (āļāļēāļĢāļāļģāļĢāļ°āđāļāļīāļ, āļāļĨāļēāļāļāļēāļĢāļāļąāļāļŠāđāļ, SMS, āļāļēāļĢāļāļīāļāļāđ CRM) āļŠāļĢāđāļēāļāđāļāļĢāļāđāļāļāļĢāđāļāļĢāļāļ§āļāļāļĢāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāđāļāļāđāļāļ āđāļĄāļ·āđāļāļāļĩāļĄāđāļāļ·āđāļāļāļ·āļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļĨāđāļ§ āļāļģāđāļāļĄāđāļāļĨāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļąāļāđāļ\n\nāđāļ AppMaster āđāļĄāđāļāļĨāļŠāļāļēāļāļ°āđāļāļĢāļāđāļāļāļĢāđāđāļ PostgreSQL āđāļāļĒāđāļāđ Data Designer āđāļāđāļāđāļŦāđāđāļĢāļĩāļĒāļāļāđāļēāļĒ: āļĢāļ°āđāļāļĩāļĒāļāļāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ (āļŦāļĢāļ·āļ endpoint) āļāļĢāđāļāļĄāļāļīāļĨāļāđāđāļāđāļ state, failure_count, last_failure_at, open_until, āđāļĨāļ° last_error āļŠāļąāđāļāđ\n\nāļāļēāļāļāļąāđāļāļāļģāļāļĢāļĢāļāļ°āđāļāļĨāļāđāļ Business Process Editor āļāđāļ§āļĒāļŠāļēāļāļēāļāļĩāđāļāđāļēāļāļāđāļēāļĒ āļāļ§āļēāļĄāļāļąāļāđāļāļāļŠāļģāļāļąāļāļāļ§āđāļēāļāļ§āļēāļĄāļāļĨāļēāļ\n\nāļĨāļģāļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļĩāđāđāļāđāļāļēāļāđāļāđāļāļĢāļīāļ:\n\n1. āļāļĢāļ§āļāļŠāļāļēāļāļ°āđāļāļĢāļāđāļāļāļĢāđāđāļĨāļ°āļāļĨāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĄāļ·āđāļ open_until āļĒāļąāļāļāļĒāļđāđāđāļāļāļāļēāļāļ\n2. āđāļĢāļĩāļĒāļ API āļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļĨāļ°āļāļąāļāļāļĨāļĨāļąāļāļāđāļāļąāđāļāļŠāļģāđāļĢāđāļāđāļĨāļ°āļāđāļāļāļīāļāļāļĨāļēāļ\n3. āđāļĄāļ·āđāļāļŠāļģāđāļĢāđāļ āļĢāļĩāđāļāđāļāđāļāļēāļāđāđāļāļāļĢāđāđāļĨāļ°āļāļīāļāđāļāļĢāļāđāļāļāļĢāđ\n4. āđāļĄāļ·āđāļāļĨāđāļĄāđāļŦāļĨāļ§ āđāļāļīāđāļĄāđāļāļēāļāđāđāļāļāļĢāđāđāļĨāļ°āđāļāļīāļāđāļāļĢāļāđāļāļāļĢāđāđāļĄāļ·āđāļāļāļķāļāđāļāļāļāđ\n5. āđāļāļĨāļĩāđāļĒāļāđāļŠāđāļāļāļēāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļĩāđāđāļŦāđāļāđāļāļĒāļāļđāđāđāļāđāđāļāļĒāļąāļ fallback (āļāđāļāļāļīāļ§āļāļēāļ āđāļāđāļāđāļāļĄāļđāļĨāđāļāļ āļŦāļĢāļ·āļāļāļāļļāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļ§āļĒāļĄāļ·āļ)\n\nāļāļąāļāļāļķāļāļāļēāļĢāļāļąāļāļŠāļīāļāđāļ fallback āđāļāđāļāļ āļēāļĐāļēāļāđāļēāļĒāđ āđāļāļ·āđāļāđāļŦāđāļāļąāļāļāļāļĢāđāļāđāļĨāļ°āļāļāļīāļāļąāļāļīāļāļēāļĢāļĢāļđāđāļ§āđāļēāļāļđāđāđāļāđāđāļŦāđāļāļāļ°āđāļĢ\n\nāđāļĄāļ·āđāļāđāļāļĢāļāđāļāļāļĢāđāđāļāļīāļ āđāļāđāļāđāļāđāļēāļāļāļāđāļāļĒāđāļāđāđāļĄāļāļđāļĨāļŠāđāļāļāđāļāļāļ§āļēāļĄāļāļāļ AppMaster (āļāļĩāđāļĄāļĨ, SMS, Telegram) āļĢāļ§āļĄāļŠāļīāđāļāļāļĩāđāļŠāļģāļāļąāļ: āļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ, endpoint, āļŠāļāļēāļāļ°, āđāļĨāļ°āļāļēāļĢāļāļĢāļ°āļāļģāđāļāļ°āļāļģāđāļĢāļāđ\n\nāļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāļāđāļāļŠāļĢāđāļēāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāđāļŦāļĨāđāļēāļāļĩāđāđāļ AppMaster, appmaster.io āđāļāđāļāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļāđāļāļēāļāđāļāđāļāļĢāļīāļ āđāļāļĢāļēāļ° Business Process āđāļāļīāļāļ āļēāļāđāļāļĩāļĒāļ§āļāļąāļāļŠāļēāļĄāļēāļĢāļāļāļąāļāđāļāļĨāļ·āđāļāļ endpoint āļāļēāļāđāļāđāļāļāļĢāļēāļ§āļāđ āđāļĨāļ°āļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāđāļ§āļĒāļŠāļāļēāļāļ°āđāļāļĢāļāđāļāļāļĢāđāļĢāđāļ§āļĄāļāļąāļ
āļāļģāļāļēāļĄāļāļĩāđāļāļāļāđāļāļĒ
A circuit breaker stops repeated calls to a failing vendor and forces a fast, predictable outcome. Instead of waiting on timeouts and piling up retries, you either proceed normally, take a fallback path immediately, or allow a small test call after a cooldown.
Itâs worth it when a vendor call can block money, orders, or customer access, or when failures create a queue thatâs hard to clean up. Start with 1â3 high-impact workflows like checkout payments, shipping rates/labels, login/SSO, or OTP delivery.
âSlowâ makes your system look broken because users wait, pages spin, and jobs back up even if the vendor eventually responds. âDownâ is clearer but can be worse because many systems retry aggressively, causing a traffic storm that delays recovery and can overload your own infrastructure.
Closed means calls are allowed as normal. Open means calls are blocked for a short period and your workflow immediately uses a fallback. Half-open means you allow a small number of test calls after cooldown to check if the vendor is healthy again.
Use signals that match real failure: timeouts, HTTP 5xx, connection/DNS errors, rate limits (429), and latency that exceeds what your workflow can tolerate. Treat âtoo slow to be usefulâ as a failure so you fail fast instead of making users wait.
Start with simple rules you can explain, then tune from traffic. A common setup is opening after 5â10 failures in 30â60 seconds, or when 20%â40% of calls fail in a rolling window, with latency over 2â5 seconds counted as failure for user-facing steps.
A safe default is 30 seconds to 5 minutes for the Open cooldown, so you stop hammering the vendor while itâs unhealthy. In Half-open, allow only 1â5 test calls (or a brief window like 10â30 seconds) so you can recover quickly without flooding the vendor.
Pick a fallback that keeps work moving without lying about the outcome. Examples include saving an order as âpayment pending,â using a cached or flat shipping rate with clear labeling, queueing messages for later, or routing the case to manual review.
Keep retries low (often 2â3), use exponential backoff, add jitter, and cap total retry time so you donât clog queues. If the breaker is Open, donât retry at all; go straight to fallback so you avoid creating a thundering herd.
Alert when the breaker opens, when it stays open too long, and when errors spike even before it opens. Each alert should say which vendor/endpoint is affected, what users will see, what fallback is active, when the state changed, and the next action your team should take.


