Hoje é 10/11/25 - Dia da Indústria Automobilística; Dia Nacional do Trigo;


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/

 



Notícias

Notícias
Cursos online do Conexão Cerveja Brasil Cursos online do Conexão Cerveja Brasil
Ao longo do mês de setembro, a Associação Brasileira de Cerveja Artesanal (Abracerva) promove uma série de cursos online e gratuitos com profissionais de destaque do setor.
5º Agrofest São Gonçalo 2025 5º Agrofest São Gonçalo 2025
A comunidade rural de Poço de Pedra, em São Gonçalo do Amarante (RN), está sendo preparada para receber a maior edição da Agrofest.
Fequaju 2025 Fequaju 2025
A Prefeitura de Serra do Mel divulgou nesta terça-feira, 1º, a aguardada programação oficial do Fequaju 2025.
FINECAP 2025 FINECAP 2025
A Prefeitura de Pau dos Ferros anunciou a programação completa da FINECAP 2025.
Programação completa do Pingo da Mei Dia 2025 Programação completa do Pingo da Mei Dia 2025
Confira a programação completa do Pingo da Mei Dia 2025 por horário
Abracerva divulga as melhores cervejas do Nordeste do Brasil de 2025 Abracerva divulga as melhores cervejas do Nordeste do Brasil de 2025
Rótulos de Alagoas, Paraíba e da Bahia receberam medalhas como as melhores cervejas em etapa da 5ª Copa Cerveja Brasil.