Hoje é 24/04/24 - Dia do Agente de Viagem; Dia Internacional do Jovem Trabalhador;


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

Data Título
21/04/2024 Pecuária de Goiânia 2024
14/04/2024 Forró du Vale abre os festejos juninos do interior da Bahia
07/04/2024 Festival Gastronômico de Lagoa Nova/RN 2024
24/03/2024 São João 2024 de Campina Grande
23/03/2024 São João 2024 de Cruz das Almas
19/03/2024 São João de Assú/RN 2024
14/03/2024 Festival Forrozar
13/03/2024 Samba da Raffe realiza edição especial St. Patrick’s
11/03/2024 Altofolia 2024
07/03/2024 Mossoró Cidade Junina 2024
07/03/2024 Lounge Music abre a temporada dos grandes shows e terá noite dedicada ao forró
06/03/2024 III Harmonizando Experience Festival vai reunir apaixonados por cachaça em Natal