{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"order_by": {
"type": "string",
"description": "How to order the results.",
"enum": [
"relevance",
"popularity",
"score"
]
},
"page_size": {
"type": "integer",
"description": "Maximum number of results to return per page."
},
"query": {
"type": "object",
"description": "Search query parameters for filtering people.",
"properties": {
"name": {
"type": "array",
"items": {
"type": "string"
},
"description": "Person names to search for."
},
"current_title": {
"type": "array",
"items": {
"type": "string"
},
"description": "Current job titles to filter by."
},
"current_employer": {
"type": "array",
"items": {
"type": "string"
},
"description": "Current employer names to filter by."
},
"company_domain": {
"type": "array",
"items": {
"type": "string"
},
"description": "Company domains to filter by."
},
"keyword": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords to match in profiles."
},
"location": {
"type": "array",
"items": {
"type": "string"
},
"description": "Geographic locations to filter by (city, state, country)."
},
"industry": {
"type": "array",
"items": {
"type": "string"
},
"description": "Industry names to filter by."
},
"company_size": {
"type": "array",
"items": {
"type": "string"
},
"description": "Company size ranges (e.g. '1-10', '11-50', '51-200')."
},
"revenue": {
"type": "array",
"items": {
"type": "string"
},
"description": "Company revenue ranges to filter by."
},
"education": {
"type": "array",
"items": {
"type": "string"
},
"description": "Educational institutions to filter by."
},
"linkedin_url": {
"type": "array",
"items": {
"type": "string"
},
"description": "LinkedIn profile URLs to search for."
}
}
},
"start": {
"type": "integer",
"description": "Paginate through results starting from this value (1-based)."
}
},
"required": [
"PCID",
"query"
]
}