HelpDesk RESTful API

Projects

login

POST /login token(@RequestBody LoginRequestDTO userLogin)

Clients (clientes)

GET /clientes findAll()
POST /clientes create(@Valid @RequestBody ClienteRequestDTO objRequestDTO)
GET /clientes/{id} findById(@PathVariable(value = "id") Long id)
PUT /clientes/{id} update(@PathVariable(value = "id") Long id, @Valid @RequestBody ClienteRequestDTO objRequestDTO)
DELETE /clientes/{id} delete(@PathVariable(value = "id") Long id)

Technicians (tecnicos)

GET /tecnicos findAll()
POST /tecnicos create(@Valid @RequestBody TecnicoRequestDTO objRequestDTO)
GET /tecnicos/{id} findById(@PathVariable(value = "id") Long id)
PUT /tecnicos/{id} update(@PathVariable(value = "id") Long id, @Valid @RequestBody TecnicoRequestDTO objRequestDTO)
DELETE /tecnicos/{id} delete(@PathVariable(value = "id") Long id)

Tickets (chamados)

GET /chamados findAll()
POST /chamados create(@Valid @RequestBody ChamadoDTO objDTO)
GET /chamados/{id} findById(@PathVariable(value = "id") Long id)
PUT /chamados/{id} update(@PathVariable(value = "id") Long id, @Valid @RequestBody ChamadoDTO objDTO)