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

REST API āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āđˆāļē REST API āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ˜āļļāļĢāļāļīāļˆāļ•āđˆāļēāļ‡āđ† āļœāļŠāļēāļ™āļĢāļ§āļĄāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

REST API āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

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

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

āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļŦāļĨāļąāļāļ‚āļ­āļ‡ RESTful API āļ„āļ·āļ­āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ•āđˆāļēāļ‡āđ† āļ—āļģāđƒāļŦāđ‰āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāđāļĨāļ°āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļœāđˆāļēāļ™ RESTful API āļĄāļąāļāļˆāļ°āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĄāļ™āļļāļĐāļĒāđŒāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ JSON (JavaScript Object Notation) āļŦāļĢāļ·āļ­ XML (eXtensible Markup Language) āļ—āļģāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļšāļ™āđ€āļ§āđ‡āļšāđāļĨāļ°āļĄāļ·āļ­āļ–āļ·āļ­āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ

RESTful API āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

RESTful API āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ HTTP āđ€āļžāļ·āđˆāļ­āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļ„āļģāļ‚āļ­ HTTP āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļāļēāļĢ, Uniform Resource Identifier (URI), āļŠāđˆāļ§āļ™āļŦāļąāļ§ āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ„āļģāļ‚āļ­āļ•āļēāļĄāļ§āļīāļ˜āļĩāļāļēāļĢāđāļĨāļ° URI āđāļĨāļ°āļŠāđˆāļ‡āļ„āļ·āļ™āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡ HTTP āļ—āļĩāđˆāļĄāļĩāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ° āļŠāđˆāļ§āļ™āļŦāļąāļ§ āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ āļēāļžāļĢāļ§āļĄāđ‚āļ”āļĒāļĒāđˆāļ­āļ‚āļ­āļ‡āļ§āļīāļ˜āļĩ HTTP āļŦāļĨāļąāļāļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™ RESTful API:

  1. GET : āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāļĢāļ°āļšāļļāđ‚āļ”āļĒ URI āļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
  2. POST : āļŠāļĢāđ‰āļēāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāđƒāļŦāļĄāđˆāļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđƒāļŦāđ‰āđ„āļ§āđ‰āđƒāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
  3. PUT : āļ­āļąāļ›āđ€āļ”āļ•āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđƒāļŦāđ‰āđ„āļ§āđ‰āđƒāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
  4. DELETE : āļĨāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāļĢāļ°āļšāļļāđ‚āļ”āļĒ URI āļ­āļ­āļāļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļĩāļ„āļ­āļĄāđ€āļĄāļīāļĢāđŒāļ‹ āļ­āļēāļˆāđƒāļŠāđ‰ RESTful API āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ āļĨāļđāļāļ„āđ‰āļē āđāļĨāļ°āļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļ”āļķāļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāđ‚āļ”āļĒāļŠāđˆāļ‡āļ„āļģāļ‚āļ­ GET āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ (āđ€āļŠāđˆāļ™ GET /products/{id} ) āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļˆāļ°āļŠāđˆāļ‡āļ„āļģāļ‚āļ­ DELETE āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ”āđ‰āļ§āļĒ ID āļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāđƒāļ™ URI (āđ€āļŠāđˆāļ™ DELETE /products/{id} ) āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ„āļģāļ‚āļ­āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļē āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļēāļĄāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­ āđāļĨāļ°āļŠāđˆāļ‡āļ„āļ·āļ™āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļžāļĢāđ‰āļ­āļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļŠāļĢāļīāļĄ (āđ‚āļ”āļĒāļ›āļāļ•āļīāļˆāļ°āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļš JSON)

āļŦāļĨāļąāļāļāļēāļĢāļ­āļ­āļāđāļšāļš RESTful API

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

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

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

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ REST API

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

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

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

  • āļ—āļĢāļąāļžāļĒāļēāļāļĢ: āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļŦāļĨāļąāļāļ‚āļ­āļ‡ RESTful API āļ—āļĢāļąāļžāļĒāļēāļāļĢāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ—āļ™āļ‚āļ­āļ‡āđ€āļ­āļ™āļ—āļīāļ•āļĩāļ āļēāļĒāđƒāļ™āļĢāļ°āļšāļšāļ—āļĩāđˆāļĨāļđāļāļ„āđ‰āļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰ āļ—āļĢāļąāļžāļĒāļēāļāļĢāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĢāļ°āļšāļļāđ‚āļ”āļĒāđ„āļĄāđˆāļ‹āđ‰āļģāļāļąāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰ Uniform Resource Identifier (URI)
  • āļ§āļīāļ˜āļĩāļāļēāļĢ HTTP: āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢāļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļ§āļīāļ˜āļĩ HTTP āļĄāļēāļ•āļĢāļāļēāļ™ āđ€āļŠāđˆāļ™ GET, POST, PUT āđāļĨāļ° DELETE āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ§āļīāļ˜āļĩ CRUD (āļŠāļĢāđ‰āļēāļ‡ āļ­āđˆāļēāļ™ āļ­āļąāļ›āđ€āļ”āļ• āđāļĨāļ°āļĨāļš) āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ„āļ‡āļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
  • āļ›āļĢāļ°āđ€āļ āļ—āļŠāļ·āđˆāļ­: REST API āļĢāļ­āļ‡āļĢāļąāļšāļŠāļ·āđˆāļ­āļŦāļĨāļēāļĒāļ›āļĢāļ°āđ€āļ āļ—āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļŠāļ”āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢ āđ€āļŠāđˆāļ™ JSON, XML āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ˜āļĢāļĢāļĄāļ”āļē JSON āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļ™āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ” āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāđƒāļŠāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļ§āļēāļĄāđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒāđāļĨāļ°āļ­āđˆāļēāļ™āļ‡āđˆāļēāļĒ
  • āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđ„āļĢāđ‰āļŠāļ–āļēāļ™āļ°: āđƒāļ™āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ REST API āđāļ•āđˆāļĨāļ°āļ„āļģāļ‚āļ­āļˆāļēāļāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ āđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļˆāļ°āđ„āļĄāđˆāđ€āļāđ‡āļšāļšāļĢāļīāļšāļ—āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđƒāļ” āđ† āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļģāļ‚āļ­ āļāļēāļĢāđ„āļĢāđ‰āļŠāļąāļāļŠāļēāļ•āļīāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡ API

āđ€āļŦāļ•āļļāđƒāļ”āļˆāļķāļ‡āđ€āļĨāļ·āļ­āļ REST API āđ€āļŦāļ™āļ·āļ­āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ­āļ·āđˆāļ™āđ†

āđ€āļžāļīāđˆāļĄāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āđāļĨāļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
āđ€āļžāļīāđˆāļĄāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āđāļĨāļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ‚āļ­āļ‡ Stripe āļ”āđ‰āļ§āļĒāđ‚āļĄāļ”āļđāļĨāļŠāļģāđ€āļĢāđ‡āļˆāļĢāļđāļ›āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ
āđ€āļĢāļīāđˆāļĄāļŠāļĢāđ‰āļēāļ‡

REST API āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļĒāļ­āļ”āļ™āļīāļĒāļĄāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļĄāļ·āđˆāļ­āļ­āļ­āļāđāļšāļšāļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļš āļ‚āđ‰āļ­āđ„āļ”āđ‰āđ€āļ›āļĢāļĩāļĒāļšāđ€āļŦāļ™āļ·āļ­āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ­āļ·āđˆāļ™āđ† āđ€āļŠāđˆāļ™ SOAP (Simple Object Access Protocol) āļŦāļĢāļ·āļ­ XML-RPC āđ„āļ”āđ‰āđāļāđˆ:

  • āļ„āļ§āļēāļĄāđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒ: REST API āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢ HTTP āļĄāļēāļ•āļĢāļāļēāļ™āđāļĨāļ°āļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļāļēāļĢāđāļŠāļ”āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āļ—āļģāđƒāļŦāđ‰āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰ āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆ āđāļĨāļ°āđƒāļŠāđ‰āļ‡āļēāļ™āļĄāļēāļāļāļ§āđˆāļē SOAP āļŦāļĢāļ·āļ­ XML-RPC āļ‹āļķāđˆāļ‡āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āđāļĨāļ°āļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ XML āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™
  • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”: RESTful API āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ° āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđƒāļ™āđāļ™āļ§āļ™āļ­āļ™āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āđ€āļĄāļ·āđˆāļ­āļˆāļģāļ™āļ§āļ™āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđāļĨāļ°āļ›āļĢāļīāļĄāļēāļ“āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāļŠāļģāļ„āļąāļāđƒāļ”āđ†
  • āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž: āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļąāļāļĐāļ“āļ°āđ„āļĢāđ‰āļŠāļ–āļēāļ™āļ°āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āđāļ„āļŠ RESTful API āļˆāļķāļ‡āļĄāļąāļāļˆāļ°āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ”āļĩāļāļ§āđˆāļēāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ­āļ·āđˆāļ™āđ† āļāļēāļĢāđāļ„āļŠāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļˆāļąāļ”āđ€āļāđ‡āļšāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļĨāļ”āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļ‹āđ‰āļģāđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļīāļĄāļēāļ“āļ‡āļēāļ™
  • āļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™: āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API āļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļēāļĒāļĢāļđāļ›āđāļšāļš āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĨāļđāļāļ„āđ‰āļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāđƒāļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļ—āļĩāđˆāļŠāļļāļ”āļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē āļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāļĨāļ”āļ„āļ§āļēāļĄāļĒāļļāđˆāļ‡āļĒāļēāļāđƒāļ™āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļ‚āđ‰āļēāļĄāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ•āđˆāļēāļ‡āđ†
  • āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™āđ€āļ§āđ‡āļš: āļŦāļĨāļąāļāļāļēāļĢāļ‚āļ­āļ‡ REST āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ­āļĒāđˆāļēāļ‡āđƒāļāļĨāđ‰āļŠāļīāļ”āļāļąāļšāļŦāļĨāļąāļāļāļēāļĢāļ—āļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‚āļ­āļ‡āđ€āļ§āđ‡āļš āļ”āđ‰āļ§āļĒāļāļēāļĢāļĒāļķāļ”āļĄāļąāđˆāļ™āđƒāļ™āļŦāļĨāļąāļāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ REST API āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ€āļ§āđ‡āļš āđ€āļŠāđˆāļ™ āļāļĨāđ„āļāļāļēāļĢāđāļ„āļŠ āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļē (CDN) āđāļĨāļ°āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđ€āļŠāđˆāļ™ SSL/TLS

āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāļ—āļąāđˆāļ§āđ„āļ›āļāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš REST API

āļŠāļĢāđ‰āļēāļ‡ REST backend āđāļĢāļāļ‚āļ­āļ‡āļ„āļļāļ“
āļ­āļ­āļāđāļšāļšāđ€āļ­āļ™āļ”āđŒāļžāļ­āļĒāļ•āđŒāļ”āđ‰āļ§āļĒāļ āļēāļž āđāļĨāđ‰āļ§āļŠāļĢāđ‰āļēāļ‡āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
āđ€āļĢāļīāđˆāļĄāļŠāļĢāđ‰āļēāļ‡

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

  • āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™: āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ API āļžāļąāļ’āļ™āļēāļ‚āļķāđ‰āļ™ āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āđāļšāļšāļĒāđ‰āļ­āļ™āļŦāļĨāļąāļ‡āļŠāļģāļŦāļĢāļąāļšāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđ€āļāđˆāļēāļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļĒāļēāļ āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļŠāđˆāļ§āļĒāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđƒāļ™ API āđāļ•āđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāļˆāļ°āļ•āđ‰āļ­āļ‡āļāļģāļŦāļ™āļ”āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ API āđ€āļŠāđˆāļ™ āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ URI āļŦāļĢāļ·āļ­āļāļēāļĢāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ„āļģāļ‚āļ­āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
  • āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļāļēāļĢāļ­āļ™āļļāļāļēāļ•: āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ REST API āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļāļĨāđ„āļāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļĄāļēāļ•āļĢāļāļēāļ™āđ„āļ”āđ‰āļŦāļĨāļēāļĒāļ§āļīāļ˜āļĩ āđ€āļŠāđˆāļ™ Basic Auth, OAuth āļŦāļĢāļ·āļ­ JSON Web Tokens (JWT) āđāļ•āđˆāļāļēāļĢāđ€āļĨāļ·āļ­āļāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđāļĨāļ°āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ§āđˆāļēāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļŦāļĄāļēāļ°āļŠāļĄāļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ API
  • āļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļēāđāļĨāļ°āđ‚āļ„āļ§āļ•āđ‰āļē: āļāļēāļĢāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļēāđāļĨāļ°āđ‚āļ„āļ§āļ•āđ‰āļēāļˆāļ°āļŠāđˆāļ§āļĒāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđƒāļŠāđ‰ API āļĄāļēāļāđ€āļāļīāļ™āđ„āļ›āļŦāļĢāļ·āļ­āđƒāļ™āļ—āļēāļ‡āļ—āļĩāđˆāļœāļīāļ” āđāļĨāļ°āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāļĒāļļāļ•āļīāļ˜āļĢāļĢāļĄāļŠāļģāļŦāļĢāļąāļšāļĨāļđāļāļ„āđ‰āļēāļ—āļļāļāļ„āļ™ āļāļēāļĢāđƒāļŠāđ‰āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ—āļĩāđˆāļ—āđ‰āļēāļ—āļēāļĒ āđāļĨāļ°āļ™āļąāļāļžāļąāļ’āļ™āļēāļ„āļ§āļĢāļ”āļđāđāļĨāđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļŠāļĄāļ”āļļāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”āļāļąāļšāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđ€āļžāļ·āđˆāļ­āļĢāļ­āļ‡āļĢāļąāļšāļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ•āļēāļĄāļāļŽāļŦāļĄāļēāļĒ
  • āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰: āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API āļ—āļĩāđˆāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ—āđ‰āļēāļ—āļēāļĒ āļāļēāļĢāđƒāļŠāđˆāđƒāļˆāļāļąāļšāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ­āļĄāļĢāļąāļšāļ­āļĒāđˆāļēāļ‡āļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāļ–āļķāļ‡āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āđāļĨāļ°āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē
  • āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđāļĨāļ°āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļš: āļāļēāļĢāļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđāļĨāļ°āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļš REST API āļ—āļĩāđˆāļ›āļĢāļ°āļŠāļšāļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆ āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļŠāļēāļĄāļēāļĢāļ–āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļ§āļēāļĄāļŠāļąāļšāļŠāļ™āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļēāđāļĨāļ°āļĨāļ”āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē

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

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

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

āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļŦāļĨāļąāļāļāļēāļĢ REST

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

āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢ HTTP āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ

āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ§āļīāļ˜āļĩ HTTP āļĄāļēāļ•āļĢāļāļēāļ™ āđ€āļŠāđˆāļ™ GET, POST, PUT āđāļĨāļ° DELETE āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ CRUD āļ•āđˆāļēāļ‡āđ† (āļŠāļĢāđ‰āļēāļ‡ āļ­āđˆāļēāļ™ āļ­āļąāļ›āđ€āļ”āļ• āļĨāļš) āļāļēāļĢāđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ—āļģāđƒāļŦāđ‰ API āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āđāļĨāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļ™āļ•āļąāļ§āļ‚āļ­āļ‡ HTTP āđ€āļŠāđˆāļ™ āļāļēāļĢāđāļ„āļŠāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­ GET

 GET /resources -> āļ”āļķāļ‡āļĢāļēāļĒāļāļēāļĢāļ—āļĢāļąāļžāļĒāļēāļāļĢ
POST /resources -> āļŠāļĢāđ‰āļēāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāđƒāļŦāļĄāđˆ
PUT /resources/:id -> āļ­āļąāļ›āđ€āļ”āļ•āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ”āđ‰āļ§āļĒ ID āļ—āļĩāđˆāļĢāļ°āļšāļļ
DELETE /resources/:id -> āļĨāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢāļ”āđ‰āļ§āļĒ ID āļ—āļĩāđˆāļĢāļ°āļšāļļ

āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ° HTTP āļĄāļēāļ•āļĢāļāļēāļ™

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

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

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

āļˆāļąāļ”āļāļēāļĢāđāļĨāļ°āļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ„āļ›āļĒāļąāļ‡ API āļ‚āļ­āļ‡āļ„āļļāļ“āļœāđˆāļēāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļŦāļĒāļļāļ”āļŠāļ°āļ‡āļąāļāļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļēāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ—āļģāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŦāļĢāļ·āļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡ āļĢāļ°āļšāļļāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āļ­āļ‡ API āđƒāļ™ URL (āđ€āļŠāđˆāļ™ /api/v1/resources) āļŦāļĢāļ·āļ­āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡ (āđ€āļŠāđˆāļ™ X-API-Version: 1)

āđƒāļŠāđ‰āļāļēāļĢāđāļšāđˆāļ‡āļŦāļ™āđ‰āļēāđāļĨāļ°āļāļēāļĢāļāļĢāļ­āļ‡

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

 GET /resources?page=2&per_page=50 -> āļ”āļķāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļˆāļēāļāļŦāļ™āđ‰āļēāļ—āļĩāđˆ 2 āđ‚āļ”āļĒāļˆāļģāļāļąāļ”āđ„āļ§āđ‰āļ—āļĩāđˆ 50 āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē
GET /resources?filter[status]=active -> āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ° "āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ"

āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ API āļ‚āļ­āļ‡āļ„āļļāļ“

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

āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđāļĨāļ°āļĨāļ°āđ€āļ­āļĩāļĒāļ”

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

AppMaster.io : āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāđƒāļ™āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļ”āđ‰āļ§āļĒ REST API

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

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

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

āđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰ AppMaster.io āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļē REST API āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļ:

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

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

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

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

RESTful API (Representational State Transfer Application Programming Interface) āļ„āļ·āļ­āļŠāđ„āļ•āļĨāđŒāļāļēāļĢāļ­āļ­āļāđāļšāļšāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļĒāļķāļ”āļ•āļēāļĄāļŦāļĨāļąāļāļāļēāļĢāļ—āļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ REST āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡ āļ­āđˆāļēāļ™ āļ­āļąāļ›āđ€āļ”āļ• āđāļĨāļ°āļĨāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢāļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļ§āļīāļ˜āļĩ HTTP āļĄāļēāļ•āļĢāļāļēāļ™ āđ€āļŠāđˆāļ™ GET, POST, PUT āđāļĨāļ° DELETE

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

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

āļ§āļīāļ˜āļĩ HTTP āļŦāļĨāļąāļāļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™ RESTful API āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

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

RESTful API āđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāļ SOAP āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

RESTful API āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļš āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ SOAP (Simple Object Access Protocol) āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ RESTful API āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢ HTTP āļĄāļēāļ•āļĢāļāļēāļ™āđāļĨāļ°āđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒāđāļĨāļ°āļ­āđˆāļēāļ™āļ‡āđˆāļēāļĒāļāļ§āđˆāļē āđ€āļŠāđˆāļ™ JSON āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ SOAP āđƒāļŠāđ‰āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ XML āđāļĨāļ°āļāļģāļŦāļ™āļ”āļ§āļīāļ˜āļĩāļāļēāļĢāđāļĨāļ°āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡

āđ€āļŦāļ•āļļāđƒāļ” RESTful API āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĄāļēāļāļāļ§āđˆāļēāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ­āļ·āđˆāļ™āđ†

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

āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāļ—āļąāđˆāļ§āđ„āļ›āđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API āļĄāļĩāļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡

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

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

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

AppMaster.io āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļšāļđāļĢāļ“āļēāļāļēāļĢ REST API āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

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

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

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

āđ€āļĢāļīāđˆāļĄ
REST API āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ | AppMaster