# Create an employee Endpoint: POST /api/v1/employees Version: 0.0.1 Security: bearerAuth ## Request fields (application/json): - `first_name` (string, required) - `middle_name` (string) - `last_name` (string, required) - `email` (string,null) - `phone` (string,null) - `date_of_birth` (string,null) - `social_security_number` (string,null) - `has_middle_name` (boolean,null) - `address` (object,null) - `address.street` (string, required) - `address.secondary` (string,null) - `address.city` (string, required) - `address.state` (string, required) - `address.zip` (string,null) - `address.country` (string, required) 3 letter country code - `address.full_address` (string,null) - `custom_attributes` (object,null) Custom attributes ## Response 201 fields (application/json): - `id` (string, required) - `first_name` (string, required) - `middle_name` (string) - `last_name` (string, required) - `email` (string,null) - `phone` (string,null) - `date_of_birth` (string,null) - `social_security_number` (string,null) - `has_middle_name` (boolean,null) - `address` (object,null) - `address.street` (string, required) - `address.secondary` (string,null) - `address.city` (string, required) - `address.state` (string, required) - `address.zip` (string,null) - `address.country` (string, required) 3 letter country code - `address.full_address` (string,null) - `custom_attributes` (object, required) Custom attribute values - `created_at` (string, required) - `updated_at` (string, required) ## Response 400 fields (application/json): - `message` (string, required) ## Response 401 fields (application/json): - `message` (string, required) Enum: "Not authorized"