Bulk Collect
Overview
Discover the Bulk Collect (Bulk API) capabilities and explore potential uses for efficiently retrieving employee data in batches. Find all Bulk Collect related information in the following topic:
Endpoints
Bulk Collect (Bulk API) is an extension of Base Employee API and includes five POST and two GET endpoints.
Collect employee data in bulk using an employee ID list, search filters, or Elasticsearch DSL schema that is already used in the Base Employee API.
POST
/v2/data_requests/employee_base/ids
POST
/v2/data_requests/employee_base/es_dsl
POST
/v2/data_requests/employee_base/filter
POST
/v2/data_requests/employee_base/shorthand_names
POST
/v2/data_requests/employee_base/urls
GET
/v2/data_requests/{data_request_id}/files
GET
/v2/data_requests/{data_request_id}/files/{file_name}
Limiting returned record count
Include the parameter "limit": int
to control the number of records returned by your queries in /v2/data_requests/employee_base/filter
and /v2/data_requests/employee_base/es_dsl
endpoints.
Request example to retrieve five records
curl -X 'POST' \
'https://api.coresignal.com/cdapi/v2/data_requests/employee_base/filter' \
-H 'accept: application/json' \
-H 'apikey: {API Key}' \
-H 'Content-Type: application/json' \
-d '{
"webhook_url": "{optional_webhook_url}",
"limit": 5,
"filters": {
"title": "CSO",
"location": "United States",
"industry": "Information Technology"
}
}'
Credits
Your credits for Base Employee API will also apply to Bulk Collect data collection requests.
Learn about the credits in Bulk Collect usage in the general Bulk Collect topic.
Rate limits
Bulk Collect endpoints have limited requests allowed per second. Learn about credits in Bulk Collect usage in the main Base Employee API topic.
Webhooks
POST endpoints allow you to add webhooks and get notified when your data request is ready.
{
"webhook_url": "{optional_webhook_url}",
"filters": {}
}
Last updated
Was this helpful?