Univention Bugzilla – Bug 45021
[RESTful Import API] Python-API & HTTP-API documentation
Last modified: 2020-07-14 11:03:55 CEST
Create a [swagger-like] API documentation.
The API should allow the upload of unaltered CSV files in the format currently in use by the customer.
Auto-generation of a Swagger schema won't be possible, because the django-rest-framework version in Debian is no much out of date :/ A Swagger schema would have allowed client programmers to auto-generate their API client for ActionScript, Apex, Bash, C# (.net 2.0, 4.0 or later), C++ (cpprest, Qt5, Tizen), Clojure, Dart, Elixir, Eiffel, Go, Groovy, Haskell, Java (Jersey1.x, Jersey2.x, OkHttp, Retrofit1.x, Retrofit2.x, Feign, RestTemplate, RESTEasy), Kotlin, Node.js (ES5, ES6, AngularJS with Google Closure Compiler annotations) Objective-C, Perl, PHP, PowerShell, Python, Ruby, Scala, Swift (2.x, 3.x, 4.x), Typescript (Angular1.x, Angular2.x, Fetch, jQuery, Node)!
Also document the Python client API.
*** Bug 47093 has been marked as a duplicate of this bug. ***
Done. Manual: http://docs.software-univention.de/ucsschool-umc-import-handbuch-4.4.html