PHPackages                             jobbrander/jobs-elance - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. jobbrander/jobs-elance

ActiveLibrary[API Development](/categories/api)

jobbrander/jobs-elance
======================

Making it simple to integrate your application with Elance API.

0.1.0(10y ago)0281[1 issues](https://github.com/JobBrander/jobs-elance/issues)Apache-2.0PHPPHP &gt;=5.5.0

Since Aug 14Pushed 10y ago2 watchersCompare

[ Source](https://github.com/JobBrander/jobs-elance)[ Packagist](https://packagist.org/packages/jobbrander/jobs-elance)[ Docs](https://github.com/JobBrander/jobs-elance)[ RSS](/packages/jobbrander-jobs-elance/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (5)Versions (2)Used By (0)

Elance Jobs Client
==================

[](#elance-jobs-client)

[![Latest Version](https://camo.githubusercontent.com/8df78634bfaade5290deed074e1c4a6a14eec907cfc7a7b0d995c258b4b0523c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f4a6f624272616e6465722f6a6f62732d656c616e63652e7376673f7374796c653d666c61742d737175617265)](https://github.com/JobBrander/jobs-elance/releases)[![Software License](https://camo.githubusercontent.com/83a69279c9f2ed137be556c08d1ceaf2161ae96eeb88f8caade8ef619f2d6c27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d415041434845253230322e302d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/0fd90180ce19c86b3317dc0c997990b92a2272026d06f00b67aeec5cc38ccedb/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f4a6f624272616e6465722f6a6f62732d656c616e63652f6d61737465722e7376673f7374796c653d666c61742d7371756172652631)](https://travis-ci.org/JobBrander/jobs-elance)[![Coverage Status](https://camo.githubusercontent.com/06bfc9ca764c7d0b6d5c20032e5cabd3e9281feae58eceb7eb56c43a8b8f8e1b/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f4a6f624272616e6465722f6a6f62732d656c616e63652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/JobBrander/jobs-elance/code-structure)[![Quality Score](https://camo.githubusercontent.com/1ce669103d5c3ca8d6aabb7ac469cc21a177b2c55055096a9c6345b6153eca86/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f4a6f624272616e6465722f6a6f62732d656c616e63652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/JobBrander/jobs-elance)[![Total Downloads](https://camo.githubusercontent.com/5d4b372c50b182383d14823d5801fabbb59bc9974334b2a47ddd9b33881a39f9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a6f626272616e6465722f6a6f62732d656c616e63652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jobbrander/jobs-elance)

This package provides [Elance Jobs API](https://www.elance.com/q/api2/getting-started)support for the JobBrander's [Jobs Client](https://github.com/JobBrander/jobs-common).

*This package is intended to be used for communicating with the Elance's API after you've secured an access token from your users. To authenticate users and retrieve access tokens, use [stevenmaguire/oauth2-elance](https://github.com/stevenmaguire/oauth2-elance).*

Installation
------------

[](#installation)

To install, use composer:

```
composer require jobbrander/jobs-elance

```

Usage
-----

[](#usage)

Usage is the same as Job Branders's Jobs Client, using `\JobBrander\Jobs\Client\Provider\Elance` as the provider.

```
$client = new JobBrander\Jobs\Client\Provider\Elance([
    'token' => 'ELANCE ACCESS TOKEN',
]);

$jobs = $client->setKeyword('designer') // A space-delimited list of keywords to search. If omitted, search returns a list of all jobs.
    ->setCategory(1)               // A positive integer representing a category ID that restricts search results to jobs in the specified category. A list of valid category IDs and associated names is available through the categories method. If the value of catFilter does not correspond to an existing category ID, the method returns an empty result set.
    ->setSubCategory(1)            // A positive integer representing a subcategory ID that restricts search results to jobs in the specified subcategory. A list of valid subcategory IDs and associated names is available through the categories method. If the value of subcatFilter does not correspond to an existing category ID, the method returns an empty result set.
    ->setType('startDate')         // The property by which to sort results. Valid values are: budget, numProposals, startDate, endDate
    ->setSort('asc')               // The sort order of the results (ascending or descending). If this value is specified without sortCol, it is ignored. Valid values are: asc, desc; The default is desc.
    ->setPage(2)                   // The requested page of result sets, numbered beginning from 1. Default is 1. If this number exceeds the value of the response property totalPages, the response will contain zero results.
    ->setCount(25)                 // The number of results requested per page. The default is 20. If more than 25 are requested, only 25 results are included in the response.
    ->getJobs();
```

The `getJobs` method will return a [Collection](https://github.com/JobBrander/jobs-common/blob/master/src/Collection.php) of [Job](https://github.com/JobBrander/jobs-common/blob/master/src/Job.php) objects.

Testing
-------

[](#testing)

```
$ ./vendor/bin/phpunit
```

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](https://github.com/jobbrander/jobs-elance/blob/master/CONTRIBUTING.md) for details.

Credits
-------

[](#credits)

- [Steven Maguire](https://github.com/stevenmaguire)
- [All Contributors](https://github.com/jobbrander/jobs-elance/contributors)

License
-------

[](#license)

The Apache 2.0. Please see [License File](https://github.com/jobbrander/jobs-elance/blob/master/LICENSE) for more information.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3930d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8d9c05a30823ae19fc54aa4b4721a696c253f8dec10c7fd22d372cfdc0fcb36d?d=identicon)[stevenmaguire](/maintainers/stevenmaguire)

---

Top Contributors

[![stevenmaguire](https://avatars.githubusercontent.com/u/1851973?v=4)](https://github.com/stevenmaguire "stevenmaguire (3 commits)")[![karllhughes](https://avatars.githubusercontent.com/u/1103622?v=4)](https://github.com/karllhughes "karllhughes (1 commits)")

---

Tags

objectapi clientjobselance

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/jobbrander-jobs-elance/health.svg)

```
[![Health](https://phpackages.com/badges/jobbrander-jobs-elance/health.svg)](https://phpackages.com/packages/jobbrander-jobs-elance)
```

###  Alternatives

[jobapis/jobs-common

Making it simple to integrate your application with job api providers.

4459.3k32](/packages/jobapis-jobs-common)[jobapis/jobs-ziprecruiter

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

134.9k1](/packages/jobapis-jobs-ziprecruiter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
