Library to help interact with Hasura api.
Install via Composer:
composer require hasura-extra/api-client
Create client and call api:
<?php
$client = new \Hasura\ApiClient\Client('Your Hasura base uri', 'Your Hasura admin secret (optional)');
// Get Hasura config
$config = $client->config()->get();
// Export Hasura metadata
$metadata = $client->metadata()->query('export_metadata', []);
// Execute graphql query:
$data = $client->graphql()->query('query { __typename }');
// And more...
Client method provides to interact with Hasura api:
Method | Api reference |
---|---|
config | link |
graphql | link |
relay graphql | link |
metadata | link |
version | link |
This project is released under the MIT License.