AAWESOME .NET TIPSVIEW ON GITHUB ↗
CLOUD NATIVE

Web Api

Explore curated resources about Web Api.

138 CURATED RESOURCES7 SECTION CARDS
NAVIGATE THIS TOPIC

Sections

7 SECTIONS
CURRENT SECTION

Articles

69 SHOWN
ARTICLE

Microsoft REST API Guidelines

ARTICLE

Web API design

ARTICLE

ASP.NET Core 5 Route to Code: Taking advantage of Microsoft.AspNetCore.Http json extensions

ARTICLE

Use ASP.NET Core route-to-code for simple JSON APIs

ARTICLE

Nano services with ASP.NET Core or how to build a light API

ARTICLE

Basic JSON APIs with Route-to-code in ASP.NET Core

ARTICLE

Using action results and content negotiation with "route-to-code" APIs

ARTICLE

Model Binding - ASP.NET Core Demystified

ARTICLE

Beautiful and compact Web APIs with C# 9, .NET 5.0 and ASP.NET Core

ARTICLE

Building microservices with ASP.NET Core (without MVC)

ARTICLE

Finally the ASP.NET 5 Web API Blog Series!

ARTICLE

ASP.NET Core in .NET 5 – pass parameters to actions

ARTICLE

Model Binding in ASP.NET Core

ARTICLE

Custom Model Binding in ASP.NET Core

ARTICLE

Asp.Net Core Model Binding: Controlling The Binding Source

ARTICLE

Use ASP.NET Core route-to-code for simple JSON APIs

ARTICLE

Using action results and content negotiation with route-to-code APIs

ARTICLE

Creating Discoverable HTTP APIs with ASP.NET Core 5 Web API

ARTICLE

Open source HTTP API packages and tools

Microsoft

ARTICLE

MVC Controllers are Dinosaurs Embrace API Endpoints

ARTICLE

Moving from Controllers and Actions to Endpoints with MediatR

Steve Smith

ARTICLE

MVC Controllers are Dinosaurs - Embrace API Endpoints

Steve Smith

ARTICLE

Feature Slices for ASP.NET Core MVC

Steve Smith

ARTICLE

API Feature Folders

ARTICLE

What is the difference between a DTO and a POCO (or POJO)

ARTICLE

Give better names to your DTOs

ARTICLE

Immutability in DTOs?

ARTICLE

Immutability in C#

ARTICLE

Trying the REST Client extension for VSCode

ARTICLE

ASPNET Core Razor Pages – Worth Checking Out?

ARTICLE

How To Build A Basic HTTP API With ASP.NET Core

ARTICLE

Richardson Maturity Model

ARTICLE

RESTful API Design: 13 Best Practices to Make Your Users Happy

ARTICLE

Best Practices for Designing a Pragmatic RESTful API

ARTICLE

The Web API Checklist -- 43 Things To Think About When Designing, Testing, and Releasing your API

ARTICLE

Design Topics

ARTICLE

Design Guidelines

ARTICLE

14 to 2 seconds: how I improved the performance of an endpoint by 82% - part 1

ARTICLE

14 to 2 seconds: how I improved the performance of an endpoint by 82% - part 2

ARTICLE

How to Ping an endpoint with C#

ARTICLE

Generic and dynamically generated controllers in ASP.NET Core MVC

ARTICLE

Using HTTP Methods (GET, POST, PUT, etc.) in Web API

ARTICLE

Routing in ASP.NET Web API

ARTICLE

Routing and Action Selection in ASP.NET Web API

ARTICLE

Attribute Routing in ASP.NET Web API 2

ARTICLE

Create a REST API with Attribute Routing in ASP.NET Web API 2

ARTICLE

The ASP.NET Web API 2 HTTP Message Lifecycle in 43 Easy Steps

ARTICLE

HTTP Status Codes in ASP.NET Web API - A Guided Tour

ARTICLE

Preventing fat/bloated/god controllers by following a simple endpoint pattern

ARTICLE

Scalable and Performant ASP.NET Core Web APIs: Asynchronous Code

ARTICLE

Scalable and Performant ASP.NET Core Web APIs: Introduction

ARTICLE

Scalable and Performant ASP.NET Core Web APIs: Profiling and Monitoring

ARTICLE

Scalable and Performant ASP.NET Core Web APIs: Server Caching

ARTICLE

Elegant way of producing HTTP responses in ASP.NET Core outside of MVC controllers

ARTICLE

Fetch API, Streams API, NDJSON, and ASP.NET Core MVC

ARTICLE

Accepting Raw Request Body Content in ASP.NET Core API Controllers

ARTICLE

Passing correlation id across requests

ARTICLE

ASP.NET CORE CORRELATION IDS

ARTICLE

Asynchronous Programming with Async and Await in ASP.NET Core

ARTICLE

Preventing Duplicate Web Requests To ASP.NET Core

ARTICLE

Using Refit in ASP.NET Core to remove boilerplate code when consuming REST endpoints

ARTICLE

Refit Basics

ARTICLE

Idempotency for Fault-Tolerant Web APIs

ARTICLE

ASP.NET Core Endpoints. Add endpoint-enabled middleware by using IEndpointRouteBuilder extension method

ARTICLE

Open API support for ASP.NET Core Minimal API

ARTICLE

ASP.NET Core 5 Model Binding to C# 9 Record Types

ARTICLE

Beautiful and compact Web APIs revisited – with C# 10 and .NET 6 Preview 7

ARTICLE

New .NET 6 APIs driven by the developer community

ARTICLE

ASP.NET Core 6: Streaming JSON responses with IAsyncEnumerable, example with Angular

CURRENT SECTION

Videos

27 SHOWN
VIDEO

ASP.NET Core Series Route to Code

VIDEO

NET Core 3.1 MVC REST API - Full Course

VIDEO

ASP.NET Community Standup Flexible HTTP APIs

VIDEO

Let's Learn .NET - Web API

VIDEO

ASP.NET Community Standup - Building HTTP APIs

VIDEO

Integrating PowerApps with .NET Web APIs

VIDEO

BEYOND Status Codes! Better REST HTTP API Error Responses

VIDEO

Build an API Gateway with Envoy and use with .NET Core APIs

VIDEO

Hiding ASP.NET API Endpoints

VIDEO

MVC REST API Tutorial in 5 Hours | ASP.NET CORE Web API | Tutorial | .NET 5

VIDEO

Why Asynchronous Web API Endpoints | RESTful | async await

VIDEO

ASP.NET CORE Web API / REST API - Frank Liu, Yuotube Playlist

VIDEO

Best Practices for Building Async APIs with ASP.NET Core

VIDEO

Building an Async API with ASP.NET Core

VIDEO

ASP.NET Core Series: Route To Code

VIDEO

ASP.NET Core Series: Endpoint Routing

VIDEO

.NET 5 REST API Tutorial - Build From Scratch With C#

VIDEO

.NET 5 REST API Tutorial

VIDEO

Creating an API SDK with Refit | ASP.NET Core 5 REST API Tutorial 23

VIDEO

How to build RESTful APIs the right way

VIDEO

Extending .NET Minimal APIs with Swagger, Authentication & Validation

VIDEO

In defence of .NET Minimal APIs | Refactoring

VIDEO

Clean up your .NET Controllers with ApiEndpoints

VIDEO

A new way to build CLEAN and FAST APIs in .NET

VIDEO

GUIDs and UUIDs are cool, but this is cooler

VIDEO

Minimal APIs just got all I wanted in .NET 7

VIDEO

Building a Serverless REST API in .NET with AWS Lambda

CURRENT SECTION

Libraries

22 SHOWN
LIBRARIE

featherhttp/framework

A lightweight low ceremony API for web services.

LIBRARIE

ardalis/ApiEndpoints

A project for supporting API Endpoints in ASP.NET Core web applications.

LIBRARIE

CarterCommunity/Carter

Carter is framework that is a thin layer of extension methods and functionality over ASP.NET Core allowing code to be more explicit and most importantly more enjoyable.

LIBRARIE

reactiveui/refit

The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.

LIBRARIE

canton7/RestEase

Easy-to-use typesafe REST API client library for .NET Standard 1.1 and .NET Framework 4.5 and higher, which is simple and customisable. Inspired by Refit

LIBRARIE

StefH/RestEase-Client-Generator

A Visual Studio Extension to generate a RestEase compatible client based on a Swagger / OpenAPI specification files

LIBRARIE

HttpRepl

The HTTP Read-Eval-Print Loop (REPL) is a lightweight, cross-platform command-line tool that's supported everywhere .NET Core is supported and is used for making HTTP requests to test ASP.NET Core web APIs and view their results.

LIBRARIE

rest-client

REST Client allows you to send HTTP request and view the response in Visual Studio Code directly.

LIBRARIE

Swashbuckle.AspNetCore

Swagger tools for documenting API's built on ASP.NET Core

LIBRARIE

OpenAPI.NET

The OpenAPI.NET SDK contains a useful object model for OpenAPI documents in .NET along with common serializers to extract raw OpenAPI JSON and YAML documents from the model.

LIBRARIE

NSwag

The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript.

LIBRARIE

Crunch.vscode-openapi

This Visual Studio Code (VS Code) extension adds rich support for the OpenAPI Specification (OAS) (formerly known as Swagger Specification) in JSON or YAML format

LIBRARIE

httpstat.us

Easily generate different HTTP responses for testing

LIBRARIE

beetlex-io/FastHttpApi

LIBRARIE

davidfowl/uController

Code generated Web API framework for .NET Core

LIBRARIE

khellang/Middleware/problemdetails

Various ASP.NET Core middleware

LIBRARIE

json-api-dotnet/JsonApiDotNetCore

JSON:API Framework for ASP.NET Core

LIBRARIE

dasiths/SimpleEndpoints

A simple, convention-based, endpoint per action pattern implementation for AspNetCore 3.0+ with full support for Swagge

LIBRARIE

GeorgDangl/LightQuery

Lightweight solution for sorting and paging Asp.Net Core API results

LIBRARIE

hassanhabib/InvisibleApi

ASP.NET Library that allows developers to add an extra layer of security on top of their existing endpoints

LIBRARIE

Kahbazi/MediatR.AspNetCore.Endpoints

LIBRARIE

Biarity/Sieve

Sieve is a simple, clean, and extensible framework for .NET Core that adds sorting, filtering, and pagination functionality out of the box.