API Apps

Official Documentation

Service Description

Application logic often needs to be provided flexibly in the form of a callable API. Although it is quite easy to create an API using technologies such as Web API, functions for authentication, calling, etc. often require effort to implement. API Apps make it much easier to provide these accompanying functions. When implementing clients that are to use an API App, metainformation (call parameters, return values, authentication requirements, etc.) can be imported using a Swagger-based description and the code for the calls can be automatically generated. This lets developers focus completely on the application logic and use objects from their respective programming language.

Getting Started

  1. 11/14/2016, Mva
    If you’re looking to build powerful web and mobile apps that connect to data anywhere, don’t miss this course on Azure App Service. With this cloud platform, you can do just...
  2. 4/10/2017, Webpage
    App Service has come a very long way in the nearly 5 years it has been a service in Azure. Along the way, we’ve added a number of features, changed the pricing model, we’ve...

Latest Content

Subscribe to News about API Apps


Web Content

API Apps Documentation

1. Overview
     1.1. About Web Apps
     1.2. About App Service on Linux
     1.3. About App Service Environments
     1.4. Compare hosting options
2. Quickstarts
     2.1. Create .NET Core app
     2.2. Create .NET Framework app
     2.3. Create Node.js app
     2.4. Create PHP app
     2.5. Create Java app
     2.6. Create static HTML site
     2.7. Run Windows container
3. Tutorials
     3.1. App with DB
          3.1.1. .NET Core with SQL DB
          3.1.2. .NET with SQL DB
          3.1.3. PHP with MySQL
          3.1.4. Node.js with MongoDB
     3.2. Customize Windows (container)
     3.3. Access SQL DB securely
     3.4. Host RESTful API
     3.5. Map Custom Domain
     3.6. Bind SSL Certificate
     3.7. Add CDN
     3.8. Authenticate users
4. Samples
     4.1. Azure CLI
     4.2. Azure PowerShell
     4.3. Resource Manager templates
5. Concepts
     5.1. How App Service works
     5.2. App Service plans
     5.3. OS functionality
     5.4. Security
          5.4.1. Authentication and authorization
          5.4.2. OS and runtime patching
     5.5. Inbound and outbound IPs
     5.6. Hybrid connections
     5.7. Traffic Manager integration
     5.8. Local cache
     5.9. Diagnostics
6. How-To guides
     6.1. Configure app
          6.1.1. Use app settings
          6.1.2. Configure PHP
          6.1.3. Connect to on-prem resources
     6.2. Deploy to Azure
          6.2.1. Deploy the app
      Deploy ZIP or WAR
      Deploy via FTP
      Deploy via cloud sync
      Deploy continuously
      Deploy from local Git
      Deploy with template
          6.2.2. Set deployment credentials
          6.2.3. Create staging environments
          6.2.4. Resource Manager template guidance
     6.3. Map custom domain
          6.3.1. Buy domain
          6.3.2. Map domains with Traffic Manager
          6.3.3. Migrate an active domain
     6.4. Secure app
          6.4.1. Buy SSL cert
          6.4.2. Authenticate users
      Authenticate with Azure AD
      Authenticate with Facebook
      Authenticate with Google
      Authenticate with Microsoft account
      Authenticate with Twitter
          6.4.3. Advanced auth
          6.4.4. Restrict IPs
          6.4.5. Use a managed identity
          6.4.6. Reference secrets from Key Vault
          6.4.7. Use SSL cert in application code
          6.4.8. Configure TLS mutual authentication
     6.5. Scale app
          6.5.1. Scale up server capacity
          6.5.2. Configure PremiumV2 tier
          6.5.3. Scale out to multiple instances
          6.5.4. High density hosting
     6.6. Monitor app
          6.6.1. Quotas & alerts
          6.6.2. Enable logs
     6.7. Manage app
          6.7.1. Manage the hosting plan
          6.7.2. Back up an app
          6.7.3. Restore a backup
          6.7.4. Restore a snapshot
          6.7.5. Clone an app
          6.7.6. Move resources
     6.8. Run background tasks
          6.8.1. Create WebJobs
          6.8.2. Develop WebJobs using VS
          6.8.3. Get started with WebJobs SDK
          6.8.4. Use WebJobs SDK
7. Reference
     7.1. Azure CLI
     7.2. Azure PowerShell
     7.3. REST API
     7.4. Resource Manager template
8. Resources
     8.1. Build your skills with Microsoft Learn
     8.2. Azure Roadmap
     8.3. Pricing
     8.4. Quota Information
     8.5. Service Updates
     8.6. Best practices
     8.7. Samples
     8.8. Videos
     8.9. Cookbooks
          8.9.1. Reference Architectures
          8.9.2. Deployment Scripts
     8.10. Troubleshooting
          8.10.1. Troubleshoot with Visual Studio
          8.10.2. Troubleshoot Node.js app
          8.10.3. Troubleshoot HTTP 502 & 503
          8.10.4. Troubleshoot performance issues
          8.10.5. Troubleshoot domain and certificate issues
          8.10.6. FAQ
      Availability, performance, and application FAQ
      Deployment FAQ
      Open source technologies FAQ
      Configuration and management FAQ
     8.11. IP address change
          8.11.1. Inbound IP address
          8.11.2. Outbound IP address
          8.11.3. SSL address

Online Training Content

Date Title
11/14/2016 Deep Dive into Azure App Service: A Platform to Build Modern Applications
6/9/2015 Einführung in den Azure App Service
2/17/2015 Web API Design Jump Start
12/4/2013 Developing Windows Azure and Web Services Jump Start


Tool Description


Date Title Length
Azure Messaging and event based architecture in the real world: Lessons learned rebuilding
Azure Messaging and event based architecture in the real world: Lessons learned rebuilding Microsoft's Supply chain on Azure Serverless
Azure Application Service Environments v2: Private PaaS Environments in the Cloud
Azure Application Service Environments v2: Private PaaS Environments in the Cloud
Azure App Service: The Best Place to Host your .NET Apps
Building Web APIs with ASP.NET Core 2.0
How Brainshark is making salespeople better through artificial intelligence and Microsoft HoloLens
How Brainshark is making salespeople better through artificial intelligence and Microsoft HoloLens
How to build high performing API's
The Power of Swagger: WebAPIs with Azure API Apps and Logic Apps

Page 1 of 4