14 āļĄāļī.āļĒ. 2566·āļ­āđˆāļēāļ™ 2 āļ™āļēāļ—āļĩ

āļŠāļĢāđ‰āļēāļ‡ RESTful APIs āļ”āđ‰āļ§āļĒ Go

āļ„āđ‰āļ™āļžāļšāļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļš āļŠāļĢāđ‰āļēāļ‡ āđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰ RESTful API āļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰ Go āđāļĨāļ°āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster.io āđāļšāļšāđ„āļĄāđˆāļĄāļĩāđ‚āļ„āđ‰āļ” āļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļāļĄ API āļ‚āļ­āļ‡āļ„āļļāļ“!

āļŠāļĢāđ‰āļēāļ‡ RESTful APIs āļ”āđ‰āļ§āļĒ Go

āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļāļąāļš RESTful API

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

āđ€āļĄāļ·āđˆāļ­āļ­āļ­āļāđāļšāļš RESTful API āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļŦāļĨāļąāļ 6 āļ‚āđ‰āļ­āļ—āļĩāđˆāļĢāļ°āļšāļļāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡:

  1. āļ„āļ§āļēāļĄāđ„āļĢāđ‰āļŠāļąāļāļŠāļēāļ•āļī: RESTful API āļˆāļ°āđ„āļĄāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāļąāđˆāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļ”āđ† āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļŦāļĢāļ·āļ­āļŠāļ–āļēāļ™āļ°āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āđāļ•āđˆāļ„āļģāļ‚āļ­āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļˆāļēāļāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ
  2. āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ-āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ: āđāļ•āđˆāļĨāļ° RESTful API āđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™āļŠāļ­āļ‡āļŠāđˆāļ§āļ™āļŦāļĨāļąāļ: āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļˆāļąāļ”āļāļēāļĢāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāđāļĨāļ°āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāđāļĒāļāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨāđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™ āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ­āļīāļŠāļĢāļ° āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™
  3. āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāđāļ„āļŠ: āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ‚āļ­āļ‡ API āļŠāļēāļĄāļēāļĢāļ–āđāļ„āļŠāđ„āļ”āđ‰ āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āđ€āļāđ‡āļšāļŠāļģāđ€āļ™āļēāļ‚āļ­āļ‡āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āđāļĨāļ°āļ™āļģāļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ”āļīāļĄāļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ­āļĩāļ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ—āļąāđ‰āļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļœāļĨāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ
  4. āļĢāļ°āļšāļšāđāļšāļšāđ€āļĨāđ€āļĒāļ­āļĢāđŒ: RESTful API āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļĢāļ°āļšāļšāđāļšāļšāđ€āļĨāđ€āļĒāļ­āļĢāđŒ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ āļēāļĒāđƒāļ™āđ€āļĨāđ€āļĒāļ­āļĢāđŒāļˆāļ°āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ€āļ‰āļžāļēāļ°āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļēāļ™āļšāļ™āļŦāļĢāļ·āļ­āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩ āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļšāļšāđ‚āļĄāļ”āļđāļĨāļēāļĢāđŒāļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļ•āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ
  5. Code-On-Demand: āđāļĄāđ‰āļ§āđˆāļēāļˆāļ°āđ„āļĄāđˆāļšāļąāļ‡āļ„āļąāļš āđāļ•āđˆ REST āļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāđƒāļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ„āđ‰āļ”āđƒāļ™āļāļąāđˆāļ‡āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ āđ€āļŠāđˆāļ™ JavaScript āđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ€āļĄāļ·āđˆāļ­āļˆāļģāđ€āļ›āđ‡āļ™
  6. Uniform Interface: RESTful API āļ­āļēāļĻāļąāļĒāļŠāļļāļ”āļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡āđ€āļĄāļ˜āļ­āļ” HTTP (āđ€āļŠāđˆāļ™ GET, POST, PUT āđāļĨāļ° DELETE) āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļš API āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™

āđ€āļŦāļ•āļļāđƒāļ”āļˆāļķāļ‡āđ€āļĨāļ·āļ­āļ Go āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļžāļąāļ’āļ™āļē RESTful API

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

  1. āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž: āđƒāļ™āļāļēāļ™āļ°āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāļ—āļĩāđˆāļ„āļ­āļĄāđ„āļžāļĨāđŒ Go āļĄāļĩāļ‚āđ‰āļ­āļ”āļĩāļ”āđ‰āļēāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļ™āđˆāļēāļ›āļĢāļ°āļ—āļąāļšāđƒāļˆāđ€āļŦāļ™āļ·āļ­āļ āļēāļĐāļēāļ—āļĩāđˆāđāļ›āļĨāđāļĨāđ‰āļ§ āđ€āļŠāđˆāļ™ Python , PHP āļŦāļĢāļ·āļ­ Ruby āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰ Go āđ€āļ›āđ‡āļ™āļ„āļđāđˆāđāļ‚āđˆāļ‡āļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ RESTful API āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰ āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļĢāļ­āļ‡āļĢāļąāļšāļ„āļģāļ‚āļ­āļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ‚āļ”āļĒāļĄāļĩāđ€āļ§āļĨāļēāđāļāļ‡āļ•āđˆāļģ
  2. āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļžāļĢāđ‰āļ­āļĄāļāļąāļ™: āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļžāļĢāđ‰āļ­āļĄāļāļąāļ™āđƒāļ™āļ•āļąāļ§āļ‚āļ­āļ‡ Go āđ€āļŠāđˆāļ™ Goroutines āđāļĨāļ°āļŠāđˆāļ­āļ‡āļ—āļēāļ‡ āļ—āļģāđƒāļŦāđ‰āļ‡āđˆāļēāļĒāđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļāļ‚āļķāđ‰āļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‡āļēāļ™āļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡āđƒāļ™āđ€āļ§āļĨāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļžāļĢāđ‰āļ­āļĄāļāļąāļ™āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļš RESTful API āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ„āļģāļ‚āļ­āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāļžāļĢāđ‰āļ­āļĄāļāļąāļ™ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ—āļĢāļēāļŸāļŸāļīāļāļŠāļđāļ‡
  3. āđ„āļĨāļšāļĢāļēāļĢāļĩāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡: Go āļĄāļĩāđ„āļĨāļšāļĢāļēāļĢāļĩāļĄāļēāļ•āļĢāļāļēāļ™āļĄāļēāļāļĄāļēāļĒāļ—āļĩāđˆāļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļˆāļąāļ”āļāļēāļĢāļ„āļģāļ‚āļ­ HTTPāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļĨāļ°āļ–āļ­āļ”āļĢāļŦāļąāļŠ JSON āđāļĨāļ°āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđ„āļĨāļšāļĢāļēāļĢāļĩāļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļāļēāļĢāļžāļąāļ’āļ™āļē RESTful API āđāļĨāļ°āļĨāļ”āļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāđāļžāđ‡āļ„āđ€āļāļˆāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ
  4. āļāļēāļĢāļžāļīāļĄāļžāđŒāđāļšāļšāļ„āļ‡āļ—āļĩāđˆāđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—: āļĢāļ°āļšāļšāļāļēāļĢāļžāļīāļĄāļžāđŒāļ—āļĩāđˆāđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”āļ‚āļ­āļ‡ Go āļŠāđˆāļ§āļĒāļ•āļĢāļ§āļˆāļˆāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ„āļ­āļĄāđ„āļžāļĨāđŒ āļ‹āļķāđˆāļ‡āļ™āļģāđ„āļ›āļŠāļđāđˆāļĢāļŦāļąāļŠāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡ āļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™ āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļĢāļąāļšāļĄāļ·āļ­āļāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨ āļ—āļģāđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡ RESTful API āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™
  5. āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰: āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ Go āļ„āļ­āļĄāđ„āļžāļĨāđŒāđ€āļ›āđ‡āļ™āđ„āļšāļ™āļēāļĢāļĩāđ€āļ”āļĩāļĒāļ§āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ āļēāļĒāļ™āļ­āļ āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰ RESTful API āļ—āļĩāđˆāđƒāļŠāđ‰ Go āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ‡āđˆāļēāļĒ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļāļĢāļ°āļˆāļēāļĒāđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āļ•āļĨāļ­āļ”āļˆāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĒāļļāđˆāļ‡āļĒāļēāļāļŠāļģāļŦāļĢāļąāļšāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļžāļąāļ’āļ™āļē

āļĒāļąāļ‡āđ„āļ‡ AppMaster.io āļŠāđˆāļ§āļĒāđ„āļ”āđ‰

āđ€āļ”āļ­āļ°āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster.io āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļāļĄāđ€āļĄāļ·āđˆāļ­āļžāļđāļ”āļ–āļķāļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ RESTful API āļ”āđ‰āļ§āļĒ Go āđ‚āļ”āļĒāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļ‚āļ­āļ‡AppMasterāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-code āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļ­āļ­āļāđāļšāļš āļŠāļĢāđ‰āļēāļ‡ āđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰ RESTful API āđ„āļ”āđ‰āđƒāļ™āđ€āļ§āļĨāļēāđ€āļžāļĩāļĒāļ‡āđ€āļĻāļĐāđ€āļŠāļĩāđ‰āļĒāļ§āļ‚āļ­āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļšāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđāļšāļšāđ€āļ”āļīāļĄ

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

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

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

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

āļāļēāļĢāļ™āļģāļ—āļēāļ‡ AppMaster āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ

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

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

āļ„āļĨāļīāļāļ›āļļāđˆāļĄ "āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļŦāļĄāđˆ" āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ€āļĨāļ·āļ­āļ "āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ" āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ€āļ āļ—āđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒāļŠāļģāļŦāļĢāļąāļš RESTful API āļ‚āļ­āļ‡āļ„āļļāļ“ āļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāđ‰āļ§āļ„āļĨāļīāļ "āļ–āļąāļ”āđ„āļ›" āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļĢāļ°āļšāļšāļ„āļĨāļēāļ§āļ”āđŒāļĢāļēāļĒāđƒāļ”āļāđ‡āđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļŠāđˆāļ™ AWS, Google Cloud Platform āļŦāļĢāļ·āļ­ Microsoft Azure āļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“

āđ€āļĄāļ·āđˆāļ­āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™ āļ„āļļāļ“āļ„āļ§āļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļŦāļ™āđ‰āļēāļŦāļĨāļąāļāļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļˆāļ°āļžāļšāđāļ–āļšāļ”āđ‰āļēāļ™āļ‚āđ‰āļēāļ‡āļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ Data Models, Business Processes, Endpoints, Storage, Cron Jobs āđāļĨāļ° Settings āļŠāđˆāļ§āļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡ API āđ‚āļ”āļĒāđƒāļŠāđ‰āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡ AppMaster.io āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ API āļ”āđ‰āļ§āļĒ āļžāļīāļĄāļžāđŒāđ€āļ‚āļĩāļĒāļ§āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ‚āļ­āļ‡ AppMaster

āļŠāļĢāđ‰āļēāļ‡ REST API āļ—āļĩāđˆāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­
āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ REST āļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āđāļĨāļ°āļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­ āļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļĄāļēāļ•āļĢāļāļēāļ™āđāļĨāļ°āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļ—āļĩāđˆāļ„āļēāļ”āđ€āļ”āļēāđ„āļ”āđ‰
āļ­āļ­āļāđāļšāļš Endpoints

āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ RESTful API āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢāļ•āđˆāļēāļ‡āđ† āđāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ CRUD (āļŠāļĢāđ‰āļēāļ‡ āļ­āđˆāļēāļ™ āļ­āļąāļ›āđ€āļ”āļ• āļĨāļš) āļšāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļāļąāļšāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī Backend Blueprint āļ‚āļ­āļ‡ AppMaster.io āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ­āļ­āļāđāļšāļšāđāļšāļšāļˆāļģāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ•āļĢāļĢāļāļ°āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ āđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒendpoints āļŠāļģāļŦāļĢāļąāļš API āļ‚āļ­āļ‡āļ„āļļāļ“

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

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

āļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļĢāļĢāļāļ°āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆāļ”āđ‰āļ§āļĒ Business Process Designer

Business Process Designer āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ āļēāļžāđƒāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster.io āļ—āļĩāđˆāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļ•āļĢāļĢāļāļ°āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆāļŠāļģāļŦāļĢāļąāļš API āļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđƒāļ”āđ† āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ API āļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđ„āļŦāļĨāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āđƒāļ™āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļ›āļĢāļ°āļŠāļēāļ™āļāļąāļ™

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

āđƒāļ™ Business Process Designer āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰drag and drop āļ—āļĩāđˆāđāļŠāļ”āļ‡āļ‡āļēāļ™āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ "āļŠāļĢāđ‰āļēāļ‡āļšāļąāļ™āļ—āļķāļ", "āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡", "āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨ" āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ† āđ‚āļ”āļĒāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļžāļ§āļāđ€āļ‚āļēāđƒāļ™āļœāļąāļ‡āļ‡āļēāļ™āļ āļēāļžāļ—āļĩāđˆāđāļŠāļ”āļ‡āļ–āļķāļ‡āļ•āļĢāļĢāļāļ°āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡ API āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđ‚āļŦāļ™āļ” āļāļģāļŦāļ™āļ”āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđāļĨāļ°āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļ”āđ‰āļ•āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđāļĨāļ°āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļ•āļĢāļĢāļāļ°āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļŦāļĢāļąāļš API āļ‚āļ­āļ‡āļ„āļļāļ“

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

āļˆāļąāļ”āļ—āļģāđ€āļ­āļāļŠāļēāļĢāđāļĨāļ°āļ—āļ”āļŠāļ­āļš API āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒ Swagger

āļˆāļēāļāđ‚āļĄāđ€āļ”āļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāđˆ API
āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļĄāđ€āļ”āļĨāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‡āļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰ āļžāļĢāđ‰āļ­āļĄāļ•āļĢāļĢāļāļ°āļ˜āļļāļĢāļāļīāļˆāđāļĨāļ° endpoints āđāļšāļš CRUD
āđ€āļĢāļīāđˆāļĄāļŠāļĢāđ‰āļēāļ‡

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

āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ€āļ­āļāļŠāļēāļĢ Swagger āļˆāļēāļ AppMaster.io

āļ™āļĩāđˆāļ„āļ·āļ­āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāđ€āļ­āļāļŠāļēāļĢ Swagger āļŠāļģāļŦāļĢāļąāļš API āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļšāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster.io

  1. āđ€āļ›āļīāļ”āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļšāļąāļāļŠāļĩ AppMaster.io Studio
  2. āļ„āļĨāļīāļāļ—āļĩāđˆāđāļ—āđ‡āļš 'āđ€āļ­āļāļŠāļēāļĢ API' āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒāļ‚āļ­āļ‡āđāļ”āļŠāļšāļ­āļĢāđŒāļ”
  3. āđƒāļ™āđāļœāļ‡āļ—āļĩāđˆāđāļŠāļ”āļ‡ āļ„āļļāļ“āļˆāļ°āļžāļšāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ„āļŸāļĨāđŒ JSON āļŦāļĢāļ·āļ­ YAML āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļš Swagger āļŠāļģāļŦāļĢāļąāļš API āļ‚āļ­āļ‡āļ„āļļāļ“ āļžāļĢāđ‰āļ­āļĄāļ”āđ‰āļ§āļĒāļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒSwagger UI

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

āļ—āļ”āļŠāļ­āļš API āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒ Swagger

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

  1. āļŦāļēendpoint āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđƒāļ™Swagger UI
  2. āļ„āļĨāļīāļāļ›āļļāđˆāļĄ 'āļĨāļ­āļ‡āđƒāļŠāđ‰' āļ–āļąāļ”āļˆāļēāļendpoint
  3. āļāļĢāļ­āļāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļĨāđ‰āļ§āļ„āļĨāļīāļ'āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ'
  4. UI āļˆāļ°āđāļŠāļ”āļ‡āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļĢāļ§āļĄāļ–āļķāļ‡āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ° āļŠāđˆāļ§āļ™āļŦāļąāļ§ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļš

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

āļ›āļĢāļąāļšāđƒāļŠāđ‰āļāļąāļšāļ„āļĨāļēāļ§āļ”āđŒāļ”āđ‰āļ§āļĒ AppMaster

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

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

  1. āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āđ‚āļ„āļĢāļ‡āļāļēāļĢ AppMaster.io Studio
  2. āļ„āļĨāļīāļāļ›āļļāđˆāļĄ 'āđ€āļœāļĒāđāļžāļĢāđˆ' āļ­āļĒāļđāđˆāļ—āļĩāđˆāļĄāļļāļĄāļšāļ™āļ‚āļ§āļēāļ‚āļ­āļ‡āđāļ”āļŠāļšāļ­āļĢāđŒāļ”
  3. AppMaster.io āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļ­āļĄāđ„āļžāļĨāđŒ āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļāļēāļĢāļ—āļ”āļŠāļ­āļš āđāļĨāļ°āļˆāļąāļ”āđāļžāđ‡āļ„āđ€āļāļˆāļĨāļ‡āđƒāļ™āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ Docker (āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ)
  4. āļŦāļĨāļąāļ‡āļˆāļēāļāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāđ„āļŸāļĨāđŒāđ„āļšāļ™āļēāļĢāļĩāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰ (āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļāđāļšāļš Business āđāļĨāļ° Business+) āļŦāļĢāļ·āļ­āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ” (āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļāđāļšāļš Enterprise)
  5. āļ”āđ‰āļ§āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāđˆāļ§āļ™āļŦāļĨāļąāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļĢāļ°āļšāļšāļ„āļĨāļēāļ§āļ”āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļŦāļĢāļ·āļ­āđ‚āļŪāļŠāļ•āđŒāđ„āļ§āđ‰āđƒāļ™āļ­āļ‡āļ„āđŒāļāļĢ

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

āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡

āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļš API āđƒāļ”āđ† āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ€āļ‰āļžāļēāļ°āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰AppMaster.io āļŠāđˆāļ§āļĒāļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļāļĨāđ„āļāļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđ€āļŠāđˆāļ™ āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļēāļĄāļšāļ—āļšāļēāļ— (RBAC) āđ‚āļ—āđ€āļ„āđ‡āļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒ āđāļĨāļ°āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ SSL/TLS

āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļēāļĄāļšāļ—āļšāļēāļ— (RBAC)

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

  1. āļŠāļĢāđ‰āļēāļ‡āļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ™AppMaster.io āļŠāļ•āļđāļ”āļīāđ‚āļ­
  2. āļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđƒāļŦāđ‰āļāļąāļšāļšāļ—āļšāļēāļ—āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ° APIendpoint āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļĄāļ˜āļ­āļ” HTTP āđāļĨāļ°endpoints
  3. āđƒāļŠāđ‰āļšāļ—āļšāļēāļ—āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļœāļđāđ‰āđƒāļŠāđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡

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

āđ‚āļ—āđ€āļ„āđ‡āļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ™āļīāļĒāļĄāđƒāļ™āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ APIendpointsAppMaster.io āļĢāļ­āļ‡āļĢāļąāļš JSON Web Token (JWT) āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡ API āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒendpoints āđ€āļĄāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļˆāļ°āļŠāļĢāđ‰āļēāļ‡ JWT āļžāļĢāđ‰āļ­āļĄāđ€āļ§āļĨāļēāļŦāļĄāļ”āļ­āļēāļĒāļļāļ—āļĩāđˆāļĢāļ°āļšāļļ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļˆāļ°āļĢāļ§āļĄ JWT āđ„āļ§āđ‰āđƒāļ™āđ„āļŸāļĨāđŒāļŠāđˆāļ§āļ™āļŦāļąāļ§ "āļāļēāļĢāļ­āļ™āļļāļāļēāļ•" āļ‚āļ­āļ‡āļ„āļģāļ‚āļ­āļ—āļĩāđˆāļ•āļēāļĄāļĄāļē āļ—āļģāđƒāļŦāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāļœāļđāđ‰āđƒāļŠāđ‰āđ„āļ”āđ‰ āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ•āļēāļĄ JWT āđƒāļ™ API āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰AppMaster.io :

  1. āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡endpoint āđƒāļ™ API āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļš JWT
  2. āļŠāļĢāđ‰āļēāļ‡āđ‚āļ—āđ€āļ„āđ‡āļ™ JWT āđāļĨāļ°āļ•āļąāđ‰āļ‡āđ€āļ§āļĨāļēāļŦāļĄāļ”āļ­āļēāļĒāļļāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
  3. āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđ‚āļ—āđ€āļ„āđ‡āļ™āđƒāļ™āđāļ•āđˆāļĨāļ°āļ„āļģāļ‚āļ­āļŠāđˆāļ§āļ™āļŦāļąāļ§ "āļāļēāļĢāđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđŒ"

āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ SSL/TLS

āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļš API āđƒāļ”āđ† āđāļĨāļ°AppMaster.io āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ SSL/TLS āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āđ€āļĄāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒ API āļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāđƒāļŠāđ‰āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ„āļĨāļēāļ§āļ”āđŒāļŦāļĢāļ·āļ­āđƒāļ™āļ­āļ‡āļ„āđŒāļāļĢ āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāđ‰āđƒāļŠāđ‰ HTTPS āđāļ—āļ™ HTTP āđāļĨāļ°āļ‚āļ­āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡ SSL āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰ āđ‚āļ”āļĒāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļAppMaster.io āđāļĨāļ° Go āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļē RESTful API āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡ API āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡ āļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ āļŠāļĢāđ‰āļēāļ‡āļ„āļ§āļēāļĄāđ„āļ”āđ‰āđ€āļ›āļĢāļĩāļĒāļšāđƒāļ™āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđāļ‚āđˆāļ‡āļ‚āļąāļ™āđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļžāļĨāļąāļ‡āđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆAppMaster.ioāļĄāļĩ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļĢāļŦāļąāļŠ āđƒāļŦāđ‰

āļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāļšāļĢāļīāļāļēāļĢāļ­āļ·āđˆāļ™ āđ†

āļ•āļĢāļĢāļāļ°āļ˜āļļāļĢāļāļīāļˆāđāļšāļšāļ āļēāļžāļŠāļģāļŦāļĢāļąāļš API
āđƒāļŠāđ‰ Business Process Editor āļāļģāļŦāļ™āļ”āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš āđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒ āđāļĨāļ°āļāļēāļĢāļœāļŠāļēāļ™āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”
āļŠāļĢāđ‰āļēāļ‡āļ•āļĢāļĢāļāļ°

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

āļāļēāļĢāļĢāļ§āļĄ API āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ

āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđˆāļ§āđ„āļ›āļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļ§āļĄ RESTful API āļ—āļĩāđˆāđƒāļŠāđ‰ Go āļāļąāļšāļšāļĢāļīāļāļēāļĢāļ­āļ·āđˆāļ™āđ† āļ„āļ·āļ­āļāļēāļĢāđƒāļŠāđ‰ API āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđ„āļĨāļšāļĢāļēāļĢāļĩāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡āļ‚āļ­āļ‡ Go āđāļĨāļ°āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđāļžāđ‡āļ„āđ€āļāļˆāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡ āđāļžāđ‡āļ„āđ€āļāļˆ `net/http` āļŠāđˆāļ§āļĒāļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļąāļš API āļ āļēāļĒāļ™āļ­āļ āļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ„āļģāļ‚āļ­ HTTP āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡

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

āļāļēāļĢāļĢāļ§āļĄāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ

RESTful API āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļąāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āđ€āļāđ‡āļš āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ Go āđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļĄāļĩāđ„āļĨāļšāļĢāļēāļĢāļĩāđāļĨāļ°āđāļžāđ‡āļ„āđ€āļāļˆāļ•āđˆāļēāļ‡āđ† āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļēāļšāļĢāļ·āđˆāļ™ āđ„āļĨāļšāļĢāļēāļĢāļĩāļĒāļ­āļ”āļ™āļīāļĒāļĄāļšāļēāļ‡āđ„āļĨāļšāļĢāļēāļĢāļĩ āđ„āļ”āđ‰āđāļāđˆ 'gorm' āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļēāļĄ ORM āđāļĨāļ° 'sqlx' āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļ·āļšāļ„āđ‰āļ™ SQL āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

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

āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļ•āļēāļĄāđ€āļ§āļĨāļēāļˆāļĢāļīāļ‡

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

AppMaster āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡ WebSocketsendpoints āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™āđƒāļ™āļžāļīāļĄāļžāđŒāđ€āļ‚āļĩāļĒāļ§ API āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāļŠāļ­āļ‡āļ—āļīāļĻāļ—āļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđāļĨāļ°āļšāļĢāļīāļāļēāļĢāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĄāļ·āđˆāļ­āļĢāļ§āļĄāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļāļąāļš Visual BP Designer āļ‚āļ­āļ‡āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ WebSocket āļ‚āļēāđ€āļ‚āđ‰āļēāđāļĨāļ°āļ‚āļēāļ­āļ­āļāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđƒāļ™āļ•āļĢāļĢāļāļ°āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆāļ‚āļ­āļ‡ API āļ‚āļ­āļ‡āļ„āļļāļ“

āļāļēāļĢāļĢāļ§āļĄāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđ„āļĄāđ‚āļ„āļĢāđ€āļ‹āļ­āļĢāđŒāļ§āļīāļŠ

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

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

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

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

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

āļ‰āļąāļ™āļŠāļēāļĄāļēāļĢāļ–āļĢāļ§āļĄ Go API āļāļąāļš AppMaster.io āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ

āđ„āļ”āđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ§āļĄ API āļ‚āļ­āļ‡ Go āđ€āļ‚āđ‰āļēāļāļąāļšāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster.io āđ€āļžāļ·āđˆāļ­āļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āđ€āļ§āđ‡āļš āđāļĨāļ°āđāļ­āļžāļĄāļ·āļ­āļ–āļ·āļ­ āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡āļ”āđ‰āļ§āļĒāļ§āļ‡āļˆāļĢāļāļēāļĢāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ”āļēāļĒ

āļ‰āļąāļ™āļˆāļ°āļ—āļ”āļŠāļ­āļšāđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļš RESTful API āđƒāļ™ Go āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

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

āļ‰āļąāļ™āļˆāļ°āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ Go API āļ”āđ‰āļ§āļĒāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđāļĨāļ°āļāļēāļĢāđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđŒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

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

āļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡āļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒāđƒāļ™ Go API āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

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

āđ€āļŦāļ•āļļāđƒāļ”āļˆāļķāļ‡āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰ Go āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡ RESTful API

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

RESTful API āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

RESTful API āđ€āļ›āđ‡āļ™āļšāļĢāļīāļāļēāļĢāļšāļ™āđ€āļ§āđ‡āļšāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļŦāļĨāļąāļāđ€āļāļ“āļ‘āđŒāđāļĨāļ°āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‚āļ­āļ‡ REST (Representational State Transfer) āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļœāđˆāļēāļ™āļ„āļģāļ‚āļ­ HTTP

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

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

āđ€āļĢāļīāđˆāļĄ
āļŠāļĢāđ‰āļēāļ‡ RESTful APIs āļ”āđ‰āļ§āļĒ Go | AppMaster