[Epic] CLI Tools
Für FIT-Connect gibt es derzeit unterschiedliche Varianten, die bereitgestellten Services anzusprechen:
- Die Services bieten eine (REST-) API
- Es gibt SDKs in Java und .NET, die eine vereinfachte Nutzung der APIs ermöglichen
- Es gibt CLI-Clients, die, aufbauend auf den SDKs, bestimmte Funktionen zur Nutzung in einem Command Line-Tool (Windows: PowerShell, CMD; Unixe: Shells wie bash oder zsh) bereitstellen.
Die CLI-Clients sind bisher als Nebenprodukte der SDKs entstanden. Es ist zu klären, ob wir diese als eigenständige Komponenten veröffentlichen, dokumentieren und auch pflegen wollen, und welchen Umfang der SDKs wir damit abbilden wollen.
Hinweis: Die CLI-Tools sollten dem Unix-Prinzip der Spezialisierung auf ihren eigentlichen Gegenstand (Nutzung von FIT-Connect) fokussieren. Dazu sollten sie im wesentlichen wenige Ein- und Ausgabeformate (möglichst nur JSON) unterstützen. Eine Konvertierung in andere Formate, Filterung von Ergebnissen können dann von anderen vorhandenen Tools erbracht werden (z.B. jq).
Stories:
Edited by Wojciech Gdaniec