AspNetCore.Docs/aspnet/web-api/overview/index.md

134 lines
10 KiB
Markdown

---
uid: web-api/overview/index
title: "Web API Guidance | Microsoft Docs"
author: rick-anderson
description: ""
ms.author: aspnetcontent
manager: wpickett
ms.date: 01/17/2012
ms.topic: article
ms.assetid: daca6735-b5d3-4ef5-af33-ee682926238b
ms.technology: dotnet-webapi
ms.prod: .net-framework
msc.legacyurl: /web-api/overview
msc.type: book
---
Web API Guidance
====================
- [Getting Started](getting-started-with-aspnet-web-api/index.md)
- [Getting Started with Web API 2 (C#)](getting-started-with-aspnet-web-api/tutorial-your-first-web-api.md)
- [Action Results in Web API 2](getting-started-with-aspnet-web-api/action-results.md)
- [Using Web API with ASP.NET Web Forms](getting-started-with-aspnet-web-api/using-web-api-with-aspnet-web-forms.md)
- [Creating Web API Help Pages](getting-started-with-aspnet-web-api/creating-api-help-pages.md)
- [Hands On Lab: Build a Single Page Application (SPA) with ASP.NET Web API and Angular.js](getting-started-with-aspnet-web-api/build-a-single-page-application-spa-with-aspnet-web-api-and-angularjs.md)
- [Routing](web-api-routing-and-actions/index.md)
- [Routing in Web API](web-api-routing-and-actions/routing-in-aspnet-web-api.md)
- [Routing and Action Selection in Web API](web-api-routing-and-actions/routing-and-action-selection.md)
- [Attribute Routing in Web API 2](web-api-routing-and-actions/attribute-routing-in-web-api-2.md)
- [Create a REST API with Attribute Routing in Web API 2](web-api-routing-and-actions/create-a-rest-api-with-attribute-routing.md)
- [Working with Data](data/index.md)
- [Using Web API 2 with Entity Framework 6](data/using-web-api-with-entity-framework/index.md)
- [Create the Project](data/using-web-api-with-entity-framework/part-1.md)
- [Add Models and Controllers](data/using-web-api-with-entity-framework/part-2.md)
- [Seed the Database](data/using-web-api-with-entity-framework/part-3.md)
- [Handling Entity Relations](data/using-web-api-with-entity-framework/part-4.md)
- [Create Data Transfer Objects (DTOs)](data/using-web-api-with-entity-framework/part-5.md)
- [Create the JavaScript Client](data/using-web-api-with-entity-framework/part-6.md)
- [Create the View (UI)](data/using-web-api-with-entity-framework/part-7.md)
- [Display Item Details](data/using-web-api-with-entity-framework/part-8.md)
- [Add a New Item to the Database](data/using-web-api-with-entity-framework/part-9.md)
- [Publish the App to Azure Websites](data/using-web-api-with-entity-framework/part-10.md)
- [Mobile Clients](mobile-clients/index.md)
- [Calling Web API from a Windows Phone 8 Application (C#)](mobile-clients/calling-web-api-from-a-windows-phone-8-application.md)
- [OData](odata-support-in-aspnet-web-api/index.md)
- [OData v4](odata-support-in-aspnet-web-api/odata-v4/index.md)
- [Create an OData v4 Endpoint](odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint.md)
- [Create an OData v4 Client App (C#)](odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-client-app.md)
- [Entity Relations in OData v4](odata-support-in-aspnet-web-api/odata-v4/entity-relations-in-odata-v4.md)
- [Actions and Functions in OData v4](odata-support-in-aspnet-web-api/odata-v4/odata-actions-and-functions.md)
- [Containment in OData v4](odata-support-in-aspnet-web-api/odata-v4/odata-containment-in-web-api-22.md)
- [Create a Singleton in OData v4](odata-support-in-aspnet-web-api/odata-v4/using-a-singleton-in-an-odata-endpoint-in-web-api-22.md)
- [Open Types in OData v4](odata-support-in-aspnet-web-api/odata-v4/use-open-types-in-odata-v4.md)
- [Complex Type Inheritance in OData v4](odata-support-in-aspnet-web-api/odata-v4/complex-type-inheritance-in-odata-v4.md)
- [OData v3](odata-support-in-aspnet-web-api/odata-v3/index.md)
- [Creating an OData v3 Endpoint](odata-support-in-aspnet-web-api/odata-v3/creating-an-odata-endpoint.md)
- [Supporting Entity Relations in OData v3](odata-support-in-aspnet-web-api/odata-v3/working-with-entity-relations.md)
- [OData Actions in Web API 2](odata-support-in-aspnet-web-api/odata-v3/odata-actions.md)
- [Calling an OData Service From a .NET Client (C#)](odata-support-in-aspnet-web-api/odata-v3/calling-an-odata-service-from-a-net-client.md)
- [Supporting OData Query Options in Web API 2](odata-support-in-aspnet-web-api/supporting-odata-query-options.md)
- [Using $select, $expand, and $value in Web API 2 OData](odata-support-in-aspnet-web-api/using-select-expand-and-value.md)
- [Routing Conventions in Web API 2 OData](odata-support-in-aspnet-web-api/odata-routing-conventions.md)
- [Security Guidance for Web API 2 OData](odata-support-in-aspnet-web-api/odata-security-guidance.md)
- [Serialization and Model Binding](formats-and-model-binding/index.md)
- [Media Formatters in Web API 2](formats-and-model-binding/media-formatters.md)
- [JSON and XML Serialization in Web API](formats-and-model-binding/json-and-xml-serialization.md)
- [BSON Support in Web API 2.1](formats-and-model-binding/bson-support-in-web-api-21.md)
- [Content Negotiation in Web API](formats-and-model-binding/content-negotiation.md)
- [Model Validation in Web API](formats-and-model-binding/model-validation-in-aspnet-web-api.md)
- [Parameter Binding in Web API](formats-and-model-binding/parameter-binding-in-aspnet-web-api.md)
- [Error Handling](error-handling/index.md)
- [Exception Handling in Web API](error-handling/exception-handling.md)
- [Global Error Handling in Web API 2](error-handling/web-api-global-error-handling.md)
- [Testing and Debugging](testing-and-debugging/index.md)
- [Tracing in Web API 2](testing-and-debugging/tracing-in-aspnet-web-api.md)
- [Unit Testing Web API 2](testing-and-debugging/unit-testing-with-aspnet-web-api.md)
- [Unit Testing Controllers in ASP.NET Web API 2](testing-and-debugging/unit-testing-controllers-in-web-api.md)
- [Mocking Entity Framework when Unit Testing Web API 2](testing-and-debugging/mocking-entity-framework-when-unit-testing-aspnet-web-api-2.md)
- [Troubleshooting HTTP 405 Errors after Publishing Web API 2 Applications](testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications.md)
- [Security, Authentication, and Authorization](security/index.md)
- [Authentication and Authorization in Web API](security/authentication-and-authorization-in-aspnet-web-api.md)
- [Secure a Web API with Individual Accounts in Web API 2.2](security/individual-accounts-in-web-api.md)
- [External Authentication Services with Web API (C#)](security/external-authentication-services.md)
- [Preventing Cross-Site Request Forgery (CSRF) Attacks in Web API](security/preventing-cross-site-request-forgery-csrf-attacks.md)
- [Enabling Cross-Origin Requests in Web API 2](security/enabling-cross-origin-requests-in-web-api.md)
- [Authentication Filters in Web API 2](security/authentication-filters.md)
- [Basic Authentication in Web API](security/basic-authentication.md)
- [Forms Authentication in Web API](security/forms-authentication.md)
- [Integrated Windows Authentication](security/integrated-windows-authentication.md)
- [Working with SSL](security/working-with-ssl-in-web-api.md)
- [Deployment and Hosting](hosting-aspnet-web-api/index.md)
- [Use OWIN to Self-Host Web API 2](hosting-aspnet-web-api/use-owin-to-self-host-web-api.md)
- [Host Web API 2 in an Azure Worker Role](hosting-aspnet-web-api/host-aspnet-web-api-in-an-azure-worker-role.md)
- [Advanced Topics](advanced/index.md)
- [Configuring Web API 2](advanced/configuring-aspnet-web-api.md)
- [Dependency Injection in Web API 2](advanced/dependency-injection.md)
- [Calling a Web API From a .NET Client (C#)](advanced/calling-a-web-api-from-a-net-client.md)
- [HTTP Message Handlers in Web API](advanced/http-message-handlers.md)
- [HttpClient Message Handlers in Web API](advanced/httpclient-message-handlers.md)
- [Sending HTML Form Data in Web API: Form-urlencoded Data](advanced/sending-html-form-data-part-1.md)
- [Sending HTML Form Data in Web API: File Upload and Multipart MIME](advanced/sending-html-form-data-part-2.md)
- [HTTP Cookies in ASP.NET Web API](advanced/http-cookies.md)
- [Releases](releases/index.md)
- [What's New in Web API OData 5.3](releases/whats-new-in-aspnet-web-api-odata-53.md)
- [What's New in ASP.NET Web API 2.2](releases/whats-new-in-aspnet-web-api-22.md)
- [What's New in ASP.NET Web API 2.1](releases/whats-new-in-aspnet-web-api-21.md)
- [Older Versions](older-versions/index.md)
- [Enabling CRUD Operations in Web API 1](older-versions/creating-a-web-api-that-supports-crud-operations.md)
- [Using ASP.NET Web API 1 with Entity Framework 5](older-versions/using-web-api-1-with-entity-framework-5/index.md)
- [Overview and Creating the Project](older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-1.md)
- [Creating the Domain Models](older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-2.md)
- [Creating an Admin Controller](older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-3.md)
- [Adding an Admin View](older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-4.md)
- [Creating a Dynamic UI with Knockout.js](older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-5.md)
- [Creating Product and Order Controllers](older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-6.md)
- [Creating the Main Page](older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-7.md)
- [Self-Host Web API 1 (C#)](older-versions/self-host-a-web-api.md)
- [Build RESTful API's with ASP.NET Web API](older-versions/build-restful-apis-with-aspnet-web-api.md)