dev-master
9999999-devA library for listing and discovering runtime properties of APIs
The Requires
The Development Requires
0.1.0
0.1.0.0A library for listing and discovering runtime properties of APIs
The Requires
The Development Requires
Wallogit.com
2017 © Pedro Peláez
A library for listing and discovering runtime properties of APIs
A library for listing and discovering runtime properties of APIs, (*1)
Include openclerk/api-list as a requirement in your project composer.json,
and run composer update to install it into your project:, (*2)
{
"require": {
"openclerk/api-list": "dev-master"
}
}
If you are using something like component-discovery, you can define a new API for listing all runtime discovered APIs using the ApiListApi abstract superclass:, (*3)
class MyApiListApi extends \Apis\ApiList\ApiListApi {
function getAPIs() {
return \DiscoveredComponents\Apis::getAllInstances();
}
}
You can also get all runtime API information like so:, (*4)
$lister = new \Apis\ApiList\ApiLister();
$apis = $lister->processAPIs(\DiscoveredComponents\Apis::getAllInstances());
foreach ($apis as $api) {
print_r(array(
$api['endpoint'],
$api['title'],
$api['description'],
$api['params'], // array
// ...
));
}
A library for listing and discovering runtime properties of APIs
A library for listing and discovering runtime properties of APIs