> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.itspropel.com/llms.txt.
> For full documentation content, see https://docs.itspropel.com/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.itspropel.com/_mcp/server.

# Create Personnel

POST https://workforce/personnel
Content-Type: multipart/form-data

Reference: https://docs.itspropel.com/propel-biz/07-workforce/personnel/07-workforce-personnel-crud/create-personnel

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: PropelBiz
  version: 1.0.0
paths:
  /workforce/personnel:
    post:
      operationId: create-personnel
      summary: Create Personnel
      tags:
        - >-
          subpackage_07Workforce.subpackage_07Workforce/personnel.subpackage_07Workforce/personnel/07WorkforcePersonnelCrud
      parameters:
        - name: '{{tenant_key_name}}'
          in: header
          required: false
          schema:
            type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/07 Workforce_Personnel_07 Workforce >
                  Personnel > CRUD_Create Personnel_Response_200
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Required without user_id: Email'
                notes:
                  type: string
                  description: >-
                    Optional: Additional notes - max 2000 chars - "Specialized
                    in HVAC systems"
                mobile:
                  type: string
                  description: 'Required without user_id: Mobile'
                licenses:
                  type: string
                  description: >-
                    Optional: Array of licenses - JSON format with
                    workforce_license_id, license_number, dates, status
                hire_date:
                  type: string
                  description: 'Optional: Hire date - YYYY-MM-DD format - "2024-01-15"'
                job_title:
                  type: string
                last_name:
                  type: string
                  description: 'Required without user_id: Last name'
                schedules:
                  type: string
                  description: >-
                    Optional: Array of Emergency Contacts - JSON format with
                    shift_date,start_time,end_time,schedule_type,status,notes
                first_name:
                  type: string
                  description: 'Required without user_id: First name'
                phone_work:
                  type: string
                  description: 'Optional: Work phone - E.164 format - "+1234567890"'
                employee_id:
                  type: string
                  description: 'Optional: Employee identifier - max 50 chars - "EMP001"'
                hourly_rate:
                  type: string
                  description: 'Optional: Hourly rate - decimal format - "25.50"'
                phone_mobile:
                  type: string
                  description: 'Optional: Mobile phone - E.164 format - "+1234567891"'
                certifications:
                  type: string
                  description: >-
                    Optional: Array of certifications - JSON format with
                    workforce_certification_id, certification_number, dates,
                    status
                specializations:
                  type: string
                  description: >-
                    Optional: Array of specializations - JSON format with
                    workforce_specialization_id, proficiency_level,
                    years_experience, is_primary
                emergency_contacts:
                  type: string
                  description: >-
                    Optional: Array of Emergency Contacts - JSON format with
                    name,relationship,phone_primary,phone_secondary,email,address,is_primary
                overtime_multiplier:
                  type: string
                  description: 'Optional: Overtime multiplier - decimal format - "1.5"'
                emergency_contact_name:
                  type: string
                  description: >-
                    Optional: Emergency contact name - max 255 chars - "Jane
                    Doe"
                emergency_contact_phone:
                  type: string
                  description: >-
                    Optional: Emergency contact phone - E.164 format -
                    "+1234567892"
                workforce_personnel_type_id:
                  type: string
                  description: >-
                    Required: Personnel type UUID - from personnel-types
                    endpoint - "456e7890-e89b-12d3-a456-426614174001"
              required:
                - email
                - notes
                - mobile
                - licenses
                - hire_date
                - job_title
                - last_name
                - schedules
                - first_name
                - phone_work
                - employee_id
                - hourly_rate
                - phone_mobile
                - certifications
                - specializations
                - emergency_contacts
                - overtime_multiplier
                - emergency_contact_name
                - emergency_contact_phone
                - workforce_personnel_type_id
servers:
  - url: https:/
components:
  schemas:
    07 Workforce_Personnel_07 Workforce > Personnel > CRUD_Create Personnel_Response_200:
      type: object
      properties: {}
      description: Empty response body
      title: >-
        07 Workforce_Personnel_07 Workforce > Personnel > CRUD_Create
        Personnel_Response_200

```

## SDK Code Examples

```python
import requests

url = "https://https/workforce/personnel"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"email\"\r\n\r\njane.doe@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"notes\"\r\n\r\nExperienced technician specialized in HVAC systems and electrical maintenance.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"mobile\"\r\n\r\n+15551234567\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"licenses\"\r\n\r\n[{\"workforce_license_id\":\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\"license_number\":\"HVAC-12345\",\"dates\":{\"issued\":\"2020-05-01\",\"expires\":\"2025-05-01\"},\"status\":\"active\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"hire_date\"\r\n\r\n2023-08-15\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"job_title\"\r\n\r\nSenior HVAC Technician\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"last_name\"\r\n\r\nDoe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"schedules\"\r\n\r\n[{\"shift_date\":\"2024-06-01\",\"start_time\":\"08:00\",\"end_time\":\"16:00\",\"schedule_type\":\"regular\",\"status\":\"confirmed\",\"notes\":\"Day shift\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"first_name\"\r\n\r\nJane\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phone_work\"\r\n\r\n+15557654321\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"employee_id\"\r\n\r\nEMP1024\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"hourly_rate\"\r\n\r\n32.75\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phone_mobile\"\r\n\r\n+15559876543\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"certifications\"\r\n\r\n[{\"workforce_certification_id\":\"c1d2e3f4-5678-90ab-cdef-1234567890ab\",\"certification_number\":\"CERT-98765\",\"dates\":{\"issued\":\"2021-03-10\",\"expires\":\"2024-03-10\"},\"status\":\"active\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"specializations\"\r\n\r\n[{\"workforce_specialization_id\":\"f1e2d3c4-b5a6-7890-cdef-0987654321ab\",\"proficiency_level\":\"expert\",\"years_experience\":8,\"is_primary\":true}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contacts\"\r\n\r\n[{\"name\":\"John Doe\",\"relationship\":\"Spouse\",\"phone_primary\":\"+15551239876\",\"phone_secondary\":\"+15551239877\",\"email\":\"john.doe@example.com\",\"address\":\"123 Main St, Anytown, USA\",\"is_primary\":true}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overtime_multiplier\"\r\n\r\n1.5\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contact_name\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contact_phone\"\r\n\r\n+15551239876\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"workforce_personnel_type_id\"\r\n\r\n456e7890-e89b-12d3-a456-426614174001\r\n-----011000010111000001101001--\r\n"
headers = {
    "{{tenant_key_name}}": "{{tenant_key_value1}}|{{tenant_key_value2}}",
    "Content-Type": "multipart/form-data; boundary=---011000010111000001101001"
}

response = requests.post(url, data=payload, headers=headers)

print(response.json())
```

```javascript
const url = 'https://https/workforce/personnel';
const form = new FormData();
form.append('email', 'jane.doe@example.com');
form.append('notes', 'Experienced technician specialized in HVAC systems and electrical maintenance.');
form.append('mobile', '+15551234567');
form.append('licenses', '[{"workforce_license_id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","license_number":"HVAC-12345","dates":{"issued":"2020-05-01","expires":"2025-05-01"},"status":"active"}]');
form.append('hire_date', '2023-08-15');
form.append('job_title', 'Senior HVAC Technician');
form.append('last_name', 'Doe');
form.append('schedules', '[{"shift_date":"2024-06-01","start_time":"08:00","end_time":"16:00","schedule_type":"regular","status":"confirmed","notes":"Day shift"}]');
form.append('first_name', 'Jane');
form.append('phone_work', '+15557654321');
form.append('employee_id', 'EMP1024');
form.append('hourly_rate', '32.75');
form.append('phone_mobile', '+15559876543');
form.append('certifications', '[{"workforce_certification_id":"c1d2e3f4-5678-90ab-cdef-1234567890ab","certification_number":"CERT-98765","dates":{"issued":"2021-03-10","expires":"2024-03-10"},"status":"active"}]');
form.append('specializations', '[{"workforce_specialization_id":"f1e2d3c4-b5a6-7890-cdef-0987654321ab","proficiency_level":"expert","years_experience":8,"is_primary":true}]');
form.append('emergency_contacts', '[{"name":"John Doe","relationship":"Spouse","phone_primary":"+15551239876","phone_secondary":"+15551239877","email":"john.doe@example.com","address":"123 Main St, Anytown, USA","is_primary":true}]');
form.append('overtime_multiplier', '1.5');
form.append('emergency_contact_name', 'John Doe');
form.append('emergency_contact_phone', '+15551239876');
form.append('workforce_personnel_type_id', '456e7890-e89b-12d3-a456-426614174001');

const options = {
  method: 'POST',
  headers: {'{{tenant_key_name}}': '{{tenant_key_value1}}|{{tenant_key_value2}}'}
};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://https/workforce/personnel"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"email\"\r\n\r\njane.doe@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"notes\"\r\n\r\nExperienced technician specialized in HVAC systems and electrical maintenance.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"mobile\"\r\n\r\n+15551234567\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"licenses\"\r\n\r\n[{\"workforce_license_id\":\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\"license_number\":\"HVAC-12345\",\"dates\":{\"issued\":\"2020-05-01\",\"expires\":\"2025-05-01\"},\"status\":\"active\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"hire_date\"\r\n\r\n2023-08-15\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"job_title\"\r\n\r\nSenior HVAC Technician\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"last_name\"\r\n\r\nDoe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"schedules\"\r\n\r\n[{\"shift_date\":\"2024-06-01\",\"start_time\":\"08:00\",\"end_time\":\"16:00\",\"schedule_type\":\"regular\",\"status\":\"confirmed\",\"notes\":\"Day shift\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"first_name\"\r\n\r\nJane\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phone_work\"\r\n\r\n+15557654321\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"employee_id\"\r\n\r\nEMP1024\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"hourly_rate\"\r\n\r\n32.75\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phone_mobile\"\r\n\r\n+15559876543\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"certifications\"\r\n\r\n[{\"workforce_certification_id\":\"c1d2e3f4-5678-90ab-cdef-1234567890ab\",\"certification_number\":\"CERT-98765\",\"dates\":{\"issued\":\"2021-03-10\",\"expires\":\"2024-03-10\"},\"status\":\"active\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"specializations\"\r\n\r\n[{\"workforce_specialization_id\":\"f1e2d3c4-b5a6-7890-cdef-0987654321ab\",\"proficiency_level\":\"expert\",\"years_experience\":8,\"is_primary\":true}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contacts\"\r\n\r\n[{\"name\":\"John Doe\",\"relationship\":\"Spouse\",\"phone_primary\":\"+15551239876\",\"phone_secondary\":\"+15551239877\",\"email\":\"john.doe@example.com\",\"address\":\"123 Main St, Anytown, USA\",\"is_primary\":true}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overtime_multiplier\"\r\n\r\n1.5\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contact_name\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contact_phone\"\r\n\r\n+15551239876\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"workforce_personnel_type_id\"\r\n\r\n456e7890-e89b-12d3-a456-426614174001\r\n-----011000010111000001101001--\r\n")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("{{tenant_key_name}}", "{{tenant_key_value1}}|{{tenant_key_value2}}")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://https/workforce/personnel")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["{{tenant_key_name}}"] = '{{tenant_key_value1}}|{{tenant_key_value2}}'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"email\"\r\n\r\njane.doe@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"notes\"\r\n\r\nExperienced technician specialized in HVAC systems and electrical maintenance.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"mobile\"\r\n\r\n+15551234567\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"licenses\"\r\n\r\n[{\"workforce_license_id\":\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\"license_number\":\"HVAC-12345\",\"dates\":{\"issued\":\"2020-05-01\",\"expires\":\"2025-05-01\"},\"status\":\"active\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"hire_date\"\r\n\r\n2023-08-15\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"job_title\"\r\n\r\nSenior HVAC Technician\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"last_name\"\r\n\r\nDoe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"schedules\"\r\n\r\n[{\"shift_date\":\"2024-06-01\",\"start_time\":\"08:00\",\"end_time\":\"16:00\",\"schedule_type\":\"regular\",\"status\":\"confirmed\",\"notes\":\"Day shift\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"first_name\"\r\n\r\nJane\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phone_work\"\r\n\r\n+15557654321\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"employee_id\"\r\n\r\nEMP1024\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"hourly_rate\"\r\n\r\n32.75\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phone_mobile\"\r\n\r\n+15559876543\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"certifications\"\r\n\r\n[{\"workforce_certification_id\":\"c1d2e3f4-5678-90ab-cdef-1234567890ab\",\"certification_number\":\"CERT-98765\",\"dates\":{\"issued\":\"2021-03-10\",\"expires\":\"2024-03-10\"},\"status\":\"active\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"specializations\"\r\n\r\n[{\"workforce_specialization_id\":\"f1e2d3c4-b5a6-7890-cdef-0987654321ab\",\"proficiency_level\":\"expert\",\"years_experience\":8,\"is_primary\":true}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contacts\"\r\n\r\n[{\"name\":\"John Doe\",\"relationship\":\"Spouse\",\"phone_primary\":\"+15551239876\",\"phone_secondary\":\"+15551239877\",\"email\":\"john.doe@example.com\",\"address\":\"123 Main St, Anytown, USA\",\"is_primary\":true}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overtime_multiplier\"\r\n\r\n1.5\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contact_name\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contact_phone\"\r\n\r\n+15551239876\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"workforce_personnel_type_id\"\r\n\r\n456e7890-e89b-12d3-a456-426614174001\r\n-----011000010111000001101001--\r\n"

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://https/workforce/personnel")
  .header("{{tenant_key_name}}", "{{tenant_key_value1}}|{{tenant_key_value2}}")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"email\"\r\n\r\njane.doe@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"notes\"\r\n\r\nExperienced technician specialized in HVAC systems and electrical maintenance.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"mobile\"\r\n\r\n+15551234567\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"licenses\"\r\n\r\n[{\"workforce_license_id\":\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\"license_number\":\"HVAC-12345\",\"dates\":{\"issued\":\"2020-05-01\",\"expires\":\"2025-05-01\"},\"status\":\"active\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"hire_date\"\r\n\r\n2023-08-15\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"job_title\"\r\n\r\nSenior HVAC Technician\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"last_name\"\r\n\r\nDoe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"schedules\"\r\n\r\n[{\"shift_date\":\"2024-06-01\",\"start_time\":\"08:00\",\"end_time\":\"16:00\",\"schedule_type\":\"regular\",\"status\":\"confirmed\",\"notes\":\"Day shift\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"first_name\"\r\n\r\nJane\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phone_work\"\r\n\r\n+15557654321\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"employee_id\"\r\n\r\nEMP1024\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"hourly_rate\"\r\n\r\n32.75\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phone_mobile\"\r\n\r\n+15559876543\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"certifications\"\r\n\r\n[{\"workforce_certification_id\":\"c1d2e3f4-5678-90ab-cdef-1234567890ab\",\"certification_number\":\"CERT-98765\",\"dates\":{\"issued\":\"2021-03-10\",\"expires\":\"2024-03-10\"},\"status\":\"active\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"specializations\"\r\n\r\n[{\"workforce_specialization_id\":\"f1e2d3c4-b5a6-7890-cdef-0987654321ab\",\"proficiency_level\":\"expert\",\"years_experience\":8,\"is_primary\":true}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contacts\"\r\n\r\n[{\"name\":\"John Doe\",\"relationship\":\"Spouse\",\"phone_primary\":\"+15551239876\",\"phone_secondary\":\"+15551239877\",\"email\":\"john.doe@example.com\",\"address\":\"123 Main St, Anytown, USA\",\"is_primary\":true}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overtime_multiplier\"\r\n\r\n1.5\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contact_name\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contact_phone\"\r\n\r\n+15551239876\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"workforce_personnel_type_id\"\r\n\r\n456e7890-e89b-12d3-a456-426614174001\r\n-----011000010111000001101001--\r\n")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://https/workforce/personnel', [
  'multipart' => [
    [
        'name' => 'email',
        'contents' => 'jane.doe@example.com'
    ],
    [
        'name' => 'notes',
        'contents' => 'Experienced technician specialized in HVAC systems and electrical maintenance.'
    ],
    [
        'name' => 'mobile',
        'contents' => '+15551234567'
    ],
    [
        'name' => 'licenses',
        'contents' => '[{"workforce_license_id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","license_number":"HVAC-12345","dates":{"issued":"2020-05-01","expires":"2025-05-01"},"status":"active"}]'
    ],
    [
        'name' => 'hire_date',
        'contents' => '2023-08-15'
    ],
    [
        'name' => 'job_title',
        'contents' => 'Senior HVAC Technician'
    ],
    [
        'name' => 'last_name',
        'contents' => 'Doe'
    ],
    [
        'name' => 'schedules',
        'contents' => '[{"shift_date":"2024-06-01","start_time":"08:00","end_time":"16:00","schedule_type":"regular","status":"confirmed","notes":"Day shift"}]'
    ],
    [
        'name' => 'first_name',
        'contents' => 'Jane'
    ],
    [
        'name' => 'phone_work',
        'contents' => '+15557654321'
    ],
    [
        'name' => 'employee_id',
        'contents' => 'EMP1024'
    ],
    [
        'name' => 'hourly_rate',
        'contents' => '32.75'
    ],
    [
        'name' => 'phone_mobile',
        'contents' => '+15559876543'
    ],
    [
        'name' => 'certifications',
        'contents' => '[{"workforce_certification_id":"c1d2e3f4-5678-90ab-cdef-1234567890ab","certification_number":"CERT-98765","dates":{"issued":"2021-03-10","expires":"2024-03-10"},"status":"active"}]'
    ],
    [
        'name' => 'specializations',
        'contents' => '[{"workforce_specialization_id":"f1e2d3c4-b5a6-7890-cdef-0987654321ab","proficiency_level":"expert","years_experience":8,"is_primary":true}]'
    ],
    [
        'name' => 'emergency_contacts',
        'contents' => '[{"name":"John Doe","relationship":"Spouse","phone_primary":"+15551239876","phone_secondary":"+15551239877","email":"john.doe@example.com","address":"123 Main St, Anytown, USA","is_primary":true}]'
    ],
    [
        'name' => 'overtime_multiplier',
        'contents' => '1.5'
    ],
    [
        'name' => 'emergency_contact_name',
        'contents' => 'John Doe'
    ],
    [
        'name' => 'emergency_contact_phone',
        'contents' => '+15551239876'
    ],
    [
        'name' => 'workforce_personnel_type_id',
        'contents' => '456e7890-e89b-12d3-a456-426614174001'
    ]
  ]
  'headers' => [
    '{{tenant_key_name}}' => '{{tenant_key_value1}}|{{tenant_key_value2}}',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://https/workforce/personnel");
var request = new RestRequest(Method.POST);
request.AddHeader("{{tenant_key_name}}", "{{tenant_key_value1}}|{{tenant_key_value2}}");
request.AddParameter("undefined", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"email\"\r\n\r\njane.doe@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"notes\"\r\n\r\nExperienced technician specialized in HVAC systems and electrical maintenance.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"mobile\"\r\n\r\n+15551234567\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"licenses\"\r\n\r\n[{\"workforce_license_id\":\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\"license_number\":\"HVAC-12345\",\"dates\":{\"issued\":\"2020-05-01\",\"expires\":\"2025-05-01\"},\"status\":\"active\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"hire_date\"\r\n\r\n2023-08-15\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"job_title\"\r\n\r\nSenior HVAC Technician\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"last_name\"\r\n\r\nDoe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"schedules\"\r\n\r\n[{\"shift_date\":\"2024-06-01\",\"start_time\":\"08:00\",\"end_time\":\"16:00\",\"schedule_type\":\"regular\",\"status\":\"confirmed\",\"notes\":\"Day shift\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"first_name\"\r\n\r\nJane\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phone_work\"\r\n\r\n+15557654321\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"employee_id\"\r\n\r\nEMP1024\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"hourly_rate\"\r\n\r\n32.75\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phone_mobile\"\r\n\r\n+15559876543\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"certifications\"\r\n\r\n[{\"workforce_certification_id\":\"c1d2e3f4-5678-90ab-cdef-1234567890ab\",\"certification_number\":\"CERT-98765\",\"dates\":{\"issued\":\"2021-03-10\",\"expires\":\"2024-03-10\"},\"status\":\"active\"}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"specializations\"\r\n\r\n[{\"workforce_specialization_id\":\"f1e2d3c4-b5a6-7890-cdef-0987654321ab\",\"proficiency_level\":\"expert\",\"years_experience\":8,\"is_primary\":true}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contacts\"\r\n\r\n[{\"name\":\"John Doe\",\"relationship\":\"Spouse\",\"phone_primary\":\"+15551239876\",\"phone_secondary\":\"+15551239877\",\"email\":\"john.doe@example.com\",\"address\":\"123 Main St, Anytown, USA\",\"is_primary\":true}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overtime_multiplier\"\r\n\r\n1.5\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contact_name\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emergency_contact_phone\"\r\n\r\n+15551239876\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"workforce_personnel_type_id\"\r\n\r\n456e7890-e89b-12d3-a456-426614174001\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = ["{{tenant_key_name}}": "{{tenant_key_value1}}|{{tenant_key_value2}}"]
let parameters = [
  [
    "name": "email",
    "value": "jane.doe@example.com"
  ],
  [
    "name": "notes",
    "value": "Experienced technician specialized in HVAC systems and electrical maintenance."
  ],
  [
    "name": "mobile",
    "value": "+15551234567"
  ],
  [
    "name": "licenses",
    "value": "[{\"workforce_license_id\":\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\"license_number\":\"HVAC-12345\",\"dates\":{\"issued\":\"2020-05-01\",\"expires\":\"2025-05-01\"},\"status\":\"active\"}]"
  ],
  [
    "name": "hire_date",
    "value": "2023-08-15"
  ],
  [
    "name": "job_title",
    "value": "Senior HVAC Technician"
  ],
  [
    "name": "last_name",
    "value": "Doe"
  ],
  [
    "name": "schedules",
    "value": "[{\"shift_date\":\"2024-06-01\",\"start_time\":\"08:00\",\"end_time\":\"16:00\",\"schedule_type\":\"regular\",\"status\":\"confirmed\",\"notes\":\"Day shift\"}]"
  ],
  [
    "name": "first_name",
    "value": "Jane"
  ],
  [
    "name": "phone_work",
    "value": "+15557654321"
  ],
  [
    "name": "employee_id",
    "value": "EMP1024"
  ],
  [
    "name": "hourly_rate",
    "value": "32.75"
  ],
  [
    "name": "phone_mobile",
    "value": "+15559876543"
  ],
  [
    "name": "certifications",
    "value": "[{\"workforce_certification_id\":\"c1d2e3f4-5678-90ab-cdef-1234567890ab\",\"certification_number\":\"CERT-98765\",\"dates\":{\"issued\":\"2021-03-10\",\"expires\":\"2024-03-10\"},\"status\":\"active\"}]"
  ],
  [
    "name": "specializations",
    "value": "[{\"workforce_specialization_id\":\"f1e2d3c4-b5a6-7890-cdef-0987654321ab\",\"proficiency_level\":\"expert\",\"years_experience\":8,\"is_primary\":true}]"
  ],
  [
    "name": "emergency_contacts",
    "value": "[{\"name\":\"John Doe\",\"relationship\":\"Spouse\",\"phone_primary\":\"+15551239876\",\"phone_secondary\":\"+15551239877\",\"email\":\"john.doe@example.com\",\"address\":\"123 Main St, Anytown, USA\",\"is_primary\":true}]"
  ],
  [
    "name": "overtime_multiplier",
    "value": "1.5"
  ],
  [
    "name": "emergency_contact_name",
    "value": "John Doe"
  ],
  [
    "name": "emergency_contact_phone",
    "value": "+15551239876"
  ],
  [
    "name": "workforce_personnel_type_id",
    "value": "456e7890-e89b-12d3-a456-426614174001"
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "https://https/workforce/personnel")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```