Giter Site home page Giter Site logo

teste-mastertech's Introduction

Teste MasterTech

Endpoints

Classe UserController

/users
  • DESCRIÇÃO: Retorna todos os usuários cadastrados
  • TIPO: GET
  • REQUISIÇÃO: http://localhost:8080/users
  • RETORNO:
  • [{
        "id": 1,
        "name": "Davi Pires",
        "cpf": 123456789,
        "dateRegister": "2020-06-12T17:11:06.994+00:00"
    },
    {
        "id": 2,
        "name": "Felipe Augusto",
        "cpf": 5544234,
        "dateRegister": "2020-06-12T17:11:40.246+00:00"
    }]
/users/id
  • DESCRIÇÃO: Retorna usuário pelo ID
  • TIPO: GET
  • REQUISIÇÃO: http://localhost:8080/user/2
  • RETORNO:
  • {
    "id": 2,
    "name": "Felipe Augusto",
    "cpf": 5544234,
    "dateRegister": "2020-06-12T17:11:40.246+00:00"
    }
/user
  • DESCRIÇÃO: Cadastra ou atualiza usuário
  • TIPO: POST
  • REQUISIÇÃO: http://localhost:8080/user
  • {
    "name": "Felipe Augusto",
    "cpf": "5544234"
    }
  • RETORNO: ID do usuário cadstrado
/resgisterPonto
  • DESCRIÇÃO: Registra ponto do usuário

  • TIPO: POST

  • REQUISIÇÃO: http://localhost:8080/resgisterPonto

  • {
    "user": { "id":1},
    "register":"S"    
    }

    -user: Objeto com id do usuário -register: S para saída e E para entrada

  • RETORNO: True se sucesso e false em caso de erro

/pontoByUser/idUser
  • DESCRIÇÃO: Lista de ponto do usuário
  • TIPO: GET
  • REQUISIÇÃO: http://localhost:8080/pontoByUser/1
  • RETORNO:
  • {
    "totalHours": 0.1,
    "lsPonto": {
        "2020-06-12T00:00:00.000+00:00": [
            {
                "id": 3,
                "user": {
                    "id": 1,
                    "name": "Davi Pires",
                    "cpf": 123456789,
                    "dateRegister": "2020-06-12T17:11:06.994+00:00"
                },
                "dateRegister": "2020-06-12T17:15:06.021+00:00",
                "register": "E"
            },
            {
                "id": 4,
                "user": {
                    "id": 1,
                    "name": "Davi Pires",
                    "cpf": 123456789,
                    "dateRegister": "2020-06-12T17:11:06.994+00:00"
                },
                "dateRegister": "2020-06-12T17:17:17.380+00:00",
                "register": "S"
            },
            {
                "id": 33,
                "user": {
                    "id": 1,
                    "name": "Davi Pires",
                    "cpf": 123456789,
                    "dateRegister": "2020-06-12T17:11:06.994+00:00"
                },
                "dateRegister": "2020-06-12T19:51:47.444+00:00",
                "register": "E"
            },
            {
                "id": 65,
                "user": {
                    "id": 1,
                    "name": "Davi Pires",
                    "cpf": 123456789,
                    "dateRegister": "2020-06-12T17:11:06.994+00:00"
                },
                "dateRegister": "2020-06-12T19:58:43.318+00:00",
                "register": "S"
            }
        ]
    }

} ```

teste-mastertech's People

Contributors

davi873 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.