jobbrander / jobs-authenticjobs
Making it simple to integrate your application with Authentic Jobs API.
0.1.1
2015-08-10 17:00 UTC
Requires
- php: >=5.5.0
- jobbrander/jobs-common: ~1.0
Requires (Dev)
- mockery/mockery: >=0.9.4
- phpunit/php-code-coverage: ~2.0
- phpunit/phpunit: >=4.6
- squizlabs/php_codesniffer: ~2.0
This package is not auto-updated.
Last update: 2024-12-21 17:42:20 UTC
README
This package provides AuthenticJobs Jobs API support for the JobBrander's Jobs Client.
Installation
To install, use composer:
composer require jobbrander/jobs-authenticjobs
Usage
Usage is the same as Job Branders's Jobs Client, using \JobBrander\Jobs\Client\Provider\AuthenticJobs
as the provider.
$client = new JobBrander\Jobs\Client\Provider\AuthenticJobs([ 'key' => 'YOUR API KEY', ]); // Search for 200 job listings for 'project manager' in Chicago, IL $jobs = $client->setKeyword('designer') // Keyword(s) to look for in the title or description of the job posting. Separate multiple keywords with commas. Multiple keywords will be treated as an OR ->setCategory('UI Design') // The id of a job category to limit to. See aj.categories.getList ->setType('Freelance') // The id of a job type to limit to. See aj.types.getList ->setSort('date-posted-asc') // Accepted values are: date-posted-desc (the default) and date-posted-asc ->setCompany('Apple') // Free-text matching against company names. Suggested values are the ids from aj.jobs.getCompanies ->setCity('Pasadena') // Free-text matching against company location names. Suggested values are the ids from aj.jobs.getLocation ->setState('CA') // Free-text matching against company location names. Suggested values are the ids from aj.jobs.getLocation ->setTelecommuting(1) // Set to 1 if you only want telecommuting jobs ->setBeginDate(1438819200) // Unix timestamp. Listings posted before this time will not be returned ->setEndDate(1441497600) // Unix timestamp. Listings posted after this time will not be returned ->setPage(2) // The page of listings to return. Defaults to 1. ->setCount(20) // The number of listings per page. The default value is 10. The maximum value is 100. ->getJobs();
The getJobs
method will return a Collection of Job objects.
Testing
$ ./vendor/bin/phpunit
Contributing
Please see CONTRIBUTING for details.
Credits
License
The Apache 2.0. Please see License File for more information.