29 āļŠ.āļ„. 2566·āļ­āđˆāļēāļ™ 2 āļ™āļēāļ—āļĩ

āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļš REST API

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

āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļš REST API

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

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

āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļāļēāļĢāļ­āļ™āļļāļāļēāļ•

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

āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđ€āļ›āđ‡āļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđƒāļ™āļāļēāļĢāļĢāļ°āļšāļļāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļžāļĒāļēāļĒāļēāļĄāđ€āļ‚āđ‰āļēāļ–āļķāļ‡ API āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļĨāđ„āļāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ„āļ§āļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļāđˆāļ­āļ™āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ‚āļ­āļ‡ API āļ‚āļ­āļ‡āļ„āļļāļ“ āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļ™āļ—āļąāđˆāļ§āđ„āļ›āļŠāļģāļŦāļĢāļąāļš RESTful API āđ„āļ”āđ‰āđāļāđˆ Basic Authentication, API Key, OAuth 2.0 āđāļĨāļ° JSON Web Token (JWT)

  • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāļ‚āļąāđ‰āļ™āļžāļ·āđ‰āļ™āļāļēāļ™: āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāļ‚āļąāđ‰āļ™āļžāļ·āđ‰āļ™āļāļēāļ™ āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļˆāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ (āđ€āļŠāđˆāļ™ āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™) āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđƒāļ™ base64 āļœāđˆāļēāļ™āļ—āļēāļ‡āļŠāđˆāļ§āļ™āļŦāļąāļ§ Authorization āļ§āļīāļ˜āļĩāļāļēāļĢāļ™āļĩāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāđāļ•āđˆāļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ­āļēāļˆāļ–āļđāļāļ”āļąāļāļˆāļąāļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļŠāđˆāļ‡āļœāđˆāļēāļ™ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđ€āļĄāļ·āđˆāļ­āļŠāđˆāļ‡āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ
  • āļ„āļĩāļĒāđŒ API: āļ„āļĩāļĒāđŒ API āđ€āļ›āđ‡āļ™āđ‚āļ—āđ€āļ„āđ‡āļ™āđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļ•āđˆāļĨāļ°āļĢāļēāļĒ āđāļĨāļ°āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āđ€āļ›āđ‡āļ™āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļāļēāļĢāļŠāļ·āļšāļ„āđ‰āļ™āļŦāļĢāļ·āļ­āļŠāđˆāļ§āļ™āļŦāļąāļ§āļžāļĢāđ‰āļ­āļĄāļāļąāļšāļ„āļģāļ‚āļ­ API āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢ āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļš API āļŠāļēāļ˜āļēāļĢāļ“āļ°āļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāđāļĨāļ°āļĄāļĩāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒ āđāļĄāđ‰āļ§āđˆāļēāļˆāļ°āļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļĄāļēāļāļāļ§āđˆāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāļ‚āļąāđ‰āļ™āļžāļ·āđ‰āļ™āļāļēāļ™ āđāļ•āđˆāļāđ‡āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŦāđ‰āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđāļšāļšāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ—āļĩāđˆāļžāļšāđƒāļ™āļĢāļđāļ›āđāļšāļšāļ‚āļąāđ‰āļ™āļŠāļđāļ‡ āđ€āļŠāđˆāļ™ OAuth 2.0 āđāļĨāļ° JWT
  • OAuth 2.0: OAuth 2.0 āđ€āļ›āđ‡āļ™āļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļ™āļ­āļĒāđˆāļēāļ‡āđāļžāļĢāđˆāļŦāļĨāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡ API āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđ„āļ”āđ‰āļĢāļąāļšāļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒ āđ‚āļ”āļĒāđāļĒāļāļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ­āļ­āļāļˆāļēāļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļ—āļģāđƒāļŦāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ™āļ™āļēāļĄāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡ OAuth 2.0 āļĄāļĩāļ›āļĢāļ°āđ€āļ āļ—āļāļēāļĢāđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™ (āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļāļēāļĢāļ­āļ™āļļāļāļēāļ• āđ‚āļ”āļĒāļ™āļąāļĒ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ)
  • JSON Web Token (JWT): JWT āđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāļ‚āļ™āļēāļ”āļāļ°āļ—āļąāļ”āļĢāļąāļ”āđāļĨāļ°āļ„āļĢāļšāļ–āđ‰āļ§āļ™āđƒāļ™āļ•āļąāļ§āđ€āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļŠāļ”āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļĢāđ‰āļ­āļ‡āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāđˆāļēāļĒāļ•āđˆāļēāļ‡āđ† āļĄāļąāļāđƒāļŠāđ‰āļāļąāļš OAuth 2.0 āļ‹āļķāđˆāļ‡āđ€āļžāļīāđˆāļĄāļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ JWT āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ„āļļāļ“āļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒāļ•āļąāļ§āļ•āļ™ āđ€āļŠāđˆāļ™ āļšāļ—āļšāļēāļ—āļŦāļĢāļ·āļ­āļāļēāļĢāļ­āļ™āļļāļāļēāļ• āļ āļēāļĒāđƒāļ™āđ‚āļ—āđ€āļ„āđ‡āļ™āđ€āļ­āļ‡ āđ‚āļ—āđ€āļ„āđ‡āļ™āļĨāļ‡āļ™āļēāļĄāđ‚āļ”āļĒāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āđāļĨāļ°āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ (āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļ) āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ–āļķāļ‡āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ‡āļąāļ”āđāļ‡āļ°āđāļĨāļ°āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļĨāļąāļšāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

āļāļēāļĢāļ­āļ™āļļāļāļēāļ•

āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļ„āļ·āļ­āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđƒāļŦāđ‰āļŦāļĢāļ·āļ­āļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ•āļēāļĄāļšāļ—āļšāļēāļ—āļŦāļĢāļ·āļ­āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē āļ‹āļķāđˆāļ‡āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļŦāļĨāļąāļ‡āļˆāļēāļāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāđ€āļĢāđ‡āļˆ āđāļĨāļ°āļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļģāđ„āļ”āđ‰āđāļĨāļ°āļ—āļģāđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš API āļ‚āļ­āļ‡āļ„āļļāļ“ Role-Based Access Control (RBAC) āđāļĨāļ° Attribute-Based Access Control (ABAC) āđ€āļ›āđ‡āļ™āļŠāļ­āļ‡āļ§āļīāļ˜āļĩāļ—āļąāđˆāļ§āđ„āļ›āđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđŒ

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

āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđāļĨāļ°āļāļēāļĢāđ€āļĨāļīāļāđƒāļŠāđ‰āļ‡āļēāļ™

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

  1. āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ URI: āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļ•āļĢāļ‡āđ„āļ›āļ•āļĢāļ‡āļĄāļēāļ—āļĩāđˆāļŠāļļāļ” āđ‚āļ”āļĒāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢāļĢāļ§āļĄāļŦāļĄāļēāļĒāđ€āļĨāļ‚āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđ„āļ§āđ‰āđƒāļ™ URI āđ‚āļ”āļĒāļ•āļĢāļ‡ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ https://api.example.com/v1/users āđāļĨāļ° https://api.example.com/v2/users āđāļĄāđ‰āļ§āđˆāļēāļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ URI āļˆāļ°āļ™āļģāđ„āļ›āđƒāļŠāđ‰āđāļĨāļ°āđ€āļ‚āđ‰āļēāđƒāļˆāđ„āļ”āđ‰āļ‡āđˆāļēāļĒ āđāļ•āđˆāļāđ‡āļĨāļ°āđ€āļĄāļīāļ”āļŦāļĨāļąāļāļāļēāļĢ REST āļ—āļĩāđˆāļ§āđˆāļē URI āļ„āļ§āļĢāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ—āļ™āļ‚āļ­āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāđ„āļĄāđˆāļ‹āđ‰āļģāđƒāļ„āļĢ
  2. āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļŠāđˆāļ§āļ™āļŦāļąāļ§: āđƒāļ™āđāļ™āļ§āļ—āļēāļ‡āļ™āļĩāđ‰ āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ API āļˆāļ°āļ–āļđāļāļĢāļ°āļšāļļāđƒāļ™āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡ āđ€āļŠāđˆāļ™ X-API-Version: 1 āļŦāļĢāļ·āļ­ X-API-Version: 2 āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļŠāđˆāļ§āļ™āļŦāļąāļ§āļˆāļ°āļĢāļšāļāļ§āļ™āļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ URI āđāļĨāļ°āļĢāļąāļāļĐāļē URI āđƒāļŦāđ‰āļŠāļ°āļ­āļēāļ” āđāļ•āđˆāļ­āļēāļˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāļāļ§āđˆāļēāļŠāļģāļŦāļĢāļąāļšāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ
  3. āļāļēāļĢāđ€āļˆāļĢāļˆāļēāļ•āđˆāļ­āļĢāļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļē (āļĒāļ­āļĄāļĢāļąāļšāļŠāđˆāļ§āļ™āļŦāļąāļ§): āļ§āļīāļ˜āļĩāļāļēāļĢāļ™āļĩāđ‰āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļŠāđˆāļ§āļ™āļŦāļąāļ§ Accept āļĄāļēāļ•āļĢāļāļēāļ™āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļ›āļĢāļ°āđ€āļ āļ—āļŠāļ·āđˆāļ­ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ Accept: application/vnd.example.api-v1+json āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļŦāļĨāļąāļāļāļēāļĢ REST āļ­āļĒāđˆāļēāļ‡āđƒāļāļĨāđ‰āļŠāļīāļ”āļĄāļēāļāļāļ§āđˆāļēāļ§āļīāļ˜āļĩāļ­āļ·āđˆāļ™āđ† āđāļ•āđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļĒāļļāđˆāļ‡āļĒāļēāļāļŠāļģāļŦāļĢāļąāļšāļĨāļđāļāļ„āđ‰āļēāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āđāļĨāļ°āļ•āļĩāļ„āļ§āļēāļĄ

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

āļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāđāļ„āļŠ

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

  • āļāļēāļĢāđāļ„āļŠ HTTP: āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļŠāđˆāļ§āļ™āļŦāļąāļ§ HTTP āļĄāļēāļ•āļĢāļāļēāļ™ āđ€āļŠāđˆāļ™ ETag , Last-Modified āđāļĨāļ° Cache-Control āđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļāļēāļĢāđāļ„āļŠāļ‚āļ­āļ‡ API āļ‚āļ­āļ‡āļ„āļļāļ“ āļŠāđˆāļ§āļ™āļŦāļąāļ§āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļˆāļąāļ”āļāļēāļĢāđāļ„āļŠāļ‚āļ­āļ‡āļ•āļ™āđ‚āļ”āļĒāļāļēāļĢāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāđāļĨāļ°āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļģāļ‚āļ­āđāļšāļšāļĄāļĩāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
  • āļāļēāļĢāđāļ„āļŠāļāļąāđˆāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ: āļˆāļąāļ”āđ€āļāđ‡āļšāļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāđˆāļ­āļĒāđ„āļ§āđ‰āđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļŦāļĢāļ·āļ­āļĢāļ°āļšāļšāđāļ„āļŠāļ­āļ·āđˆāļ™āđ† (āđ€āļŠāđˆāļ™ Redis, Memcached) āļšāļ™āļāļąāđˆāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļāļēāļĢāļ—āļģāđ€āļŠāđˆāļ™āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāļĨāļ”āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļŠāļ·āļšāļ„āđ‰āļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļĢāļēāļ„āļēāđāļžāļ‡āļŦāļĢāļ·āļ­āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
  • āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļāļēāļĢāļˆāļąāļ”āļŠāđˆāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļē (CDN): CDN āđāļ„āļŠāļāļēāļĢāđāļŠāļ”āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Edge āļ—āļĩāđˆāļāļĢāļ°āļˆāļēāļĒāļ­āļĒāļđāđˆāļ—āļąāđˆāļ§āđ‚āļĨāļ āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļ”āđ‰āļ§āļĒāļŠāļģāđ€āļ™āļēāđāļ„āļŠāļ‚āļ­āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļĄāļĩāđ€āļ§āļĨāļēāđāļāļ‡āļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ” CDN āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŠāļģāļŦāļĢāļąāļš API āļ—āļĩāđˆāļĄāļĩāļāļēāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļēāļ‡āļ āļđāļĄāļīāļĻāļēāļŠāļ•āļĢāđŒāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđāļĨāļ°āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļˆāļģāļ™āļ§āļ™āļĄāļēāļ
  • āļāļēāļĢāđāļ„āļŠāļĢāļ°āļ”āļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™: āļāļēāļĢāđāļ„āļŠāđƒāļ™āļĢāļ°āļ”āļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡ API āđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāļĨāļ”āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™āđāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļĢāļēāļ„āļēāđāļžāļ‡ āđ€āļ—āļ„āļ™āļīāļ„āļ™āļĩāđ‰āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ•āļĢāļĢāļāļ°āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ āļēāļĒāđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāļ°āļ„āļ§āļēāļĄāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āđāļ„āļŠ

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

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”

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

āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ° HTTP āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ

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

  • 200 āļ•āļāļĨāļ‡: āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāļ„āļģāļ‚āļ­āļŠāļģāđ€āļĢāđ‡āļˆ
  • 201 āļŠāļĢāđ‰āļēāļ‡āđāļĨāđ‰āļ§: āļšāđˆāļ‡āļŠāļĩāđ‰āļ–āļķāļ‡āļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāđƒāļŦāļĄāđˆ
  • 204 āđ„āļĄāđˆāļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļē: āļĢāļ°āļšāļļāļ„āļģāļ‚āļ­āļ—āļĩāđˆāļŠāļģāđ€āļĢāđ‡āļˆāđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ—āļĩāđˆāļˆāļ°āļŠāđˆāļ‡āļ„āļ·āļ™
  • 400 āļ„āļģāļ‚āļ­āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: āļšāđˆāļ‡āļŠāļĩāđ‰āļ–āļķāļ‡āļ­āļīāļ™āļžāļļāļ•āļ—āļĩāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ
  • 401 āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•: āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļēāļĒāđ„āļ›āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
  • 403 āļŦāđ‰āļēāļĄ: āļĢāļ°āļšāļļāļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
  • 404 āđ„āļĄāđˆāļžāļš: āļĢāļ°āļšāļļāļ§āđˆāļēāđ„āļĄāđˆāļžāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­
  • 500 āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ āļēāļĒāđƒāļ™: āļĢāļ°āļšāļļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļąāđˆāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļąāđˆāļ§āđ„āļ›

āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļŠāļīāļ‡āļ­āļ˜āļīāļšāļēāļĒ

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

 { "error": { "status": 400, "message": "Invalid email address", "field": "email", "suggestion": "Please provide a valid email address" } }

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļīāļ™āļžāļļāļ•

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

āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ›āļĢāļīāļĄāļēāļ“āđāļĨāļ°āļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļē

āđ€āļžāļīāđˆāļĄāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ§āļīāļ˜āļĩ
āđƒāļŠāđ‰āđ‚āļĄāļ”āļđāļĨāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ—āļĩāđˆāļĄāļĩāļĄāļēāđƒāļŦāđ‰ āđāļĨāļ°āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ”āđ‰āļ§āļĒāļšāļ—āļšāļēāļ—āđāļĨāļ°āļŠāļīāļ—āļ˜āļīāđŒ
āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™

āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ›āļĢāļīāļĄāļēāļ“āđāļĨāļ°āļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļēāđ€āļ›āđ‡āļ™āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļŠāļģāļ„āļąāļāđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ” āļ›āļāļ›āđ‰āļ­āļ‡ API āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļāļēāļĢāđ‚āļŦāļĨāļ”āļĄāļēāļāđ€āļāļīāļ™āđ„āļ› āđāļĨāļ°āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ āļŠāđˆāļ§āļĒāđƒāļ™āļāļēāļĢāļĢāļąāļāļĐāļēāļ—āļĢāļąāļžāļĒāļēāļāļĢ āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļŠāļ–āļĩāļĒāļĢāļ‚āļ­āļ‡ API āđāļĨāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļˆāļēāļāļāļēāļĢāđ‚āļˆāļĄāļ•āļĩāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ āđ€āļŠāđˆāļ™ DDoS

āļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļē API

āļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļē API āļˆāļ°āļˆāļģāļāļąāļ”āļˆāļģāļ™āļ§āļ™āļ„āļģāļ‚āļ­ API āļ—āļĩāđˆāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āļ āļēāļĒāđƒāļ™āļāļĢāļ­āļšāđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ” āļāļĨāļĒāļļāļ—āļ˜āđŒāļ—āļąāđˆāļ§āđ„āļ› āđ„āļ”āđ‰āđāļāđˆ:

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

āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ›āļĢāļīāļĄāļēāļ“ API

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

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

āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļēāđāļĨāļ°āļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ„āļ›āļĒāļąāļ‡āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ āļ—āļąāđ‰āļ‡āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļš API āđāļĨāļ°āļœāđˆāļēāļ™āļŠāđˆāļ§āļ™āļŦāļąāļ§āđƒāļ™āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļš āđ€āļŠāđˆāļ™ X-RateLimit-* headers

āđ€āļ­āļāļŠāļēāļĢāđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļš

āļ›āļĨāđˆāļ­āļĒ API āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™
āļ­āļąāļ›āđ€āļ”āļ• endpoints āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āđ€āļĄāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
āļĨāļ­āļ‡āđƒāļŠāđ‰ AppMaster

āļāļēāļĢāļˆāļąāļ”āļŦāļēāđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļēāļĢāļžāļąāļ’āļ™āļē API āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāđˆāļ‡āļœāļĨāđ‚āļ”āļĒāļ•āļĢāļ‡āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāļ°āļāļēāļĢāļ™āļģ API āđ„āļ›āđƒāļŠāđ‰

āđ€āļ­āļāļŠāļēāļĢ API

āļāļēāļĢāļˆāļąāļ”āļ—āļģāđ€āļ­āļāļŠāļēāļĢ API āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ‚āđ‰āļēāđƒāļˆāļ§āļīāļ˜āļĩāđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļš API āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļĄāļĩ endpoints āđƒāļ”āļšāđ‰āļēāļ‡ āđāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āļ„āļģāļ‚āļ­āļ—āļĩāđˆāļžāļ§āļāđ€āļ‚āļēāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰ āļĨāļ­āļ‡āļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ§āđ‰āđƒāļ™āđ€āļ­āļāļŠāļēāļĢ API āļ‚āļ­āļ‡āļ„āļļāļ“:

  • āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļāļēāļĢāļ­āļ™āļļāļāļēāļ•
  • endpoints āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļžāļĢāđ‰āļ­āļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ‚āļ­āđāļĨāļ°āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļš
  • āļ§āļīāļ˜āļĩāļāļēāļĢ HTTP āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ āđāļĨāļ°āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ—āļĩāđˆāļ„āļēāļ”āļŦāļ§āļąāļ‡
  • āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđāļĨāļ°āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
  • āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļēāđāļĨāļ°āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ›āļĢāļīāļĄāļēāļ“
  • āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ API

Swagger (OpenAPI) āđ€āļ›āđ‡āļ™āļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļ™āļ­āļĒāđˆāļēāļ‡āđāļžāļĢāđˆāļŦāļĨāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļšāļąāļ™āļ—āļķāļ REST API āđ‚āļ”āļĒāđƒāļŦāđ‰āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰ JSON āļŦāļĢāļ·āļ­ YAML āļŠāļģāļŦāļĢāļąāļšāļāļģāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ API āļ‚āļ­āļ‡āļ„āļļāļ“ āļ—āļģāđƒāļŦāđ‰āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ€āļ­āļāļŠāļēāļĢāđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļŠāļģāļĢāļ§āļˆāđāļĨāļ°āļ—āļ”āļŠāļ­āļš API āļ‚āļ­āļ‡āļ„āļļāļ“

āļāļēāļĢāļ—āļ”āļŠāļ­āļš API

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

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

āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļ”āļŠāļ­āļš āđ€āļŠāđˆāļ™ Postman, SoapUI āđāļĨāļ° JUnit āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ āļāļēāļĢāļĢāļąāļ™ āđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļš API āđ€āļ›āđ‡āļ™āđāļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āļāļēāļĢāđƒāļŠāđ‰āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ­āļĒāđˆāļēāļ‡ AppMaster āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāđˆāļ‡āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļš REST API āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāđ‚āļ„āđ‰āļ” āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ­āļ­āļāđāļšāļšāđ‚āļĄāđ€āļ”āļĨāļ‚āđ‰āļ­āļĄāļđāļĨ āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ āđāļĨāļ° endpoints āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āļ āļēāļž āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ€āļŠāđˆāļ™ āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļš Swagger āđāļĨāļ°āļāļēāļĢāļĒāđ‰āļēāļĒāļŠāļ„āļĩāļĄāļēāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ‚āļˆāļąāļ”āļŦāļ™āļĩāđ‰āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„ āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ”āđ‰āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™ āđāļĨāļ°āļĨāļ”āļ•āđ‰āļ™āļ—āļļāļ™āļāļēāļĢāļžāļąāļ’āļ™āļē āļ—āļģāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāđ‚āļ‹āļĨāļđāļŠāļąāļ™ API āļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“

āļāļēāļĢāđƒāļŠāđ‰ AppMaster āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļžāļąāļ’āļ™āļē REST API

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

āļŠāđˆāļ§āļ™āļ™āļĩāđ‰āļˆāļ°āļŠāļģāļĢāļ§āļˆāļ§āđˆāļē AppMaster āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāđˆāļ‡āļāļēāļĢāļžāļąāļ’āļ™āļē REST API āļ‚āļˆāļąāļ”āļŦāļ™āļĩāđ‰āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„ āđāļĨāļ°āļĄāļ­āļšāđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ—āļĩāđˆāļ„āļļāđ‰āļĄāļ„āđˆāļēāļĄāļēāļāļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ˜āļļāļĢāļāļīāļˆāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāđāļĨāļ°āļ­āļ‡āļ„āđŒāļāļĢāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļšāļšāļˆāļģāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ āđāļĨāļ°āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļ”āđ‰āļ§āļĒāļ āļēāļž

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

āļĒāļīāđˆāļ‡āđ„āļ›āļāļ§āđˆāļēāļ™āļąāđ‰āļ™ AppMaster āļĒāļąāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļāļģāļŦāļ™āļ”āđāļĨāļ°āļāļģāļŦāļ™āļ” endpoints REST API āđāļĨāļ° WSS āļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāđƒāļŠāđ‰ Visual Endpoint Designer āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāļĨāļ”āļ„āļ§āļēāļĄāļĒāļļāđˆāļ‡āļĒāļēāļāđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļš āļ—āļ”āļŠāļ­āļš āđāļĨāļ°āļ­āļąāļ›āđ€āļ”āļ• endpoints āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļē API āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđāļĨāļ°āļĒāļąāļ‡āļ„āļ‡āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰

āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļ„āđ‰āļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī

āđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļāļēāļĢāļžāļąāļ’āļ™āļē REST API āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰ āđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ•āđˆāļ­āļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆ AppMaster āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāļ™āļĩāđ‰āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļāļ”āļ›āļļāđˆāļĄ 'āđ€āļœāļĒāđāļžāļĢāđˆ' āļ‹āļķāđˆāļ‡āļĢāļ§āļĄāļ–āļķāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļ„āđ€āļ­āļ™āļ”āđŒāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ”āđ‰āļ§āļĒ Go (golang) āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ Vue3 āđāļĨāļ° JS/TS āđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĄāļ·āļ­āļ–āļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰ Kotlin āđāļĨāļ° Jetpack Compose āļŠāļģāļŦāļĢāļąāļš Android āļŦāļĢāļ·āļ­ SwiftUI āļŠāļģāļŦāļĢāļąāļš iOS

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

āđ€āļ­āļāļŠāļēāļĢ Swagger āđāļĨāļ°āļāļēāļĢāļĒāđ‰āļēāļĒāļŠāļ„āļĩāļĄāļēāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ

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

āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ AppMaster āļĒāļąāļ‡āļˆāļąāļ”āļāļēāļĢāļ‡āļēāļ™āļāļēāļĢāļĒāđ‰āļēāļĒāļŠāļ„āļĩāļĄāļēāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļāļĐāļēāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āļāļēāļĢāļžāļąāļ’āļ™āļē āđāļĨāļ°āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļĨāļ°āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļēāļšāļĢāļ·āđˆāļ™

āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļĨāļ°āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļĢāļ°āļ”āļąāļšāļ­āļ‡āļ„āđŒāļāļĢ

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

āļšāļ—āļŠāļĢāļļāļ›

āļ›āļĢāļąāļšāđƒāļŠāđ‰āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ
āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ„āļ›āļĒāļąāļ‡ AppMaster Cloud, AWS, Azure āļŦāļĢāļ·āļ­ Google Cloud āļŦāļĢāļ·āļ­āļŠāđˆāļ‡āļ­āļ­āļāļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”
āļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļ­āļ›

āļŦāļēāļāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļēāđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ—āļĩāđˆāļ„āļļāđ‰āļĄāļ„āđˆāļē āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰ āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļē REST API āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĄāļ­āļ‡āļŦāļēāļ—āļĩāđˆāđ„āļŦāļ™āļ™āļ­āļāļˆāļēāļ AppMaster āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ āļēāļž āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ°āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡ AppMaster āļŠāđˆāļ§āļĒāļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļē API āđāļĨāļ°āļĢāļąāļšāļĢāļ­āļ‡āļ§āđˆāļē REST API āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āđāļĨāļ°āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”

āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļžāļĨāļąāļ‡āļ‚āļ­āļ‡āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-code āļ‚āļ­āļ‡ AppMaster āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡ API āļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ™āđ‰āļ­āļĒāļĨāļ‡āđāļĨāļ°āļĄāļĩāļ—āļĢāļąāļžāļĒāļēāļāļĢāļ™āđ‰āļ­āļĒāļĨāļ‡ āļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĄāļĩāļ„āļ§āļēāļĄāđ„āļ”āđ‰āđ€āļ›āļĢāļĩāļĒāļšāđƒāļ™āļāļēāļĢāđāļ‚āđˆāļ‡āļ‚āļąāļ™āđƒāļ™āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāļžāļąāļ’āļ™āļēāļ­āļĒāļđāđˆāļ•āļĨāļ­āļ”āđ€āļ§āļĨāļēāđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ—āļ”āļĨāļ­āļ‡āđƒāļŠāđ‰ AppMaster āļŸāļĢāļĩāļ§āļąāļ™āļ™āļĩāđ‰āđāļĨāđ‰āļ§āđ€āļŦāđ‡āļ™āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ„āļļāļ“āđ€āļ­āļ‡!

āļ„āļģāļ–āļēāļĄāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ

āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡ REST API āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡ REST API āļ„āļ·āļ­āļŠāļļāļ”āđāļ™āļ§āļ—āļēāļ‡āđāļĨāļ°āļŦāļĨāļąāļāļāļēāļĢāļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļ­āļ­āļāđāļšāļš āļŠāļĢāđ‰āļēāļ‡ āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē API āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļœāļĨāļ•āļēāļĄāļŦāļĨāļąāļāļāļēāļĢāļ‚āļ­āļ‡ Representational State Transfer (REST) āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ–āļķāļ‡āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē API āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļ—āļĩāđˆāļŠāļļāļ”

āđ€āļŦāļ•āļļāđƒāļ”āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡ REST API āļˆāļķāļ‡āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ

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

āļŦāļĨāļąāļāļāļēāļĢāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āļŦāļĨāļąāļāļāļēāļĢāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API āđ„āļ”āđ‰āđāļāđˆ āļāļēāļĢāđƒāļŠāđ‰āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ URI āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ āļāļēāļĢāđƒāļŠāđ‰āļ§āļīāļ˜āļĩ HTTP āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ (GET, POST, PUT, DELETE) āļāļēāļĢāļˆāļąāļ”āļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļēāļĢāđāļ—āļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢ āļāļēāļĢāđ„āļĢāđ‰āļŠāļąāļāļŠāļēāļ•āļī āđāļĨāļ° HATEOAS (āđ„āļŪāđ€āļ›āļ­āļĢāđŒāđ€āļ—āđ‡āļāļ‹āđŒāđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ‚āļ­āļ‡āļŠāļ–āļēāļ™āļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™)

āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ URI āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

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

āļāļēāļĢāđƒāļŠāđ‰āļ§āļīāļ˜āļĩ HTTP āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āļāļēāļĢāđƒāļŠāđ‰āļ§āļīāļ˜āļĩ HTTP āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļē API āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļāļēāļĢāļāļĢāļ°āļ—āļģāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ GET āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ POST āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ PUT āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• āđāļĨāļ° DELETE āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĨāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢ

āļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡āļāļēāļĢāđāļŠāļ”āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āļāļēāļĢāđāļŠāļ”āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļˆāļ°āļāļģāļŦāļ™āļ”āļ§āļīāļ˜āļĩāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļ‚āļ­āļ‡ API āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­āļ—āļĩāđˆāļ­āļ­āļāđāļšāļšāļĄāļēāļ­āļĒāđˆāļēāļ‡āļ”āļĩāļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļĨāļ”āļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™

āđ€āļŦāļ•āļļāđƒāļ”āļāļēāļĢāđ„āļĢāđ‰āļŠāļąāļāļŠāļēāļ•āļīāļˆāļķāļ‡āđ€āļ›āđ‡āļ™āļŦāļĨāļąāļāļāļēāļĢāļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API

āļāļēāļĢāđ„āļĢāđ‰āļŠāļąāļāļŠāļēāļ•āļīāļ—āļģāđƒāļŦāđ‰āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āđāļĨāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ•āđˆāļĨāļ°āļ„āļģāļ‚āļ­ API āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ° āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āđƒāļ™āļāļēāļĢāđāļ„āļŠ

āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđ€āļŠāđˆāļ™ AppMaster āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡ REST API āļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ

āđƒāļŠāđˆ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-code āļ­āļĒāđˆāļēāļ‡ AppMaster āļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļĢāļīāļĄāļĻāļąāļāļĒāļ āļēāļžāļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļŦāđ‰āļ­āļ­āļāđāļšāļšāđāļĨāļ°āđƒāļŠāđ‰āļ‡āļēāļ™ REST API āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāđ‡āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ” endpoints āļˆāļąāļ”āļāļēāļĢāļ—āļĢāļąāļžāļĒāļēāļāļĢ āļˆāļąāļ”āļāļēāļĢāļ§āļīāļ˜āļĩ HTTP āđāļĨāļ°āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡ API āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ—āļąāļāļĐāļ°āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ

āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
āļŠāļĢāđ‰āļēāļ‡āļšāļēāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆ āļ™āđˆāļēāļ—āļķāđˆāļ‡

āļ—āļ”āļĨāļ­āļ‡āļāļąāļš AppMaster āļ”āđ‰āļ§āļĒāđāļœāļ™āļŸāļĢāļĩ
āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļžāļĢāđ‰āļ­āļĄ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļāļēāļĢāļŠāļĄāļąāļ„āļĢāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđ„āļ”āđ‰

āđ€āļĢāļīāđˆāļĄ
āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļš REST API | AppMaster