1. Go to this page and download the library: Download it-bens/deqar-api-client library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
it-bens / deqar-api-client example snippets
use ITB\DeqarApiClient\WebApi\WebApiClient;
$webApiClient = WebApiClient::create($_ENV['DEQAR_API_USERNAME'], $_ENV['DEQAR_API_PASSWORD']);
use ITB\DeqarApiClient\WebApi\CachedWebApiClient;
$cachedWebApiClient = CachedWebApiClient::create($webApiClient);
use ITB\DeqarApiClient\WebApi\WebApiClient;
$webApiClient = new WebApiClient($username, $password, $httpClient, $serializer);
// returns an activity array (extracted from the agencies)
$activities = $webApiClient->getActivities();
// returns a single activity or null (identified by 'id' or 'activity' property)
$activity = $webApiClient->getActivity($identifier);
// returns an agency array
$agencies = $webApiClient->getAgencies();
// returns a single agency or null (identified by 'id', 'deqar_id' or 'name_primary' property)
$agency = $webApiClient->getAgencySimple($identifier);
// returns a country array
$countries = $webApiClient->getCountries();
// returns an institution array ('limit' and 'offset' can reduce the results)
$institutions = $webApiClient->getInstitutions(limit: 500, offset: 200);
// returns a single institution or null (identified by 'deqar_id' or 'eter_id' property)
$institution = $webApiClient->getInstitutionSimple();
// returns a report array ('limit' and 'offset' can reduce the results)
$reports = $webApiClient->getReports(limit: 500, offset: 200);
use ITB\DeqarApiClient\SubmissionApi\SubmissionApiClient;
$submissionApiClient = SubmissionApiClient::create($_ENV['DEQAR_API_USERNAME'], $_ENV['DEQAR_API_PASSWORD'], test: true);
use ITB\DeqarApiClient\SubmissionApi\Model\SubmitReportRequest;
$request = new SubmitReportRequest(...);
$response = $this->submissionApiClient->submitReport($request);