Create Personnel
Headers
Request
Required without user_id: Email
Optional: Additional notes - max 2000 chars - “Specialized in HVAC systems”
Required without user_id: Mobile
Optional: Array of licenses - JSON format with workforce_license_id, license_number, dates, status
Optional: Hire date - YYYY-MM-DD format - “2024-01-15”
Required without user_id: Last name
Optional: Array of Emergency Contacts - JSON format with shift_date,start_time,end_time,schedule_type,status,notes
Required without user_id: First name
Optional: Work phone - E.164 format - “+1234567890”
Optional: Employee identifier - max 50 chars - “EMP001”
Optional: Hourly rate - decimal format - “25.50”
Optional: Mobile phone - E.164 format - “+1234567891”
Optional: Array of certifications - JSON format with workforce_certification_id, certification_number, dates, status
Optional: Array of specializations - JSON format with workforce_specialization_id, proficiency_level, years_experience, is_primary
Optional: Array of Emergency Contacts - JSON format with name,relationship,phone_primary,phone_secondary,email,address,is_primary
Optional: Overtime multiplier - decimal format - “1.5”
Optional: Emergency contact name - max 255 chars - “Jane Doe”
Optional: Emergency contact phone - E.164 format - “+1234567892”
Required: Personnel type UUID - from personnel-types endpoint - “456e7890-e89b-12d3-a456-426614174001”

