• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Sistemas de Informação ·

Linguagens de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Objetos e Classes - Fundamentos de Programação

101

Objetos e Classes - Fundamentos de Programação

Linguagens de Programação

PUC

Modelo de Iluminação

1

Modelo de Iluminação

Linguagens de Programação

PUC

Lista de Exercicios 7 - Fundamentos da Programacao Java - PUCRS

8

Lista de Exercicios 7 - Fundamentos da Programacao Java - PUCRS

Linguagens de Programação

PUC

Programa Java para Gerenciamento de Produtos de Mini Mercado - Lista de Exercícios

1

Programa Java para Gerenciamento de Produtos de Mini Mercado - Lista de Exercícios

Linguagens de Programação

ESPM

Programa Java Gerenciamento de Produtos Mini Mercado - Cadastro Pesquisa Listagem Exclusao

2

Programa Java Gerenciamento de Produtos Mini Mercado - Cadastro Pesquisa Listagem Exclusao

Linguagens de Programação

ESPM

API-Rest-Doacoes-Listagem-e-Cadastro-de-Doacoes

1

API-Rest-Doacoes-Listagem-e-Cadastro-de-Doacoes

Linguagens de Programação

UMG

APS - Desenvolvimento de Aplicacao de Business Intelligence para ONG - WORLD SURVIVE

43

APS - Desenvolvimento de Aplicacao de Business Intelligence para ONG - WORLD SURVIVE

Linguagens de Programação

FMU

EP1: Problema do Caixeiro Viajante - Documentação e Implementação

20

EP1: Problema do Caixeiro Viajante - Documentação e Implementação

Linguagens de Programação

CEUN-IMT

Aula 3: Estruturas de Dados Básicas - Pilhas e Implementação

93

Aula 3: Estruturas de Dados Básicas - Pilhas e Implementação

Linguagens de Programação

IFNMG

Resolução de Exercícios e Referências Bibliográficas - Google Colab

1

Resolução de Exercícios e Referências Bibliográficas - Google Colab

Linguagens de Programação

UMG

Texto de pré-visualização

Desenvolver APIs para um sistema de agendamento de serviços de banco que permita gerenciar contas e realizar operações como depositar sacar e transferir dinheiro Não iremos integrar com banco de dados inicialmente então todos os dados gerados e modificados via POST PUT e DELETE devem ser salvos em um arquivo json os métodos GET deverão buscar dados desse arquivo json e devolver em sua resposta Todos os endpoints de APIs devem retornar o HTTP Status correto de acordo com que estudaram APIs para edição e busca de dados das contas os dados das contas consultadas e editadas devem ser salvos e consultados em um arquivo chamado contasbancojson os dados de extratos das operações realizadas devem ser salvos e consultados em um arquivo chamado extratosbancojson Endpoints e Contratos da API Operações Bancárias POST contasidContadepositar Body Request json valor float Body Response json idConta string saldoAtual float Exemplo de registro de extrato após depósito json idTransacao string dataTransacao yyyymmddTHHmmssZ tipoTransacao DEPOSITO valor float saldoAposTransacao float idContaOrigem null idContaDestino string Regras de negócio 1 O valor do depósito deve ser um número positivo 2 A conta destinatária deve existir e estar ativa 3 Atualizar o saldo da conta após o depósito 4 Criar um objeto de extrato para cada depósito com idContaOrigem como null 5 Toda transação criada deve ter um id único POST contasidContasacar Body Request json valor float Body Response json idConta string saldoAtual float Exemplo de registro de extrato após saque json idTransacao string dataTransacao yyyymmddTHHmmssZ tipoTransacao SAQUE valor float saldoAposTransacao float idContaOrigem string idContaDestino null Regras de negócio 1 O valor do saque deve ser um número positivo 2 O valor do saque não pode ser maior que o saldo da conta 3 A conta deve existir e estar ativa 4 Não permitir saldo negativo após o saque 5 Registrar um objeto de extrato para cada saque com dContaDestino como null 6 Toda transação criada deve ter um id único POST contasidContatransferir Body Request json idContaDestino string valor float Body Response json idContaOrigem string idContaDestino string saldoAtualOrigem float Exemplo de registro de extrato após transferência json idTransacao string dataTransacao yyyymmddTHHmmssZ tipoTransacao TRANSFERENCIA valor float saldoAposTransacao float idContaOrigem string idContaDestino string Regras de negócio 1 Ambas as contas de origem e destino devem existir e estar ativas 2 O valor da transferência deve ser um número positivo 3 O valor da transferência não pode ser maior que o saldo da conta de origem 4 Registrar um objeto de extrato para cada transferência realizada com os IDs de ambas as contas preenchidos 5 Toda transação criada deve ter um id único GET contasidContaextrato Body Response json idTransacao string dataTransacao datetime tipoTransacao ENUM DEPOSITO SAQUE TRANSFERENCIA valor float saldoAposTransacao float idContaOrigem string idContaDestino string Outras transações Regras de negócio 1 O extrato deve listar todas as transações da conta em ordem cronológica 2 A conta deve existir e estar ativa para que o extrato seja fornecido Desafio Cancelamento de Transações Bancárias e Gerenciamento de Registros Descrição Implementar um mecanismo na API bancária que permita o cancelamento de uma transação específica O processo deve reverter a transação original sem levar nenhuma conta envolvida a um saldo negativo Transações canceladas devem ser removidas do registro de extratos ativos e armazenadas em um arquivo separado destinado a transações canceladas Endpoint e Contrato da API DELETE transacoesidTransacaocancelar Path Param idTransacaoID da transação a ser cancelada Body Response em caso de sucesso json message Transação com ID idTransacao cancelada com sucesso Body Response em caso de erro ex saldo negativo após o cancelamento json error Não é possível cancelar a transação pois isso resultaria em saldo negativo Regras de Negócio 1 A transação a ser cancelada deve existir no registro de extratos 2 Realizar a operação inversa da transação original se não resultar em saldo negativo 3 Se o cancelamento for bemsucedido remover a transação do arquivo extratosbancojson 4 Adicionar a transação cancelada ao arquivo transacoescanceladasbancojson 5 Se o cancelamento resultar em saldo negativo para qualquer conta retornar erro HTTP 400 Bad Request 1419 09112023 Rodrigo CRUD contas 1419 09112023 Rodrigo APIs para criação edição e busca de dados das contas os dados das contas criadas consultadas e editadas devem ser salvos e consultados em um arquivo chamado contasbancojson Endpoints e Contratos da API CRUD de Contas POST contas Body Request json nomeTitular string cpfTitular string tipoConta string corrente poupança ou salário Body Response json idConta string nomeTitular string cpfTitular string numeroConta string agencia string tipoConta string saldo integer status string ativa suspensa encerrada Regras de negócio 1 Cada conta deve ter um ID único 2 Cada CPF pode ter apenas uma conta de cada tipo corrente poupança salário 3 O CPF do titular deve ser válido e formatado corretamente 4 Contas criadas devem ser iniciadas com saldo zero 5 Os campos nomeTitular cpfTitular e tipoConta são obrigatórios 6 Ao criar a conta gerar automaticamente um número de conta e uma agência 7 A conta deve ser criada com o status ativa GET contas Body Response json idConta string nomeTitular string cpfTitular string numeroConta string agencia string tipoConta string saldo integer status string Retorna uma lista com todas as contas cadastradas GET contasidConta Body Response json idConta string nomeTitular string cpfTitular string numeroConta string agencia string tipoConta string saldo integer status string Retorna os dados da conta cujo ID foi passado no path param PUT contasidConta Body Request json nomeTitular string cpfTitular string status string ativa suspensa encerrada Body Response json jsonCopy code idConta string nomeTitular string cpfTitular string numeroConta string agencia string tipoConta string saldo integer status string Atualiza os dados da conta cujo ID foi passado no path param DELETE contasidConta Sem corpo de requisição Body Response json jsonCopy code message Conta com ID idConta foi encerrada com sucesso Altera o status da conta para encerrada

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Objetos e Classes - Fundamentos de Programação

101

Objetos e Classes - Fundamentos de Programação

Linguagens de Programação

PUC

Modelo de Iluminação

1

Modelo de Iluminação

Linguagens de Programação

PUC

Lista de Exercicios 7 - Fundamentos da Programacao Java - PUCRS

8

Lista de Exercicios 7 - Fundamentos da Programacao Java - PUCRS

Linguagens de Programação

PUC

Programa Java para Gerenciamento de Produtos de Mini Mercado - Lista de Exercícios

1

Programa Java para Gerenciamento de Produtos de Mini Mercado - Lista de Exercícios

Linguagens de Programação

ESPM

Programa Java Gerenciamento de Produtos Mini Mercado - Cadastro Pesquisa Listagem Exclusao

2

Programa Java Gerenciamento de Produtos Mini Mercado - Cadastro Pesquisa Listagem Exclusao

Linguagens de Programação

ESPM

API-Rest-Doacoes-Listagem-e-Cadastro-de-Doacoes

1

API-Rest-Doacoes-Listagem-e-Cadastro-de-Doacoes

Linguagens de Programação

UMG

APS - Desenvolvimento de Aplicacao de Business Intelligence para ONG - WORLD SURVIVE

43

APS - Desenvolvimento de Aplicacao de Business Intelligence para ONG - WORLD SURVIVE

Linguagens de Programação

FMU

EP1: Problema do Caixeiro Viajante - Documentação e Implementação

20

EP1: Problema do Caixeiro Viajante - Documentação e Implementação

Linguagens de Programação

CEUN-IMT

Aula 3: Estruturas de Dados Básicas - Pilhas e Implementação

93

Aula 3: Estruturas de Dados Básicas - Pilhas e Implementação

Linguagens de Programação

IFNMG

Resolução de Exercícios e Referências Bibliográficas - Google Colab

1

Resolução de Exercícios e Referências Bibliográficas - Google Colab

Linguagens de Programação

UMG

Texto de pré-visualização

Desenvolver APIs para um sistema de agendamento de serviços de banco que permita gerenciar contas e realizar operações como depositar sacar e transferir dinheiro Não iremos integrar com banco de dados inicialmente então todos os dados gerados e modificados via POST PUT e DELETE devem ser salvos em um arquivo json os métodos GET deverão buscar dados desse arquivo json e devolver em sua resposta Todos os endpoints de APIs devem retornar o HTTP Status correto de acordo com que estudaram APIs para edição e busca de dados das contas os dados das contas consultadas e editadas devem ser salvos e consultados em um arquivo chamado contasbancojson os dados de extratos das operações realizadas devem ser salvos e consultados em um arquivo chamado extratosbancojson Endpoints e Contratos da API Operações Bancárias POST contasidContadepositar Body Request json valor float Body Response json idConta string saldoAtual float Exemplo de registro de extrato após depósito json idTransacao string dataTransacao yyyymmddTHHmmssZ tipoTransacao DEPOSITO valor float saldoAposTransacao float idContaOrigem null idContaDestino string Regras de negócio 1 O valor do depósito deve ser um número positivo 2 A conta destinatária deve existir e estar ativa 3 Atualizar o saldo da conta após o depósito 4 Criar um objeto de extrato para cada depósito com idContaOrigem como null 5 Toda transação criada deve ter um id único POST contasidContasacar Body Request json valor float Body Response json idConta string saldoAtual float Exemplo de registro de extrato após saque json idTransacao string dataTransacao yyyymmddTHHmmssZ tipoTransacao SAQUE valor float saldoAposTransacao float idContaOrigem string idContaDestino null Regras de negócio 1 O valor do saque deve ser um número positivo 2 O valor do saque não pode ser maior que o saldo da conta 3 A conta deve existir e estar ativa 4 Não permitir saldo negativo após o saque 5 Registrar um objeto de extrato para cada saque com dContaDestino como null 6 Toda transação criada deve ter um id único POST contasidContatransferir Body Request json idContaDestino string valor float Body Response json idContaOrigem string idContaDestino string saldoAtualOrigem float Exemplo de registro de extrato após transferência json idTransacao string dataTransacao yyyymmddTHHmmssZ tipoTransacao TRANSFERENCIA valor float saldoAposTransacao float idContaOrigem string idContaDestino string Regras de negócio 1 Ambas as contas de origem e destino devem existir e estar ativas 2 O valor da transferência deve ser um número positivo 3 O valor da transferência não pode ser maior que o saldo da conta de origem 4 Registrar um objeto de extrato para cada transferência realizada com os IDs de ambas as contas preenchidos 5 Toda transação criada deve ter um id único GET contasidContaextrato Body Response json idTransacao string dataTransacao datetime tipoTransacao ENUM DEPOSITO SAQUE TRANSFERENCIA valor float saldoAposTransacao float idContaOrigem string idContaDestino string Outras transações Regras de negócio 1 O extrato deve listar todas as transações da conta em ordem cronológica 2 A conta deve existir e estar ativa para que o extrato seja fornecido Desafio Cancelamento de Transações Bancárias e Gerenciamento de Registros Descrição Implementar um mecanismo na API bancária que permita o cancelamento de uma transação específica O processo deve reverter a transação original sem levar nenhuma conta envolvida a um saldo negativo Transações canceladas devem ser removidas do registro de extratos ativos e armazenadas em um arquivo separado destinado a transações canceladas Endpoint e Contrato da API DELETE transacoesidTransacaocancelar Path Param idTransacaoID da transação a ser cancelada Body Response em caso de sucesso json message Transação com ID idTransacao cancelada com sucesso Body Response em caso de erro ex saldo negativo após o cancelamento json error Não é possível cancelar a transação pois isso resultaria em saldo negativo Regras de Negócio 1 A transação a ser cancelada deve existir no registro de extratos 2 Realizar a operação inversa da transação original se não resultar em saldo negativo 3 Se o cancelamento for bemsucedido remover a transação do arquivo extratosbancojson 4 Adicionar a transação cancelada ao arquivo transacoescanceladasbancojson 5 Se o cancelamento resultar em saldo negativo para qualquer conta retornar erro HTTP 400 Bad Request 1419 09112023 Rodrigo CRUD contas 1419 09112023 Rodrigo APIs para criação edição e busca de dados das contas os dados das contas criadas consultadas e editadas devem ser salvos e consultados em um arquivo chamado contasbancojson Endpoints e Contratos da API CRUD de Contas POST contas Body Request json nomeTitular string cpfTitular string tipoConta string corrente poupança ou salário Body Response json idConta string nomeTitular string cpfTitular string numeroConta string agencia string tipoConta string saldo integer status string ativa suspensa encerrada Regras de negócio 1 Cada conta deve ter um ID único 2 Cada CPF pode ter apenas uma conta de cada tipo corrente poupança salário 3 O CPF do titular deve ser válido e formatado corretamente 4 Contas criadas devem ser iniciadas com saldo zero 5 Os campos nomeTitular cpfTitular e tipoConta são obrigatórios 6 Ao criar a conta gerar automaticamente um número de conta e uma agência 7 A conta deve ser criada com o status ativa GET contas Body Response json idConta string nomeTitular string cpfTitular string numeroConta string agencia string tipoConta string saldo integer status string Retorna uma lista com todas as contas cadastradas GET contasidConta Body Response json idConta string nomeTitular string cpfTitular string numeroConta string agencia string tipoConta string saldo integer status string Retorna os dados da conta cujo ID foi passado no path param PUT contasidConta Body Request json nomeTitular string cpfTitular string status string ativa suspensa encerrada Body Response json jsonCopy code idConta string nomeTitular string cpfTitular string numeroConta string agencia string tipoConta string saldo integer status string Atualiza os dados da conta cujo ID foi passado no path param DELETE contasidConta Sem corpo de requisição Body Response json jsonCopy code message Conta com ID idConta foi encerrada com sucesso Altera o status da conta para encerrada

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®