Skip to content

Este projeto é uma API de Transações que pode ser utilizada como um Mock. Foi desenvolvimento com o mínimo de libs focando na lógica da solução.

Notifications You must be signed in to change notification settings

marciocesar/transaction-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

transaction-simulator

LinkedIn

Este projeto é uma API de Transações que pode ser utilizada como um Mock

Essa API foi desenvolvida com a premissa de se utilizar o minimo de Libs, focando na lógica de desenvolvimento da geração de transações aleatórias e tratamento de erros na validação dos parametros recebidos da requisição.

Tecnologias

java-shield spring-boot-shield junit-shield

Requisição

☁️ Pode levar alguns segundos para que a API inicie no heroku

heroku-shield

Resposta

200 OK

[GET] /<id>/transacoes/<ano>/<mes>

Content-type: application/json

[
  {
     "descricao": "string"
     "data": "long"
     "valor": "integer"
  }  
]

Resposta com tratamento de erro

400 Bad Request

Content-type: application/json

{
    "status": "String",
    "message": "String",
    "dateTime": "24-03-2021T05:12:19",
    "errors": [
        {
            "field": "String",
            "rejectedValue": Integer,
            "message": "String"
        }
    ]
}

About

Este projeto é uma API de Transações que pode ser utilizada como um Mock. Foi desenvolvimento com o mínimo de libs focando na lógica da solução.

Topics

Resources

Stars

Watchers

Forks

Languages