hoje nós veremos um pouco mais sobre api então Imagine que você quer criar uma aplicação de uma biblioteca Então você tem um sistema todo por trás muito complexo isso aí pode incluir um banco de dados regras de negócio etc e você tem um usuário que vai usar essa biblioteca online através de uma interface web por exemplo então é aí que a pi Entra você não precisa ter todo o trabalho de fazer todo um código do zero então você pode usar uma pi pra biblioteca aqui a api que nós vamos usar é a api da Simple
book então aqui eu tenho as informações dessa api então quando a gente pensa em API a gente pensa em algo que tá sendo consumido pela aplicação a api ela não tem um rosto o rosto é a aplicação a interface gráfica né que a gente chama de frontend então nós temos um usuário que usa o app da biblioteca e este aplicativo ele conversa com a fpi Mas como é enviando uma requisição Então nem requisição a gente tem o método a URL o cabeçário e o corpo então nós temos a url que é o caminho do recurso
da api que a gente quer acessar então no nosso caso essa Simple book aqui então nós acessamos e apareceu uma mensagem bem-vindo a Simple books api o próximo é o cabeçalho no cabeçalho nós temos a informação por exemplo do Token e o que que é o token é o que representa a autenticação do usuário e nós também temos o corpo o corpo ele vai ter e o objetivo de você usar ele para adicionar dentro de determinado recurso alguma informação né alguns não precisam de cor por exemplo você vai buscar ou deletar Quando você vai fazer
essa requisição para deletar uma informação você não precisa do corpo você já vai deletar ela direto então quando você envia essas informações para uma pi ela vai processar essas informações e vai te retornar com uma resposta e essa resposta ela pode ter formato XML ou json então nós vamos começar agora na prática fazer uma requisição paraa Nossa pii mas antes a gente precisa entender sobre os end points os end points são recursos que a minha UPI vai ter então aqui a eu ten alguns exemplos né lista de livros consulta reservar e alguns outros então nós
vamos começar executando uma requisição na nossa api e usar um dos nossos end points nós vamos usar o lista de livro e vamos ver resposta em formato Jon Então como nós vimos eu vou dar um get na minha URL do Simple hooks para ver a lista de livros existente então eu vou fazer isso de forma manual Então ele me retorna em formato Jon todos os livros que já tem cadastrado e este é o formato da nossa resposta Ela é bem parecida com com a requisição mas ela tem um cabeçalho para informar qual é o usuário
que fez aquela requisição né e o corpo que é a resposta Jon então Aqui nós fizemos um fluxo de teste em que nós enviamos uma requisição e tivemos uma resposta do nosso sistema Esse é um conceito básico de um teste de API