My Staff API
My Staff API provides you all the available endpoints to manage your employee records via HTTP requests.
These features include:
- List and retrieve data.
- Create, update, and delete employees records.
💡 Go to the API Documentation in Postman (opens in a new tab)
List all records data
Run this GET request to list all your registered employee data.
curl --location 'https://dummy.restapiexample.com/api/v1/employees'You'll receive a response similar to this:
{
"status": "success",
"data": [
{
"id": 1,
"employee_name": "Tiger Nixon",
"employee_salary": 320800,
"employee_age": 61,
"profile_image": ""
},
{
"id": 2,
"employee_name": "Garrett Winters",
"employee_salary": 170750,
"employee_age": 63,
"profile_image": ""
},
{
"id": 3,
"employee_name": "Ashton Cox",
"employee_salary": 86000,
"employee_age": 66,
"profile_image": ""
}
],
"message": "Successfully! All records has been fetched."
}Retrieve data from a record
Run this GET request to retrieve all the registered data from a specific employee record.
curl --location 'https://dummy.restapiexample.com/api/v1/employee/<id>'💡 Replace
<id>for the ID of your employee in your database.
You'll receive a response similar to this:
{
"status": "success",
"data": {
"id": 3,
"employee_name": "Ashton Cox",
"employee_salary": 86000,
"employee_age": 66,
"profile_image": ""
},
"message": "Successfully! Record has been fetched."
}Create a new record
Run this POST request to create a new employee record, including name, salary, and age.
curl --location 'https://dummy.restapiexample.com/api/v1/create' \
--header 'Content-Type: application/json' \
--data '{
"employee_name": "Jhon Moore",
"employee_salary": "345",
"employee_age": "23",
"profile_image": ""
}
'Replace the values as explained in this table:
| Variable | Data Type | Description |
|---|---|---|
employee_name | String | The name and last name of your employee |
employee_salary | String | The salary for your employee |
employee_age | String | The age of your employee |
profile_image | String | The URL to fetch the profile image of your employee |
💡 You can add as many variables as required in your request. For example, you can create a record with the
Locationand theTeamyour employee work with, adding these variables to the request body.
You'll receive a response similar to this:
{
"status": "success",
"data": {
"employee_name": "Jhon Moore",
"employee_salary": "345",
"employee_age": "23",
"profile_image": "",
"id": 9139
},
"message": "Successfully! Record has been added."
}Update a record
Run this PUT request to update a specific employee record.
curl --location --request PUT 'https://dummy.restapiexample.com/api/v1/update/<id>/' \
--header 'Content-Type: application/json' \
--data '{
"employee_name": "Jhon Moore",
"employee_salary": "345",
"employee_age": "23",
"profile_image": ""
}
'💡 Replace
<id>for the ID of your employee in your database.
Update the values as explained in this table:
| Variable | Data Type | Description |
|---|---|---|
employee_name | String | The name and last name of your employee |
employee_salary | String | The salary for your employee |
employee_age | String | The age of your employee |
profile_image | String | The URL to fetch the profile image of your employee |
💡 Add any other variable you created for your database.
You'll receive a response similar to this:
{
"status": "success",
"data": {
"employee_name": "Jhon Moore",
"employee_salary": "345",
"employee_age": "23",
"profile_image": "",
"id": 9139
},
"message": "Successfully! Record has been updated."
}Delete a record
Run this Delete request to eliminate an employee record from your database.
curl --location --request DELETE 'https://dummy.restapiexample.com/api/v1/delete/<id>/'💡 Replace
<id>for the ID of your employee in your database.
You'll receive a response similar to this:
{
"status": "success",
"data": "3",
"message": "Successfully! Record has been deleted"
}