Bug 49667 - Beta release of RESTful API for UDM
Beta release of RESTful API for UDM
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UCS 4.4
Other Linux
: P3 enhancement (vote)
: UCS 4.4-0-errata
Assigned To: Florian Best
Dirk Wiesenthal
:
Depends on: 27816
Blocks:
  Show dependency treegraph
 
Reported: 2019-06-17 12:57 CEST by Florian Best
Modified: 2019-06-26 17:43 CEST (History)
7 users (show)

See Also:
What kind of report is it?: Feature Request
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Ticket number:
Bug group (optional): External feedback, Further conceptual development, Roadmap discussion (moved)
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Best univentionstaff 2019-06-17 12:57:32 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.
Comment 1 Florian Best univentionstaff 2019-06-17 19:55:57 CEST
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
Comment 2 Florian Best univentionstaff 2019-06-17 20:17:29 CEST
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/
Comment 3 Dirk Wiesenthal univentionstaff 2019-06-24 20:43:13 CEST
UDM module received a cleanup. Code review OK.
Beta release server works as expected.
Client works, too.
Comment 4 Arvid Requate univentionstaff 2019-06-26 17:43:00 CEST
<http://errata.software-univention.de/ucs/4.4/161.html>