2017 © Pedro Peláez
 

library jobs-authenticjobs

Making it simple to integrate your application with Authentic Jobs API.

image

jobbrander/jobs-authenticjobs

Making it simple to integrate your application with Authentic Jobs API.

  • Sunday, August 30, 2015
  • by stevenmaguire
  • Repository
  • 2 Watchers
  • 0 Stars
  • 30 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 3 Versions
  • 11 % Grown

The README.md

AuthenticJobs Jobs Client

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads, (*1)

This package provides AuthenticJobs Jobs API support for the JobBrander's Jobs Client., (*2)

Installation

To install, use composer:, (*3)

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., (*4)

$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., (*5)

Testing

bash $ ./vendor/bin/phpunit, (*6)

Contributing

Please see CONTRIBUTING for details., (*7)

Credits

License

The Apache 2.0. Please see License File for more information., (*8)

The Versions

30/08 2015

dev-master

9999999-dev https://github.com/JobBrander/jobs-authenticjobs

Making it simple to integrate your application with Authentic Jobs API.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

jobs object api client authenticjobs

10/08 2015

0.1.1

0.1.1.0 https://github.com/JobBrander/jobs-authenticjobs

Making it simple to integrate your application with Authentic Jobs API.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

jobs object api client authenticjobs

07/08 2015

0.1.0

0.1.0.0 https://github.com/JobBrander/jobs-authenticjobs

Making it simple to integrate your application with Authentic Jobs API.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

jobs object api client authenticjobs