Capítulo 13. Escrevendo APIs
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Uma das tarefas mais comuns que os programadores de Laravel recebem é a criação de uma API, normalmente JSON e REST ou REST-like, que permita a terceiros interagir com os dados da aplicação Laravel.
O Laravel torna incrivelmente fácil trabalhar com JSON, e seus controladores de recursos já estão estruturados em torno de verbos e padrões REST. Neste capítulo, você aprenderá sobre alguns conceitos básicos de escrita de API, as ferramentas que o Laravel fornece para escrever APIs e algumas ferramentas externas e sistemas organizacionais que você vai querer considerar ao escrever sua primeira API Laravel.
Noções básicas sobre APIs JSON do tipo REST
A transferência de estado representacional (REST) é um estilo de arquitetura para construir APIs. Tecnicamente, REST é uma definição ampla que poderia ser aplicada a quase toda a internet ou algo tão específico que ninguém a usa, então não te deixes levar pela definição ou ser pego em uma discussão com um pedante. Quando falamos de APIs RESTful ou REST-like no mundo Laravel, geralmente estamos falando de APIs com algumas caraterísticas comuns:
-
Estão estruturados em torno de "recursos" que podem ser representados exclusivamente por URIs, como
/catspara todos os gatos,/cats/15para um único gato com o ID de 15, etc. -
As interações com recursos ocorrem principalmente através de verbos HTTP ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access