Create an applicant
Creates a new applicant (candidate) linked to the authenticated user’s company. Required fields: firstName, lastName, email. Phones, education, employment history, notes, tags, social links, and resumes are not set here — add them afterward via their dedicated sub-resource endpoints (e.g. POST /api/v1/applicants/{guid}/phones).
Authentication
Request
Street address line 2 (apartment, suite, etc.).
State ID from the BrightMove state lookup. Use GET /api/v1/lookup/states to retrieve valid IDs.
Comma-separated list of the applicant’s primary skills.
When true, marks this applicant as confidential. Viewing confidential applicants requires the VIEW_APPLICANT_CONFIDENTIAL permission.
When true, the applicant has opted in to SMS/text message communications.
Applicant source name exactly as configured for your company (e.g. ‘LinkedIn’, ‘Referral’). If omitted, the company default source is used.
Free-text detail when source is ‘Other’.
Date of birth, in ISO-8601 format.
Gender. Use GET /api/v1/lookup/genders to retrieve valid IDs.
Race/ethnicity. Use GET /api/v1/lookup/race-ethnicities to retrieve valid IDs.
Veteran status. Use GET /api/v1/lookup/veteran-statuses to retrieve valid IDs.
Disability status. Use GET /api/v1/lookup/disability-statuses to retrieve valid IDs.
Visa/work permit status. Use GET /api/v1/lookup/visa-statuses to retrieve valid IDs.
Preferred employment type. Use GET /api/v1/lookup/employment-types to retrieve valid IDs.
Rate type for currentPay. Use GET /api/v1/lookup/pay-types to retrieve valid IDs.
Rate type for desiredPay. Use GET /api/v1/lookup/pay-types to retrieve valid IDs.
Date the applicant becomes available to start, in ISO-8601 format.
Numeric rank/priority assigned to this applicant.
GUID of the vendor (staffing partner/subcontractor) that submitted this applicant.
GUID of the client contact to link this applicant to (e.g. an internal employee referral).