# JSON:API

A specification for building APIs in JSON.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Laravel March Product Updates

DevFeed: [Laravel March Product Updates](<https://devfeed.tech/articles/laravel-march-product-updates-3780.md>)

Original publisher: [Read original article](<https://laravel.com/blog/laravel-march-product-updates>)

Author: Laravel Team

Published: 2026-04-01T22:26:49Z

Content type: news

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [PHP](<https://devfeed.tech/topics/php.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [text-generation](<https://devfeed.tech/topics/text-generation.md>), [JSON:API](<https://devfeed.tech/topics/json-api.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Vite](<https://devfeed.tech/topics/vite.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [apps](<https://devfeed.tech/tags/apps.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [development](<https://devfeed.tech/tags/development.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [github](<https://devfeed.tech/tags/github.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [observability](<https://devfeed.tech/tags/observability.md>), [php](<https://devfeed.tech/tags/php.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [product](<https://devfeed.tech/tags/product.md>), [search](<https://devfeed.tech/tags/search.md>), [text-generation](<https://devfeed.tech/tags/text-generation.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Laravel's March product updates introduce Laravel 13 with first-party AI tooling, including a unified SDK for text generation, agents, embeddings, audio, semantic search, and JSON:API resources. Laravel Cloud adds trial credits, GitHub SSO, scheduled autoscaling, and a redesigned usage page, while Forge adds managed PostgreSQL databases with observability, read replicas, and automated backups.

### Source excerpt

# Laravel March Product Updates March was a big month for product updates. Laravel 13 brings first-party AI tooling to the framework, Laravel Cloud now has a free trial with no credit card required,...

## How to use generics to avoid duplications and make your code better

DevFeed: [How to use generics to avoid duplications and make your code better](<https://devfeed.tech/articles/how-to-use-generics-to-avoid-duplications-and-make-your-code-better-32291.md>)

Original publisher: [Read original article](<https://domenicoluciani.com/2025/04/11/how-to-use-generics-to-avoid-duplications-and-make-your-code-better.html>)

Author: Domenico Luciani

Published: 2025-04-10T22:00:00Z

Content type: tutorial

Language: en

Sources: [Domenico Luciani](<https://devfeed.tech/sources/domenico-luciani.md>)

Topics: [generics](<https://devfeed.tech/topics/generics.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [interfaces](<https://devfeed.tech/topics/interfaces.md>), [JSON:API](<https://devfeed.tech/topics/json-api.md>), [factory function](<https://devfeed.tech/topics/factory-function.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [create](<https://devfeed.tech/tags/create.md>), [generics](<https://devfeed.tech/tags/generics.md>), [go](<https://devfeed.tech/tags/go.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [like](<https://devfeed.tech/tags/like.md>), [refactor](<https://devfeed.tech/tags/refactor.md>)

### AI overview

A Go tutorial explains how generics can reduce duplicated method implementations when multiple response structs must satisfy the same interfaces. It demonstrates applying a reusable generic response to JSON:API-formatted responses and adding a factory function for readability.

### Source excerpt

I recently worked on a project that had a lot of code duplication due to repeated implementations of the same interfaces. I quickly realized it was a great opportunity to refactor...

## Building APIs with the Jade JSON API library for Symfony

DevFeed: [Building APIs with the Jade JSON API library for Symfony](<https://devfeed.tech/articles/building-a-full-fledged-api-in-less-than-30-minutes-in-symfony-28067.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/building-an-api-in-less-than-30-minutes/>)

Author: Moein Akbarof Follow

Published: 2017-11-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Symfony](<https://devfeed.tech/topics/symfony.md>), [JSON:API](<https://devfeed.tech/topics/json-api.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [backend](<https://devfeed.tech/tags/backend.md>), [json](<https://devfeed.tech/tags/json.md>), [rest](<https://devfeed.tech/tags/rest.md>), [security](<https://devfeed.tech/tags/security.md>), [symfony](<https://devfeed.tech/tags/symfony.md>)

### AI overview

This tutorial introduces Jade, a customizable library for building APIs that follow the JSON:API specification. It was initially built for Symfony and includes listeners, documentation, advanced filtering, and security features.

### Source excerpt

We all have been there, done that. You want to build an API that allows you to manipulate your entities so you start checking which specification to use. Maybe