ESV-Client PHP
Installation
-
Composer installieren falls noch nicht vorhanden:, (*1)
curl -s http://getcomposer.org/installer | php
-
Im Wurzelverzeichnis des eigenen Projektes eine neue Composer-AbhÀngigkeit installieren:, (*2)
composer require "tanzsport/esv-api-client" "dev-master"
-
Die Einbindung in das eigene Projekt erfolgt ĂŒber den Composer-Autoloader:, (*3)
require_once 'vendor/autoload.php';
Parameter
FĂŒr die tatsĂ€chliche Verwendung des Clients sind erforderlich:, (*4)
- API-Token
- Benutzername
- Passwort
Initialisierung
ZunÀchst muss ein Endpunkt definiert werden:, (*5)
$endpunkt = new \Tanzsport\ESV\API\Endpunkt("http://...");
Der Endpunkt wird mit der Basis-URL fĂŒr alle Zugriffe initialisiert, die frei eingegeben werden kann. Alternativ können die Klassenkonstanten Q1, Q2, PROD fĂŒr die unterschiedlichen Umgebungen verwendet werden., (*6)
Tanzsport\ESV\API\Client ist die zentrale Klasse, ĂŒber die der Client initialisiert wird:, (*7)
$client = new \Tanzsport\ESV\API\Client($endpunkt, 'MyUserAgent', 'token', 'user', 'password');
Der User-Agent kann frei gewÀhlt werden, sollte aber sprechend sein., (*8)
Operationen
Abfrage von Einzelstartern
Einzelstarter können anhand Ihrer DTV-ID oder WDSF-MIN abgefragt werden:, (*9)
$client->getStarterResource()->findeStarterNachDtvOderWdsfId('Einzel', 10000456);