edsh / vereinsflieger-sdk-php
PHP wrapper for the vereinsflieger.de REST API
Installs: 38
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 0
Open Issues: 0
pkg:composer/edsh/vereinsflieger-sdk-php
Requires
- php: ^7.1
- beberlei/assert: ^2.7
- guzzlehttp/guzzle: ^6.2
- psr/http-message: ^1.0
This package is not auto-updated.
Last update: 2025-09-28 02:25:49 UTC
README
Diese Library stellt Funktionalitäten für die Arbeit insbesondere mit der REST-Schnittstelle von vereinsflieger.de zur Verfügung.
Installation
Die Installation erfolgt wie üblich mittels Composer:
composer require edsh/vereinsflieger-sdk-php
Verwendung
Beispiel 1: Export-CSV für den Import von Flügen ins AME Avia durchführen:
<?php declare(strict_types = 1); use \LuftsportvereinBacknangHeiningen\VereinsfliegerDeSdk\Infrastructure\ApiClient; use \LuftsportvereinBacknangHeiningen\VereinsfliegerDeSdk\Infrastructure\RemoteAuthenticatedAccessToken; use \LuftsportvereinBacknangHeiningen\VereinsfliegerDeSdk\Infrastructure\DefaultCredentials; use \LuftsportvereinBacknangHeiningen\VereinsfliegerDeSdk\Infrastructure\RemoteAccessToken; use \LuftsportvereinBacknangHeiningen\VereinsfliegerDeSdk\Application\Flight\FlightApiService; use \LuftsportvereinBacknangHeiningen\VereinsfliegerDeSdk\Port\Adapter\Service\AmeAviaFlightDataCsvAdapter; $apiClient = new ApiClient(); $accessToken = new RemoteAuthenticatedAccessToken( $apiClient, new DefaultCredentials(getenv('VF_USERNAME'), getenv('VF_PASSWORD')), new RemoteAccessToken($apiClient) ); $queryService = new FlightApiService($apiClient, $accessToken); $flightsToday = $queryService ->allFlightsDataOfDay( \DateTimeImmutable::createFromFormat( 'Y-m-d', $input->getArgument('date') ) ); foreach ($flightsToday as $flightData) { $csv = new EdshAmeFlightDataCsvAdapter( new AmeAviaFlightDataCsvAdapter($flightData) ); $output->writeln((string) $csv); }