{"id":56,"date":"2026-01-17T20:07:54","date_gmt":"2026-01-17T23:07:54","guid":{"rendered":"http:\/\/nilao.com.br\/?page_id=56"},"modified":"2026-01-17T23:29:07","modified_gmt":"2026-01-18T02:29:07","slug":"webapi-fundamentals","status":"publish","type":"page","link":"https:\/\/nilao.com.br\/?page_id=56","title":{"rendered":"WebAPI Fundamentals"},"content":{"rendered":"\n<h1 class=\"wp-block-heading alignwide\"><strong><a href=\"https:\/\/app.pluralsight.com\/ilx\/video-courses\/asp-dot-net-core-6-web-api-fundamentals\/course-overview\">ASP.NET Core Web API Fundamentals<\/a><\/strong><\/h1>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading alignwide has-text-align-left\">Creating the API and Returning Resources<\/h2>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Microsoft.NET.Sdk.Web implicitly includes the Microsoft.AspNetCore.App framework reference, which includes all supported packages by ASP.NET Core and Entity Framework Core.<\/li>\n\n\n\n<li><code><code>dotnet run --launch-profile &lt;name of the profile to run during the startup of the project><\/code><\/code><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-1\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Sample of basic web api project using the minimal hosting model<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-1\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>var builder = WebApplication.CreateBuilder(args); \/\/ The webhost to build the web application\n\n\/\/ The minimal hosting model for webapis in .NET 6+. Bellow are the set of services to be added to the DI container\nbuilder.Services.AddControllers(); \/\/  This method registers the necessary services for supporting controllers on our container\nbuilder.Services.AddEnpointsApiExplorer();\nbuilder.Services.AddSwaggerGen();\n\nvar app = builder.Build();\nif(app.Environment.IsDevelopment())\n{\n\tapp.UseSwagger();\n\tapp.UseSwaggerUI();\n}\n\napp.UseHttpsRedirection();\napp.UseAuthorization();\napp.MapControllers();\n\napp.Run();<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ASP.NET Core Web API Fundamentals Creating the API and Returning Resources<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":50,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-56","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nilao.com.br\/index.php?rest_route=\/wp\/v2\/pages\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nilao.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nilao.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nilao.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nilao.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=56"}],"version-history":[{"count":9,"href":"https:\/\/nilao.com.br\/index.php?rest_route=\/wp\/v2\/pages\/56\/revisions"}],"predecessor-version":[{"id":77,"href":"https:\/\/nilao.com.br\/index.php?rest_route=\/wp\/v2\/pages\/56\/revisions\/77"}],"up":[{"embeddable":true,"href":"https:\/\/nilao.com.br\/index.php?rest_route=\/wp\/v2\/pages\/50"}],"wp:attachment":[{"href":"https:\/\/nilao.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}