A PHP toolkit for accessing the FreeAgent API.
To install simply include the Freeagent.php file in your PHP script, and instantiate the class.
include('/path/to/Freeagent.php');
$client = new Freeagent('your-app-id', 'your-app-secret');
Authentication is through the OAuth Protocol. An example flow is included in the examples folder.
Once you have authenticated you can begin using the toolkit to call the API.
GET requests are made to get existing resources, and work as follows:
$client->get('resource_name', array('optional_param' => 'value'));
POST requests are made to create new resources, and work as follows:
$client->post('resource_name', array('required_param' => 'value'));
PUT requests are made to update existing resources, and work as follows:
$client->put('resource_name', array('param_to_update' => 'value'));
DELETE requests are made to delete existing resources, and work as follows:
$client->delete('resource_name');
The list of resources consumable by the API can be found at https://dev.freeagent.com/docs
If you require help or further explanation, feel free to message us on twitter (@thoughtco @ryanhmitchell)