API Middleware āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡ Application Programming Interfaces (API) āļŦāļĄāļēāļĒāļ–āļķāļ‡āđ€āļĨāđ€āļĒāļ­āļĢāđŒāđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļāļĨāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđāļĨāļ°āļšāļĢāļīāļāļēāļĢāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāļŦāļĨāļąāļāļ„āļ·āļ­āļāļēāļĢāļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢ āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ„āļģāļ‚āļ­āđāļĨāļ°āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļš āđāļĨāļ°āđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđ€āļŠāđˆāļ™ āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ āļāļēāļĢāđāļ„āļŠ āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” API Middleware āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ”āđ‰āļ§āļĒ API āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ™āļąāļāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒāļĢāļ§āļĄāđāļĨāļ°āļ„āļ§āļēāļĄāļžāļķāļ‡āļžāļ­āđƒāļˆāļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļēāļ”āļĩāļ‚āļķāđ‰āļ™

āđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ API āđ„āļ”āđ‰āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āđāļāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļšāļĢāļīāļāļēāļĢāđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āđˆāļēāļ‡āđ† āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāđ€āļ›āļīāļ”āđ€āļœāļĒāđ‚āļ”āļĒāļšāļĢāļīāļāļēāļĢāļ­āļ·āđˆāļ™ āđ† āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĄāļĩāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļ­āļĒāđˆāļēāļ‡āļĨāļķāļāļ‹āļķāđ‰āļ‡āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ āļēāļĒāđƒāļ™ āļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡ āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļĄāļ·āđˆāļ­āļˆāļģāļ™āļ§āļ™ API āđāļĨāļ°āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāđ€āļžāļīāđˆāļĄāļĄāļēāļāļ‚āļķāđ‰āļ™ āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĨāđ€āļĒāļ­āļĢāđŒāļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒāļˆāļķāļ‡āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ API āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™

API Middleware āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļĄāļēāđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ‚āļ”āļĒāļˆāļąāļ”āđƒāļŦāđ‰āļĄāļĩāļāļĨāđ„āļāđāļšāļšāļĢāļ§āļĄāļĻāļđāļ™āļĒāđŒāđāļĨāļ°āļ‚āļĒāļēāļĒāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄ API āđ‚āļ”āļĒāļˆāļ°āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨāļ‚āđ‰āļēāļĄāļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆāđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ„āļģāļ‚āļ­ API āđ€āļŠāđˆāļ™āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

1. āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļāļēāļĢāļ­āļ™āļļāļāļēāļ•: āļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ‚āļ”āļĒāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ (āļ„āļĩāļĒāđŒ API, āđ‚āļ—āđ€āļ„āđ‡āļ™ OAuth āļŊāļĨāļŊ) āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļŠāđˆāļ‡āļ•āđˆāļ­āļ„āļģāļ‚āļ­āđ„āļ›āļĒāļąāļ‡āļšāļĢāļīāļāļēāļĢāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āđ„āļ”āđ‰

2. āļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļēāđāļĨāļ°āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄ: āļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļēāļ•āļēāļĄāļāļŽāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ‹āļķāđˆāļ‡āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ° API āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āđ‚āļ”āļĒāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļˆāļģāļ™āļ§āļ™āļ„āļģāļ‚āļ­āļ•āđˆāļ­āļĨāļđāļāļ„āđ‰āļē āđāļĨāļ°āļāļēāļĢāļ§āļąāļ”āđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļģāļ‚āļ­āļ—āļĩāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļāļąāļ™ āļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļēāļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļšāļĢāļīāļāļēāļĢāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļˆāļēāļāļ›āļĢāļīāļĄāļēāļ“āļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩāđāļšāļšāļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ (DoS)

3. āļāļēāļĢāđāļ„āļŠ: āļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒāļŠāļēāļĄāļēāļĢāļ–āđāļ„āļŠāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ‚āļ­āļ‡ endpoints API āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļžāļ·āđˆāļ­āļĨāļ”āđ€āļ§āļĨāļēāđāļāļ‡āđāļĨāļ°āđ‚āļŦāļĨāļ”āđƒāļ™āļšāļĢāļīāļāļēāļĢāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŠāļģāļŦāļĢāļąāļš endpoints āļ—āļĩāđˆāļŠāđˆāļ‡āļ„āļ·āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ„āļ‡āļ—āļĩāđˆāļŦāļĢāļ·āļ­āđāļ—āļšāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡ āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āđ„āļ§āđ‰āđƒāļ™āđāļ„āļŠ āļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒāļˆāļķāļ‡āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ„āļ·āļ™āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰āđ‚āļ”āļĒāļĢāļ§āļĄāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ

4. āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš: āļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒāļˆāļ°āļšāļąāļ™āļ—āļķāļāļ„āļģāļ‚āļ­ āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļš āđāļĨāļ°āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĄāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļđāļ›āđāļšāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ API āļ‹āļķāđˆāļ‡āļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļąāļāļĐāļēāđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡ API āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāđāļĨāļ°āļāļēāļĢāđāļŠāļ”āļ‡āļ āļēāļžāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ API āđāļĨāļ°āļ•āļąāļ§āļŠāļĩāđ‰āļ§āļąāļ”āļ”āđ‰āļēāļ™āļŠāļļāļ‚āļ āļēāļž

5. āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāļ°āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒāļŠāļĢāđ‰āļēāļ‡āļĄāļēāļ•āļĢāļāļēāļ™āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļŠāđˆāļ‡āļ„āļ·āļ™āļˆāļēāļāļšāļĢāļīāļāļēāļĢāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™ āļ—āļģāđƒāļŦāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđāļ›āļĨāļ‡āđ€āļžāļĒāđŒāđ‚āļŦāļĨāļ”āđ„āļ”āđ‰āļ•āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļšāļĢāļ°āļšāļšāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđāļĨāļ°āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ”āđ‰

API Middleware āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāđāļĨāļ°āļ āļēāļĐāļēāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđāļĨāļ°āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒāļŦāļĢāļ·āļ­āļ­āļ‡āļ„āđŒāļāļĢāđ€āļ‰āļžāļēāļ° āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ‚āļ”āļ”āđ€āļ”āđˆāļ™āļ‚āļ­āļ‡āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒāđƒāļ™āļĢāļ°āļšāļšāļ™āļīāđ€āļ§āļĻ API āļ„āļ·āļ­ API Gateway āļ‹āļķāđˆāļ‡āļĄāļąāļāđƒāļŠāđ‰āđƒāļ™āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđ„āļĄāđ‚āļ„āļĢāđ€āļ‹āļ­āļĢāđŒāļ§āļīāļŠ API Gateways āļˆāļąāļ”āđƒāļŦāđ‰āļĄāļĩāļˆāļļāļ”āđ€āļ‚āđ‰āļēāđ€āļ”āļĩāļĒāļ§āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­ API āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ‹āļķāđˆāļ‡āļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļžāļĢāđ‡āļ­āļāļ‹āļĩāļĒāđ‰āļ­āļ™āļāļĨāļąāļšāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ„āļģāļ‚āļ­āđ„āļ›āļĒāļąāļ‡āļšāļĢāļīāļāļēāļĢāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ

āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĢāļ‡āļžāļĨāļąāļ‡ no-code āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āđ€āļ§āđ‡āļš āđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĄāļ·āļ­āļ–āļ·āļ­ āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļ API Middleware āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļĄāļĩāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒ AppMaster āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ‚āļĄāđ€āļ”āļĨāļ‚āđ‰āļ­āļĄāļđāļĨ āļ•āļĢāļĢāļāļ°āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ āđāļĨāļ° endpoints API āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰ āđƒāļ™āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāđ‡āļˆāļąāļ”āļāļēāļĢāļ‡āļēāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ API āđ€āļŠāđˆāļ™ āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ āļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļē āđāļĨāļ°āļāļēāļĢāđāļ„āļŠ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļšāđ€āļ­āļāļŠāļēāļĢ API āļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāđ‚āļ”āļĒāđƒāļŠāđ‰ Go (golang) āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļŠāļģāļŦāļĢāļąāļšāļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļ„āļļāđ‰āļĄāļ„āđˆāļē

āđ‚āļ”āļĒāļŠāļĢāļļāļ› API Middleware āļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāđ„āļ”āđ‰āļĢāļąāļšāđ‚āļ‹āļĨāļđāļŠāļąāļ™āđāļšāļšāļĢāļ§āļĄāļĻāļđāļ™āļĒāđŒāđāļĨāļ°āļ‚āļĒāļēāļĒāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄ API āļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒāļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰ API āđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ āļ”āđ‰āļ§āļĒāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨāđāļšāļšāļ‚āđ‰āļēāļĄāļ›āļĢāļ°āđ€āļ”āđ‡āļ™ āđ€āļŠāđˆāļ™ āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ āļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļē āļāļēāļĢāđāļ„āļŠ āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāđƒāļŠāđ‰āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster āļ™āļąāđ‰āļ™ API Middleware āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļžāļ§āļāđ€āļ‚āļēāļŠāļĢāđ‰āļēāļ‡ āļˆāļąāļ”āļāļēāļĢ āđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡āđ‚āļ”āļĒāļĄāļĩāļŦāļ™āļĩāđ‰āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”āđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļŠāļļāļ”