Subscribe for only $15 to access all of our content

#83: JSON:API with JaSerializer

Here we have our Record Store application that lists a few albums. In addition to our pages here, we have a JSON API similar to what we created in episode 82.

Our API works great for viewing all of our albums and their associated categories and we can use an album’s ID to fetch a single album from our API. However, you could make an argument for formatting the data here in different way.

JSON:API is a specification for building JSON APIs and in this episode we’ll see how we can update our existing API to follow the specifications that it provides.

To update our API we’ll be using the JaSerializer package. JaSerializer makes it simple for Elixir applications to generate JSON:API compliant JSON.

The first think we’ll need to do is…

Join to Subscribe

More Episodes

Alchemist's Edition

#86: API Authorization with API Keys Part 2

Now that we have our application generating API keys, we need to validate incoming API requests. In part 2 of this series, we’ll create a plug that validates the API key used.

Watch episode
Alchemist's Edition

#85: API Authorization with API Keys Part 1

There are many different ways to authorize API requests. In part 1 of this series we will setup an Elixir application to generate an API key we can use to authorize API requests with.

Watch episode
Alchemist's Edition

#84: JSON:API Pagination

In this episode we’ll learn how to paginate JSON API results according to the JSON:API specification using the JaSerializer package.

Watch episode