API Rest e Arquitetura

API Rest

Utilizaremos o Node.js para criar uma API Rest.

REST (Representational State Transfer) é uma arquitetura que define um conjunto de restrições e boas práticas na comunicação entre sistemas, utilizando o protocolo HTTP.

Características do REST:

  • Cliente e Servidor: Separação das responsabilidades.

  • Recurso: Informação fornecida pelo servidor, podendo assumir vários formatos como XML, JSON, Texto, Imagem, etc.

  • Interface Uniforme: Segue um padrão estabelecido.

  • Stateless: Cada requisição é independente e contém todas as informações necessárias.

Funcionamento de uma Rest API

JSON (JavaScript Object Notation)

É uma notação baseada em JavaScript para transitar dados pela Web. É popular devido à sua facilidade de leitura e interpretação, permite aninhamento e é suportado por diversas linguagens.

Exemplo de JSON:

{
    "id":1,
    "nome":"Camiseta"
    "preço": 59.90,
    "disponivel": true,
    "tamanhos": ["P","M","G"]
}

Ferramentas de Teste

Uma das principais ferramentas que utilizaremos para testar as APIs é o Postman.

Postman é uma plataforma que facilita o desenvolvimento e teste de APIs. Com ele, você pode:

  • Enviar requisições HTTP (GET, POST, PUT, DELETE, etc.).

  • Visualizar e analisar respostas do servidor.

  • Organizar requisições em coleções para facilitar o gerenciamento.

  • Automatizar testes e documentar APIs.

Como instalar o Postman:

  1. Acesse a página oficial do Postman: https://www.postman.com/downloads/

  2. Faça o download da versão adequada para o seu sistema operacional.

  3. Siga as instruções de instalação.

  4. Após instalado, abra o Postman e crie uma conta gratuita para começar a utilizar todas as funcionalidades.

Last updated

Was this helpful?