A PHP wrapper for the Sunlight Foundation APIs
Specify the http adapter, the API provider, and the output format.
$adapter = new FurryBear\Http\Adapter\Curl();
$provider = new FurryBear\Provider\Source\SunlightCongress($adapter, $apiKey);
$output = new FurryBear\Output\Strategy\JsonToArray();
$fb = new FurryBear\FurryBear();
$fb->registerProvider($provider)->registerOutput($output);
var_dump(
$fb->bills_search->fields('official_title', 'chamber', 'introduced_on', 'search')
->search('"health care" medicine')
->filter('history.enacted', true)
->order('introduced_on')
->get()
);
For detailed documentation and examples, visit the Wiki.
0.9.0
- Add Sunlight Influence Explorer API
0.8.0
- Major overhaul of existing code base
- Add event management
- HTTP clients direct access
- Process multiple requests in parallel
- 100% unit testing
0.7.1
- Switch to the Congress API's HTTPS endpoint
0.7.0
- Add Dependency Injection Container
0.6.0
- Add Sunlight Political Party Time API
0.5.2
- Add Congress API districts locate helpers
0.5.1
- Alias Open States API resources
- Add Geocode Chain Provider
0.5.0
- Add Sunlight Open States API
0.4.0
- Add Sunlight Capitol Words API