{"id":5328,"date":"2024-07-12T12:28:10","date_gmt":"2024-07-12T05:28:10","guid":{"rendered":"https:\/\/binus.ac.id\/bekasi\/?p=5328"},"modified":"2024-07-16T12:40:56","modified_gmt":"2024-07-16T05:40:56","slug":"apa-itu-rest-api","status":"publish","type":"post","link":"https:\/\/binus.ac.id\/bekasi\/2024\/07\/apa-itu-rest-api\/","title":{"rendered":"Apa itu REST API"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-5329 aligncenter\" src=\"http:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2024\/07\/M1-640x425.png\" alt=\"\" width=\"614\" height=\"408\" srcset=\"https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2024\/07\/M1-640x425.png 640w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2024\/07\/M1-480x319.png 480w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2024\/07\/M1-768x510.png 768w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2024\/07\/M1.png 974w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p style=\"text-align: center\">Gambar 1. Close-Up Shot of Keyboard Buttons (https:\/\/www.pexels.com)<\/p>\n<p>Representational State Transfer Application Programming Interface atau disingkat REST adalah serangkaian panduan untuk membuat layanan web yang memungkinkan komunikasi antara aplikasi perangkat lunak yang berbeda yang dikembangkan oleh Roy Fielding pada tahun 2000. REST menggunakan metode HTTP standar (GET, POST, PUT, DELETE, dll.) untuk melakukan operasi pada sumber daya, seperti mendapatkan data pengguna, pesanan, produk dan lainnya.<\/p>\n<h2><span style=\"font-size: 12pt\">Metode HTTP dalam REST API<\/span><\/h2>\n<p>Metode HTTP adalah tindakan yang dapat dilakukan pada sumber daya dalam REST API. Berikut adalah penjelasan beberapa metode HTTP yang paling umum digunakan:<\/p>\n<ol>\n<li><strong>GET<\/strong>: Digunakan untuk mengambil atau membaca informasi dari server. Tidak mengubah data.<\/li>\n<li><strong>POST<\/strong>: Digunakan untuk membuat sumber daya baru di server.<\/li>\n<li><strong>PUT<\/strong>: Digunakan untuk memperbarui atau mengganti sumber daya yang ada di server.<\/li>\n<li><strong>DELETE<\/strong>: Digunakan untuk menghapus sumber daya dari server.<\/li>\n<li><strong>PATCH<\/strong>: Digunakan untuk memperbarui sebagian sumber daya yang ada.<\/li>\n<\/ol>\n<h2><span style=\"font-size: 12pt\">Contoh Penggunaan<\/span><\/h2>\n<ul>\n<li><strong>GET<\/strong>: Mengambil data user.<\/li>\n<li><strong>POST<\/strong>: Menambahkan user baru.<\/li>\n<li><strong>PUT<\/strong>: Memperbarui seluruh informasi user.<\/li>\n<li><strong>DELETE<\/strong>: Menghapus user.<\/li>\n<li><strong>PATCH<\/strong>: Memperbarui alamat email user tanpa mengubah informasi lainnya.<\/li>\n<\/ul>\n<h2><span style=\"font-size: 12pt\">Perbedaan Antara Metode<\/span><\/h2>\n<ul>\n<li><strong>GET vs POST<\/strong>: GET hanya membaca data, sedangkan POST menambahkan data baru.<\/li>\n<li><strong>PUT vs PATCH<\/strong>: PUT mengganti seluruh data sumber daya, sedangkan PATCH hanya memperbarui sebagian.<\/li>\n<\/ul>\n<p>Metode-metode ini memastikan operasi pada sumber daya dilakukan dengan cara yang konsisten dan dapat diprediksi.<\/p>\n<h3><span style=\"font-size: 12pt\">Contoh Status Kode HTTP dalam REST API<\/span><\/h3>\n<p>Status kode HTTP adalah kode tiga digit yang dikembalikan oleh server untuk menunjukkan hasil dari permintaan HTTP. Berikut adalah beberapa contoh umum:<\/p>\n<ol>\n<li><strong>200 OK<\/strong>: Permintaan berhasil dan server mengembalikan data yang diminta.<\/li>\n<li><strong>201 Created<\/strong>: Sumber daya baru berhasil dibuat.<\/li>\n<li><strong>400 Bad Request<\/strong>: Permintaan tidak valid atau format salah.<\/li>\n<li><strong>401 Unauthorized<\/strong>: Permintaan memerlukan autentikasi.<\/li>\n<li><strong>404 Not Found<\/strong>: Sumber daya yang diminta tidak ditemukan.<\/li>\n<li><strong>500 Internal Server Error<\/strong>: Terjadi kesalahan pada server yang tidak diharapkan.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-size: 10pt\">Referensi<\/span><\/h2>\n<ul>\n<li><span style=\"font-size: 10pt\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\">https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status<\/a><\/span><\/li>\n<li><span style=\"font-size: 10pt\"><a href=\"https:\/\/blog.wearefrank.nl\/en\/what-is-a-rest-api-really-the-basic-idea\">https:\/\/blog.wearefrank.nl\/en\/what-is-a-rest-api-really-the-basic-idea<\/a><\/span><\/li>\n<li><span style=\"font-size: 10pt\"><a href=\"https:\/\/medium.com\/@raghavkashyap0311\/what-is-rest-api-9d4666fd983\">https:\/\/medium.com\/@raghavkashyap0311\/what-is-rest-api-9d4666fd983<\/a><\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Gambar 1. Close-Up Shot of Keyboard Buttons (https:\/\/www.pexels.com) Representational State Transfer Application Programming Interface atau disingkat REST adalah serangkaian panduan untuk membuat layanan web yang memungkinkan komunikasi antara aplikasi perangkat lunak yang berbeda yang dikembangkan oleh Roy Fielding pada tahun 2000. REST menggunakan metode HTTP standar (GET, POST, PUT, DELETE, dll.) untuk melakukan operasi pada [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":5329,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[345],"tags":[],"class_list":["post-5328","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computer-science-software-engineering"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.4.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Apa itu REST API - BINUS @Bekasi - Kampus Beken Asyik | Business Service and Technology<\/title>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/binus.ac.id\/bekasi\/2024\/07\/apa-itu-rest-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apa itu REST API - BINUS @Bekasi - Kampus Beken Asyik | Business Service and Technology\" \/>\n<meta property=\"og:description\" content=\"Gambar 1. Close-Up Shot of Keyboard Buttons (https:\/\/www.pexels.com) Representational State Transfer Application Programming Interface atau disingkat REST adalah serangkaian panduan untuk membuat layanan web yang memungkinkan komunikasi antara aplikasi perangkat lunak yang berbeda yang dikembangkan oleh Roy Fielding pada tahun 2000. REST menggunakan metode HTTP standar (GET, POST, PUT, DELETE, dll.) untuk melakukan operasi pada [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/binus.ac.id\/bekasi\/2024\/07\/apa-itu-rest-api\/\" \/>\n<meta property=\"og:site_name\" content=\"BINUS @Bekasi - Kampus Beken Asyik | Business Service and Technology\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-12T05:28:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-16T05:40:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2024\/07\/M1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"974\" \/>\n\t<meta property=\"og:image:height\" content=\"647\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/binus.ac.id\/bekasi\/#website\",\"url\":\"https:\/\/binus.ac.id\/bekasi\/\",\"name\":\"BINUS @Bekasi - Kampus Beken Asyik | Business Service and Technology\",\"description\":\"Binus kampus komunitas kreatif Bekasi dengan visi membangun universitas yang berkelas dunia di tahun 2020 mendatang, sebagai langkah menuju visi tersebut, BINA NUSANTARA kampus komunitas kreatif mengambil suatu langkah mantap untuk membuka jaringan pendidikan di Kota Bekasi.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/binus.ac.id\/bekasi\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/binus.ac.id\/bekasi\/2024\/07\/apa-itu-rest-api\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2024\/07\/M1.png\",\"width\":974,\"height\":647},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/binus.ac.id\/bekasi\/2024\/07\/apa-itu-rest-api\/#webpage\",\"url\":\"https:\/\/binus.ac.id\/bekasi\/2024\/07\/apa-itu-rest-api\/\",\"name\":\"Apa itu REST API - BINUS @Bekasi - Kampus Beken Asyik | Business Service and Technology\",\"isPartOf\":{\"@id\":\"https:\/\/binus.ac.id\/bekasi\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/binus.ac.id\/bekasi\/2024\/07\/apa-itu-rest-api\/#primaryimage\"},\"datePublished\":\"2024-07-12T05:28:10+00:00\",\"dateModified\":\"2024-07-16T05:40:56+00:00\",\"author\":{\"@id\":\"https:\/\/binus.ac.id\/bekasi\/#\/schema\/person\/0093f9a535f53c255093cb9273f60a88\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/binus.ac.id\/bekasi\/2024\/07\/apa-itu-rest-api\/\"]}]},{\"@type\":[\"Person\"],\"@id\":\"https:\/\/binus.ac.id\/bekasi\/#\/schema\/person\/0093f9a535f53c255093cb9273f60a88\",\"name\":\"editorarticle\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/binus.ac.id\/bekasi\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cd7fa27148001ad24ed966c031d91645eee771a6f7fe3b565b46a75ad24f4df6?s=96&d=mm&r=g\",\"caption\":\"editorarticle\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/posts\/5328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/comments?post=5328"}],"version-history":[{"count":1,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/posts\/5328\/revisions"}],"predecessor-version":[{"id":5330,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/posts\/5328\/revisions\/5330"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/media\/5329"}],"wp:attachment":[{"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/media?parent=5328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/categories?post=5328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/tags?post=5328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}