fusio / sdk
SDK to talk to the Fusio REST API
Fund package maintenance!
chriskapp
Patreon
www.paypal.me/fusioapi
Requires
- sdkgen/client: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^5.0
- dev-master
- v5.1.12
- v5.1.11
- v5.1.10
- v5.1.9
- v5.1.8
- v5.1.7
- v5.1.6
- v5.1.5
- v5.1.4
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.9
- v5.0.8
- v5.0.7
- v5.0.6
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v4.0.0
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.1
- v2.0.0
- v1.0.1
- v1.0.0
- v0.1.0
This package is auto-updated.
Last update: 2025-02-21 19:53:26 UTC
README
This is the official Fusio PHP SDK, it helps to talk to the Fusio REST API. Fusio is an open source API management system, more information at: https://www.fusio-project.org
Usage
The following example shows how you can get all registered routes at the backend. A working example is also available at: https://github.com/apioo/fusio-sample-php-cli
<?php require __DIR__ . '/vendor/autoload.php'; $tokenStore = new \Sdkgen\Client\TokenStore\MemoryTokenStore(); $scopes = ['backend']; $credentials = new \Sdkgen\Client\Credentials\OAuth2('test', 'FRsNh1zKCXlB', 'https://demo.fusio-project.org/authorization/token', '', $tokenStore, $scopes); $client = new \Fusio\Sdk\Client('https://demo.fusio-project.org', $credentials); $collection = $client->backend()->operation()->getAll(0, 16, ''); echo 'Operations:' . "\n"; foreach ($collection->getEntry() as $operation) { echo '* ' . $operation->getHttpMethod() . ' ' . $operation->getHttpPath() . "\n"; }