Hoje é 08/12/21 - Dia da Família; Dia da Justiça;


02/09/2021
O que é uma API REST

Tipo de notícia: Desenvolvimento

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
03/12/2021 Programação do Carnatal 2021
16/11/2021 XII Pega de Boi no Mato na Fazenda Pitombeira
11/11/2021 Prefeitura de Guarabira divulga atrações da Festa da Luz 2022
02/11/2021 Programação completa do Carnatal 30 anos
14/10/2021 Réveillon Santé Natal
14/10/2021 Far Cry 6 ganha clipe “É o Tchan em Yara” com ritmo do pagode baiano
08/10/2021 Pedro Tenório de Lima e a enxada de um poeta iletrado
30/09/2021 Jogo Plant vs Undead
30/09/2021 2ª edição da Oktoberfest do Beto Carreiro World
13/09/2021 Documentário Chapéu Estrelado
09/09/2021 Tipos de mensagens de commit
06/09/2021 Instalar Docker no Ubuntu usando o WSL 2