Univention Bugzilla – Bug 49667
Beta release of RESTful API for UDM
Last modified: 2019-06-26 17:43:00 CEST
We are releasing a beta release of the RESTful API for UDM. A REST API Client can create, search for, read and modify UDM objects. The API is not yet stable/final and the implementation might lack features. +++ This bug was initially created as a clone of Bug #27816 +++ Die UMC sollte ihre Funktionen über eine REST-API bereitstellen.
The beta version has been implemented. univention-management-console-module-udm.yaml 5dc93ed53eb4 | YAML Bug #27816 univention-management-console-module-udm (9.0.12-7) d16bf6e59c07 | Bug #27816: apply latest changes to HTTP service 383a59856fcf | Bug #27816: add initial version of HTTP API for UDM 501c0ddcd40a | Bug #27816: add comment from javascript behavior 032f21478f33 | Bug #27816: add UDM HTTP service proxy 703ab686686f | Bug #27816: add beta version of UDM HTTP service 46ed41d9bcca | Bug #27816: support adding serverctrls to module.search() 33984602e079 | Bug #27816: Merge branch 'fbest/27816-udm-rest-api' into 4.4-0 e8990d1fe8ec | Bug #27816: remove some unnecessary values from object representation 1d46ce969ac1 | Bug #27816: add example cli_client 8ae2f9c2bf32 | Bug #27816: allow more filigran exception handling 4a488f265b9e | Bug #27816: client.py enhancements a4f12c2f6b37 | Bug #27816: fix progress url when moving objects b5cc0215261e | Bug #27816: Make props a property pointing to properties 55d4fabfd4ca | Bug #27816: Use requests.Session instead of making each request a0babe22ac2e | Bug #27816: several enhancements if client.py cdd0b2eb6e8b | Bug #27816: add example client 967bf7bd6987 | Bug #27816: Fix detection of flavors having a tree a19584c962d5 | Bug #27816: debian/changelog a77e551e7cc1 | Bug #27816: get_all() should try all object types of found modules 2b228f2f69be | Bug #27816: Replace @LDAP_Connection decorator with explicit ldap_connection
Installation: ucr set repository/online/unmaintained='yes' univention-install univention-management-module-udm # service univention-management-module-udm restart firefox https://$(hostname -f)/univention/udm/
UDM module received a cleanup. Code review OK. Beta release server works as expected. Client works, too.
<http://errata.software-univention.de/ucs/4.4/161.html>