class Bamboozled::API::ApplicantTracking

Defined in:

bamboozled/api/applicant_tracking.cr

Constant Summary

APPLICATION_STATUS_GROUPS = ["ALL", "ALL_ACTIVE", "NEW", "ACTIVE", "INACTIVE", "HIRED"] of ::String
JOB_STATUS_GROUPS = ["ALL", "DRAFT_AND_OPEN", "Open", "Filled", "Draft", "Deleted", "On Hold", "Canceled"] of ::String

Instance Method Summary

Instance methods inherited from class Bamboozled::API::Base

api_key : String api_key, api_key=(api_key : String) api_key=, api_version : String api_version, api_version=(api_version) api_version=, subdomain : String subdomain, subdomain=(subdomain : String) subdomain=

Constructor methods inherited from class Bamboozled::API::Base

new(subdomain, api_key) new

Instance Method Detail

def add_comment(applicant_id, comment) #

Add comments to an application -- POST /applications/:id/comments


[View source]
def application(applicant_id) #

Get the details of an application -- GET /applications/:id


[View source]
def applications(param_filters = nil, page_limit = 1) #

Get a list of applications, following pagination -- GET /applications


[View source]
def change_status(applicant_id, status_id) #

Change applicant's status -- POST /applications/:id/status


[View source]
def job_summaries(param_filters = nil) #

Get a list of job summaries -- GET /jobs


[View source]
def statuses #

Get a list of statuses for a company -- GET /statuses


[View source]