APIs Com Python e FastAPI
APIs Com Python e FastAPI
com FastAPI
●
Descrição: Este código cria a tabela contatos no banco de dados.
Configurando a API
Operação CRUD – Criar
Operação CRUD – Ler
Operação CRUD – Atualizar
Operação CRUD – Excluir
Executando a Aplicação
●
Comando para Executar:
– Executa a aplicação com recarregamento automático em
desenvolvimento.
– uvicorn main:app --reload
Documentação Automática
●
FastAPI gera documentação
interativa automaticamente.
●
URLs:
– Swagger UI:
http://127.0.0.1:8000/docs
Interface gráfica para testar os
endpoints.
– ReDoc:
http://127.0.0.1:8000/redoc
Documentação dos endpoints.
Conclusão
●
Aprendemos a construir uma API simples com FastAPI,
integrada a um banco de dados MySQL, implementando as
operações CRUD na tabela de contatos.
●
Próximos Passos: Explore validações, autenticação e testes.
Sugestões de Leitura
●
https://fastapi.tiangolo.com/
●
https://mariadb.org/
●
https://www.sqlalchemy.org/
●
https://www.w3schools.com/tags/ref_httpmethods.asp
●
https://www.devmedia.com.br/servicos-restful-verbos-http/3710
3
●
https://refine.dev/
Obrigado!
●
Perguntas?
●
Contatos:
– [email protected]