!script> !script> !script>
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.
É disponibilizada para qualquer um acessar, sem necessidade de autenticação;
É quando é criada para utilização entre sistemas de uma empresa e requer autenticação;
É quando é um produto, podendo ser integrada em um sistema requerendo autenticação.
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.
Alterando os verbos podemos realizar requisições diferentes, simplificando a cosntrução da nossa API e seus endpoints.
Resgata algum recurso;
Envia dados a API;
Remove algum registro do banco;
Atualiza o registro;
Atualiza parcialmente do registro;
É 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.
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:
Software que permite testar as APIs que criamos. https://www.postman.com/
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 |