HR Employee Create
-
URL
/v1/employees
-
Method:
POST
-
HEADERS
Authorization=bearer ACCESS_TOKEN
-
Data Params
employee[email]=[text]
employee[full_name]=[text]
employee[password]=[]
employee[password_confirmation]=[text]
employee[phone_number]=[text]
employee[files_attributes][0][file]=[file]
employee[permission_ids][]=[integer]
employee[hr_position_id]=[integer]
-
Success Response:
- Code: 201 CREATED
Content:{"data":
{"employee":{
"id":28,
"email":"demo@gnail.com",
"phone_number":"4524566",
"full_name":"demo name",
"permissions":[
{"id":1,"resource_name":"employee","permit":"read_all"},
{"id":2,"resource_name":"employee","permit":"manage"}]
}}}
- Code: 201 CREATED
-
Error Response:
- Code: 401 UNAUTHORIZED
Content:{ error": "Invalid access token" }
OR
- Code: 401 UNAUTHORIZED
Content{ error: 'You don't have permission' }
OR
- Code: 422 UNPROCESSABLE ENTITY
Content:{"errors":{
"email":["can't be blank","is invalid"],
"password":["can't be blank"],
"full_name":["can't be blank"],
"phone_number":["can't be blank"]}}
- Code: 401 UNAUTHORIZED
-
Sample Call:
-
Notes: