Indeed Integration¶
Job posting and application tracking.
Quick Start¶
from htk.lib.indeed.api import IndeedJobSyncAPI, IndeedDispositionSyncAPI
job_api = IndeedJobSyncAPI()
disposition_api = IndeedDispositionSyncAPI()
# Sync job
job_data = {'title': 'Software Engineer', 'description': '...'}
job_api.create_job(job_data)
# Update application status
disposition_api.post_disposition(applicant_id, 'hired')
Operations¶
from htk.lib.indeed.api import get_access_token, generate_access_token
# Token management
token = get_access_token()
new_token = generate_access_token()
# Job operations
job_api.update_job(job_id, updated_data)
job_api.delete_job(job_id)
Configuration¶
# settings.py
INDEED_CLIENT_ID = os.environ.get('INDEED_CLIENT_ID')
INDEED_CLIENT_SECRET = os.environ.get('INDEED_CLIENT_SECRET')