This is a Recruitee tap that produces JSON-formatted data following the Singer spec from a Recruitee API.
This tap:
- Pulls raw data from Recruitee API
- Extracts the following resources:
- Outputs the schema for each resource
- Incrementally pulls data based on the input state
For more details checkout schemas.
{
"url": "https://api.recruitee.com/",
"company_id": "3233",
"auth_token": "auth_token",
"start_date": "1900-09-15T15:53:00"
}
- the company id and auth token will be needed to connect to Recruitee API
- start date will determine how far back in your data history the tap will go
- this is only relevant for the initial run, progress afterwards will be bookmarked
$tap-recruitee --config config.json --discover >> catalog.json
- Run the above to discover the data points the tap supports for each of Recruitee's endpoints (currently List-Candidates, List-Offers & List Job_Boards)
{
"schema": {
"properties": {...},
"type": "object",
"selected": true
},
"stream": "candidate",
"tap_stream_id": "candidate"
}
- Add
"selected":true
within the schema object to select the stream
$tap-recruitee --config config.json --catalog catalog.json
tap-recruitee --config config.json --catalog catalog.json | target-sample --config target-config.json