Skip to main content
Required scopes: talent_network:write
Rate limit: write tier, 60 requests per minute per key
Full replace of the candidate’s recruiter-entered preferences, validated against the same required floor as submit: locations, workplaceTypes, and idealFundingRounds non-empty, salaryMin a positive integer, and visaAuthorization one of its three values. Omitted optional fields (salaryMax, ote, roleType, excludedIndustries, companySizePreferences) are cleared — numbers to null, arrays to empty — and the write overwrites the values a recruiter set in-app, so read-modify-write to keep them. salaryMax and ote also accept an explicit null, which means exactly what omitting them means, so a GET body can be sent back verbatim. visaAuthorization is the only work-authorization field. The response echoes the persisted state and matches a subsequent GET. Retries converge on the same state, so no Idempotency-Key is needed.

Path parameters

string
required
Constraints: min length 1.

Body

string[]
required
Constraints: min items 1.
string[]
required
Constraints: min items 1. Allowed values: REMOTE, ON_SITE, HYBRID.
integer
required
Constraints: greater than 0.
integer | null
Constraints: greater than 0.
integer | null
Constraints: greater than 0.
string[]
required
Constraints: min items 1. Allowed values: PRE_SEED, SEED, SERIES_A, SERIES_B, SERIES_C, SERIES_D_PLUS, UNKNOWN.
string
required
Allowed values: NO_VISA_AUTHORIZATION_NEEDED, HAS_VISA_AUTHORIZATION, NEEDS_NEW_VISA_AUTHORIZATION.
string[]
string[]
string[]
Allowed values: < 10 employees, 10 - 50 employees, 50 - 200 employees, 200 - 1000 employees, > 1000 employees.

Response

string
required
object | null
required