Download the PHP package yusu/unioncloud-api-php without Composer
On this page you can find all versions of the php package yusu/unioncloud-api-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download yusu/unioncloud-api-php
More information about yusu/unioncloud-api-php
Files in yusu/unioncloud-api-php
Package unioncloud-api-php
Short Description A wrapper to allow integration with the APIs of the UnionCloud platform operated by NUS.
License
Informations about the package unioncloud-api-php
UnionCloud API Wrapper (PHP)
By Liam McDaid, University of York Students' Union (YUSU)
Please Note this is no longer maintained by YUSU
A wrapper to allow integration with the APIs of the UnionCloud platform operated by NUS.
WARNING: The apis are at Union level and should only be used by the Union. Access to the apis should not be given to any student groups under any circumstances.
Requirements
- PHP5.5+
- Composer
Installation
Add yusu/unioncloud-api-php
as a require dependency in your composer.json
file:
Usage
Create an instance of the api wrapper and tell it which site to use
You can inject debug info about the request into the response by passing "include_debug_info" => true
in either the constructor
or
Authenticating
You need to authenticate before you are able to make any api calls
$app_id
and $app_password
can be created via your unions dashboard ( Admin > Setup > Developers )
$user_email
and $user_password
should be the login details of a valid user for your union that has the permissions to access the apis. Note: This should be a service account. Its best to contact NUS via Zendesk to get setup with these as there are some other settings which need to be enabled for the apis to work.
Making API calls
Once you have successfully authenticated you are able to make api calls using the wrapper. Please consult the documentation apiary and the methods which this wrapper exposes to make calls. A few examples are given below:
Change Log
[0.2.0] 12th October 2017
- Fix issue ca-cert in macOS
- Reduce dependency on php to 5
[0.1.0] 25th March 2017
- Corrected: version of a required dependency in composer.json
[0.1.0] 25th March 2017
- New Project created
- Added: Goutte to handle making the api calls
- Added: All current apis
- Added: Apis throw exceptions when errors are detected
- Added: Option to show debug information about the request (including any pagination info)