Hoje é 01/07/25 - Dia dos Bancários; Dia Mundial da Arquitetura;


02/09/2021
O que é uma API REST

Tipo de notícia: Desenvolvimento
O que é uma API REST

Entenda tudo sobre API, HTTP e RESTful.

API é a sigla de Application Programming Interface, em português Interface de Programação de Aplicações e simplifica o desenvolvimento, pois não necessita de telas, sendo facilmente integrado aos sistemas, apenas dando respostas. Como padrão de desenvolvimento, permite a troca de APIs, e melhora a performance por causa das requisições e respostas rápidas.

Tipos de API

API Pública

É disponibilizada para qualquer um acessar, sem necessidade de autenticação;

API Privada

É quando é criada para utilização entre sistemas de uma empresa e requer autenticação;

API de Terceiros

É quando é um produto, podendo ser integrada em um sistema requerendo autenticação.

Comunicação com API

Normalmente é feita através de XML ou JSON devido a simplicidade destes tipos de dados. As requisições e respostas são feitas através do HTTP, onde podemos segui um padrão para criação de APIs robustas e que serão de fácil utilização.

Verbos do HTTP

Alterando os verbos podemos realizar requisições diferentes, simplificando a cosntrução da nossa API e seus endpoints.

GET

Resgata algum recurso;

POST

Envia dados a API;

DELETE

Remove algum registro do banco;

PUT

Atualiza o registro;

PATCH

Atualiza parcialmente do registro;

O que é endpoint

É a URL que você vai utilizar para acessar o recurso da API. Por exemplo:

/users – acesso a todos os usuários;
/users/1 – acesso ao usuário com ID 1;

E estes endpoints vem acompanhados do domínio da API, que fica algo como:

https://algumdominio.com/users

Este seria o endpoint que retorna todos os usuários, porém unido com o domínio que é convertido como DNS, servindo para acessar o nosso servidor. E dentro destes endpoints também teremos os verbos que eles aceitam, isso é tratado diretamente na aplicação. Ou seja, mudando o verbo HTTP de um endpoint podemos fazer coisas diferentes, exemplo:

GET /users/1 – retorna um usuário com id 1;
DELETE /users/1 – remove o usuário com id 1;
PATH /users/1 – atualiza usuário com id 1;

Isso é muito comum em APIs, e ajuda também a reduzir a complexidade de quem desenvolve e de quem consome os recursos.

O que é REST

Padrão/conceito de arquitetura ligado a APIs e o protocolo HTTP, podendo implementar o padrão composto de 6 partes para tornar API RESTful: 

O que é o Postman

Software que permite testar as APIs que criamos. https://www.postman.com/

 


Produtos

Caneca Stanley

Caneca Stanley

Canaca Stanley 1.18L

Cervejeira Consul 82 L

Cervejeira Consul 82 L

Cervejeira Consul Titanium 82L Display Na Porta

DJI Mini 4K

DJI Mini 4K

Drone DJI Mini 4K controle sem tela

Starlink Mini

Starlink Mini

Antena de internet Via Satélite Starlink Mini

Chopeira Beertender

Chopeira Beertender

Chopeira Beertender Krups Heineken com Capacidade de 5 Litros Preta

Starlink 4ª Geração

Starlink 4ª Geração

Antena de Internet Starlink Via Satélite Standard Kit V4 com Roteador


Notícias

Data Título
FINECAP 2025 09/06/2025 FINECAP 2025
Programação completa do Pingo da Mei Dia 2025 05/06/2025 Programação completa do Pingo da Mei Dia 2025
Abracerva divulga as melhores cervejas do Nordeste do Brasil de 2025 19/05/2025 Abracerva divulga as melhores cervejas do Nordeste do Brasil de 2025
Pint of Science Natal 2025 19/05/2025 Pint of Science Natal 2025
Expo Seridó 2025 18/05/2025 Expo Seridó 2025
Festival Gastronômico e Cultural de Martins 2025 18/05/2025 Festival Gastronômico e Cultural de Martins 2025
São João de Gravatá 2025 05/05/2025 São João de Gravatá 2025
Festa de Santana de Caicó 2025 01/05/2025 Festa de Santana de Caicó 2025
São João Arretado de Carpina 2025 23/04/2025 São João Arretado de Carpina 2025
São João da Carvalheira 2025 12/04/2025 São João da Carvalheira 2025
Circuito Gastronômico Sabores da Serra 2025 02/04/2025 Circuito Gastronômico Sabores da Serra 2025
Mossoró Cidade Junina 2025 02/04/2025 Mossoró Cidade Junina 2025