Java API MVC With Postgres - Core Criteria (0.2.3)

Download OpenAPI specification:Download

Core API for Java API MVC with Postgres Exercise

employees

Create a new employee

Add a new employee to our list of available employees

Request Body schema: application/json
name
required
string
jobName
required
string
salaryGrade
required
string
department
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "Dave Ames",
  • "jobName": "Java Developer",
  • "salaryGrade": "8",
  • "department": "Software Development"
}

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "Dave Ames",
  • "jobName": "Java Developer",
  • "salaryGrade": "8",
  • "department": "Software Development"
}

Get all employees

Get all of the employees from our list

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get an employee

Get an employee by ID

path Parameters
id
required
integer

The ID of the employee to get

Responses

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "Dave Ames",
  • "jobName": "Java Developer",
  • "salaryGrade": "8",
  • "department": "Software Development"
}

Update an employee

Update an existing employee by ID

path Parameters
id
required
integer

The ID of the employee to update

Request Body schema: application/json
name
required
string
jobName
required
string
salaryGrade
required
string
department
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "Dave Ames",
  • "jobName": "Java Developer",
  • "salaryGrade": "8",
  • "department": "Software Development"
}

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "Dave Ames",
  • "jobName": "Java Developer",
  • "salaryGrade": "8",
  • "department": "Software Development"
}

Delete an employee

Remove an employee from our list of employees

path Parameters
id
required
integer

The ID of the employee to delete

Responses

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "Dave Ames",
  • "jobName": "Java Developer",
  • "salaryGrade": "8",
  • "department": "Software Development"
}