7

Creating an API

Blazor WebAssembly needs to be able to retrieve data and also change our data. For that to work, we need an API to access the data. In this chapter, we will create a Web API using Minimal API.

When using Blazor Server, the API will be secured with the page (if we add an Authorize attribute), so we get that for free. But with WebAssembly, everything will be executed in the browser, so we need something that WebAssembly can communicate with to update the data on the server.

To do this, we will need to cover the following topics:

  • Creating the service
  • Creating the client

Technical requirements

Make sure you have read the previous chapters or use the Chapter06 folder as a starting point.

You can find the source code for this chapter’s ...

Get Web Development with Blazor - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.