Skip to content

Easy access to a simple JSON representation of your company's offices, departments, and published jobs.

License

Notifications You must be signed in to change notification settings

minnur/GreenhouseJobBoardAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Greenhouse Job Board API integration

Travis CI build status

Easy access to a simple JSON representation of your company's offices, departments, and published jobs. You can build careers pages with a unique look and feel, construct department-level pages, and more!

Installation

To install the library, simply:

$ git clone [email protected]:minnur/GreenhouseJobBoardAPI.git
$ cd GreenhouseJobBoardAPI
$ composer install

Requirements

  1. The PHP library works with PHP 5.4, 5.5, 5.6, and HHVM.
  2. PHP Curl Class (version 4.6.9 recommended).

Quick Start and Examples

require '../vendor/autoload.php';
require '../src/GreenhouseJobBoardAPI.php';

use \GreenhouseJobBoardAPI\GreenhouseJobBoardAPI;

$api_url = "https://api.greenhouse.io/v1/boards/{{CLIENT_CODE}}/embed/";
$greenhouse = new GreenhouseJobBoardAPI($api_url);
GET Methods

The method returns a list of all of your organization's departments and jobs, grouped by office.

$offices = $greenhouse->getOffices();

The method returns a list of your organization's departments and jobs for the given [OFFICE_ID].

$office = $greenhouse->getOffice([OFFICE_ID]);

The method returns a list of your organization's departments and jobs.

$departments = $greenhouse->getDepartments();

The method returns a list of jobs for a given [DEPARTMENT_ID].

$department = $greenhouse->getDepartment([DEPARTMENT_ID]);

The method returns the list of all jobs, with or without description.

$jobs = $greenhouse->getJobs(true);

The method returns a single job corresponding to the given [JOB_ID]. Setting second parameter to true will include the list of job application fields [optional]

$job = $greenhouse->getJob([JOB_ID], true);

The board method returns your organization's name and job board content.

$board = $greenhouse->getBoard();

See also examples/example.php for working examples.

POST Job Application

method already exists, need to provide examples.

@todo Add examples
@see examples/application.php

About

Easy access to a simple JSON representation of your company's offices, departments, and published jobs.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages