[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-id-113":3,"doc-seo-201507-113":53,"doc-detail-201507-id":128},{"code":4,"msg":5,"data":6},0,"success",[7,13,17,21,25,29,33,37,41,45,49],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},55,"Document","Agama & Spiritualitas",60,"religion-spirituality",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":11,"slug":16},48,"Cerita & Novel","story-novel",{"id":18,"doc_module":4,"doc_module_name":9,"category_name":19,"show_sort_weight":11,"slug":20},56,"Gaya Hidup","lifestyle",{"id":22,"doc_module":4,"doc_module_name":9,"category_name":23,"show_sort_weight":11,"slug":24},51,"Komik","comic",{"id":26,"doc_module":4,"doc_module_name":9,"category_name":27,"show_sort_weight":11,"slug":28},53,"Layanan Kesehatan","healthcare",{"id":30,"doc_module":4,"doc_module_name":9,"category_name":31,"show_sort_weight":11,"slug":32},54,"Penelitian & Laporan","research-report",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":11,"slug":36},49,"Sastra","literature",{"id":38,"doc_module":4,"doc_module_name":9,"category_name":39,"show_sort_weight":11,"slug":40},52,"Teknologi","technology",{"id":42,"doc_module":4,"doc_module_name":9,"category_name":43,"show_sort_weight":11,"slug":44},50,"Ujian","exam",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":47,"show_sort_weight":11,"slug":48},57,"Umum","general",{"id":50,"doc_module":4,"doc_module_name":9,"category_name":51,"show_sort_weight":4,"slug":52},181,"Formulir","formulir",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":121,"head_meta":123,"extra_data":125,"updated_unix":127},113,"id","introduction-to-web-api-aspnet-core","Pengenalan WEB API - ASP.NET Core","","Dokumen ini membahas pengenalan API dan perannya sebagai perantara agar dua aplikasi dapat saling berkomunikasi. Penjelasan berfokus pada konsep Web API yang berkomunikasi melalui aturan, serta dukungan ASP.NET Core untuk membuat layanan RESTful menggunakan C#. Materi kemudian memandu langkah pembuatan project Web API di Visual Studio, penataan controller berbasis ControllerBase, pembuatan CategoryController, hingga pengujian endpoint menggunakan Postman.",{"@graph":63,"@context":120},[64,81,103],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,72,75,78],{"item":68,"name":69,"@type":70,"position":71},"https://docshare.wps.com","Home","ListItem",1,{"item":73,"name":9,"@type":70,"position":74},"https://docshare.wps.com/id/document/",2,{"item":76,"name":39,"@type":70,"position":77},"https://docshare.wps.com/id/document/teknologi/",3,{"item":79,"name":59,"@type":70,"position":80},"https://docshare.wps.com/id/document/introduction-to-web-api-aspnet-core/201507/",4,{"url":79,"name":59,"@type":82,"image":83,"author":88,"headline":59,"publisher":91,"fileFormat":94,"inLanguage":57,"description":61,"dateModified":95,"datePublished":96,"encodingFormat":94,"isAccessibleForFree":97,"interactionStatistic":98},"DigitalDocument",{"url":84,"@type":85,"width":86,"height":87},"https://docshare.wps.com/thumbnails/introduction-to-web-api-aspnet-core/201507.png","ImageObject",300,407,{"name":89,"@type":90},"Paura","Person",{"url":68,"name":92,"@type":93},"DocShare","Organization","application/pdf","2026-09-23","2026-09-04",true,{"@type":99,"interactionType":100,"userInteractionCount":102},"InteractionCounter",{"@type":101},"ViewAction",6,{"@type":104,"mainEntity":105},"FAQPage",[106,112,116],{"name":107,"@type":108,"acceptedAnswer":109},"Apa itu API dan bagaimana API berperan dalam komunikasi antar aplikasi?","Question",{"text":110,"@type":111},"API adalah Application Programming Interface yang digunakan perangkat lunak untuk mengakses data dan berkomunikasi dengan perangkat lunak lain. API bertindak sebagai perantara yang menjembatani dua aplikasi agar dapat “berbicara” satu sama lain.","Answer",{"name":113,"@type":108,"acceptedAnswer":114},"Apa yang dimaksud Web API dan bagaimana ASP.NET Core mendukung pembuatan layanan RESTful?",{"text":115,"@type":111},"Web API bertindak sebagai perantara antara dua mesin yang ingin terhubung untuk tugas tertentu. ASP.NET Core mendukung pembuatan layanan RESTful (Web API) menggunakan C# dan penanganan request melalui controller.",{"name":117,"@type":108,"acceptedAnswer":118},"Bagaimana cara menguji endpoint API Categories menggunakan Postman?",{"text":119,"@type":111},"Jalankan project, buka Postman, pastikan metode adalah GET, lalu masukkan URL seperti http://localhost:49423/api/categories dan klik Send. Untuk data tunggal gunakan URL /api/categories/{categoryId}, misalnya /api/categories/1.","https://schema.org",{"og:url":79,"og:type":122,"og:title":59,"og:site_name":92,"og:description":61},"article",{"robots":124,"canonical":79},"index,follow",{"doc_id":126,"site_id":56},201507,1788534875,{"code":4,"msg":5,"data":129},{"doc_id":126,"user_id":130,"nickname":89,"user_avatar":131,"doc_module":4,"category_id":38,"category_name":39,"doc_title":59,"doc_description":61,"doc_content":132,"file_id":133,"file_url":134,"file_type":135,"file_size":136,"view_count":102,"is_deleted":4,"is_public":71,"is_downloadable":71,"audit_status":71,"page_count":137,"language":138,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":139,"faqs":140,"seo_title":141,"seo_description":61,"update_tm":127,"read_time":142},13056712833777,"https://ap-avatar.wpscdn.com/davatar_29158cc5080c5b710cf443261637dec0","Pengenalan WEB API (ASP.NET  \nCORE)  \nJunindar, ST, MCPD, MOS, MCT, MVP  \nLisensiDokumen:  \nCopyright © 2003 IlmuKomputer. Com  \nSeluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dandisebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarattidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.  \n[junindar@gmail.com](junindar@gmail.com)  \n[http://junindar.blogspot.com](http://junindar.blogspot.com)  \nAbstrak  \nAPI adalah kepanjangan dari Application Programming Interface yang digunakan perangkat lunak untuk mengakses data, perangkat lunak server atau aplikasi lain dantelah ada selama beberapa waktu.  \nSederhananya, API adalah perantara perangkat lunak yang menjembatani dua aplikasiuntuk berbicara satu sama lain. Katakanlah API sebagai penerjemah antara dua orang yang tidak berbicara dengan bahasa yang sama, tetapi dapat berkomunikasi menggunakan perantara API.  \nAPI dapat digunakan pada sistem berbasis web, sistem operasi, sistem basis data, dan perangkat keras komputer.  \nPendahuluan  \nAPI berkomunikasi melalui serangkaian aturan yang menentukan bagaimana komputer, aplikasi atau mesin dapat berbicara satu sama lain. Web API bertindak sebagai perantara antara dua mesin yang ingin terhubung satu sama lain untuk tugas tertentu.  \nASP.NET Core mendukung pembuatan layanan RESTful, juga dikenal sebagai Web API, dengan menggunakan C \\# sebagai bahasa pemogramannya. Untuk menangani request Web API menggunakan controller. Controller pada Web API adalah class yang berasal  \nControllerBase.  \nPada artikel ini kita akan membuat project Web API dengan menggunakan ASP.NET Core.  \nUntuk memudahkan dalam memahami artikel ini, pertama kita buat terlebih dahulusebuah project WEBAPI dari ASP.NET Core.  \n- Buka Visual Studio 2019 dan klik Create New Project  \n- Padajendela Create New Project, pilih template ASP.NET Core Web Application dan klik Next button.  \n- Ketikkan nama project dan tentukan lokasi project ini akan disimpan. Klik Create button.  \n- Selanjutnya pilih template API, untuk latihan ini pastikan checkbox „“Configure for [HTTPS](HTTPS)“ untuk tidak dipilih. Lalu klik Create button  \n- Setelah selesai dengan langkah-langkah diatas, Visual Studio akan membuat sebuah project dengan template yang telah kita pilih sebelumnya.  \n- Pada default project terdapat sebuah controller dan class “WeatherForecast“, dua file tersebut tidak akan kita gunakan untuk latihan ini. Jadi sebaiknya kita hapusdua file ini dari project.  \n- Buka properties project, dengan cara klik kanan Project > Properties. Lalu pilih tab “Debug“.  \nPada Launch ganti value nya menjadi Project, lalu non aktifkan checkbox Launch browser. Dan terakhir ketikkan Api Url-nya. Dan coba jalankan project ini. Pastikan yang keluar adalah aplikasi console seperti dibawah ini.  \nPada artikel ini tidak akan dijelaskan penggunaan EF Core dan proses migration database, sebaiknya pastikan telah membaca artikel-artikel sebelumnya sepertipada link berikut : [http://junindar.blogspot.com/2019/10/aspnet-core-mvc](http://junindar.blogspot.com/2019/10/aspnet-core-mvc)membangun-aplikasi-web.html  \n- Pastikan pada project ini telah di install beberapa NuGet package seperti dibawah ini.  \n- Untuk lebih memudahkan sebaiknya copy sintaks dari folder Data dan Entity. Dan pastikan sintaks pada Program.cs dan Startup.cs sama seperti pada project lampiran.  \n- Tambahkan sebuah controller dengan nama CategoryController. Dan ganti Route pada contoller ini menjadi “[Route(\"api/categories\")]“. Untuk lebih lengkapnya ketikkan sintaks seperti dibawah.  \n[ApiController]  \n[Route(\"api/categories\")]  \npublic class CategoryController : ControllerBase  \n{  \nprivate readonly ICategoryRepository _categoryRepository;  \npublic CategoryController(ICategoryRepository categoryRepository)  \n{  \n_categoryRepository = category","cbCailg3q6OIkgEK","https://ap.wps.com/l/cbCailg3q6OIkgEK","pdf",1136927,18,"Indonesian","# Pendahuluan\n## Konsep API dan Web API\n## Pembuatan Project Web API di ASP.NET Core\n## Controller dan Endpoint Categories\n## Pengujian dengan Postman\n## Status Code pada API","[{\"question\":\"Apa itu API dan bagaimana API berperan dalam komunikasi antar aplikasi?\",\"answer\":\"API adalah Application Programming Interface yang digunakan perangkat lunak untuk mengakses data dan berkomunikasi dengan perangkat lunak lain. API bertindak sebagai perantara yang menjembatani dua aplikasi agar dapat “berbicara” satu sama lain.\"},{\"question\":\"Apa yang dimaksud Web API dan bagaimana ASP.NET Core mendukung pembuatan layanan RESTful?\",\"answer\":\"Web API bertindak sebagai perantara antara dua mesin yang ingin terhubung untuk tugas tertentu. ASP.NET Core mendukung pembuatan layanan RESTful (Web API) menggunakan C# dan penanganan request melalui controller.\"},{\"question\":\"Bagaimana cara menguji endpoint API Categories menggunakan Postman?\",\"answer\":\"Jalankan project, buka Postman, pastikan metode adalah GET, lalu masukkan URL seperti http://localhost:49423/api/categories dan klik Send. Untuk data tunggal gunakan URL /api/categories/{categoryId}, misalnya /api/categories/1.\"}]","Pengenalan WEB API - ASP.NET Core | PDF",28]