• Thomas Pollinger
  • 17.04.2017
  • EN

DSaaS - Delivery Server as a Service - REST API for DynaMents

Tim Davis, well known from OpenText™ Professional Services America, wrote a few years ago an article about:

DSaaS is a REST-style API so any web developer for OpenText Delivery Server (AKA RedDot LiveServer) utilizing it's features without touching DynaMents.

The project needs development to achieve this aim. Join the effort on GitHub. Reach out to the contact information provided to get an introduction if you are interested.

DSaaS README v0.1.0

This is an alpha status project that needs some help. It was developed using v10.x of OpenText Delivery Server.

Structure of Repository

  • api-doc
  • auxillary-data (databases and other auxillary data for providing tests)
  • handlers (add and fix these here and we can bundle them back into a DS project later)
    • http
    • message
    • ping
    • project
    • rdb
    • repository
    • script
    • search
    • soap
    • target
    • user
    • (add more here once tested with core project)
  • transportPackages-snapshots (snapshots of different versions look for latest)
  • exports.zip (Original+Outdated - DS projects and Registry Varibles to get the framework to develop DSaaS)

More at the GitHub Wiki for DSaaS - check it out!

Copyright 2010-2011 OpenText Corporation Licensed under the Apache License, Version 2.0.

The API Doc

URL Functional Justification (see GET,POST,DELETE for functions)  GET POST (auth required) DELETE (auth required)
liveserver/cps/rde/rest/ root (no function or index)       
liveserver/cps/rde/rest/<%style%>/ root  - style imparts the formatting options: xml, json, rss, atom      
liveserver/cps/rde/rest/<%style%>/users/ list of all user functions available? List of users?      
liveserver/cps/rde/rest/<%style%>/users/<%user%>/ get a user record via User Dynament      
liveserver/cps/rde/rest/<%style%>/project/<%project_id%>/ project specific functions      
liveserver/cps/rde/rest/<%style%>/project/<%project_id%>/filter/ TBD expose CoaContentFilter       
liveserver/cps/rde/rest/<%style%>/project/<%project_id%>/contentgroup/ Access to CoaContentGroup and  CoaContentGroup Controller from OpenAPI      
liveserver/cps/rde/rest/<%style%>/project/<%project_id%>/contentgroup/list/ list of content groups in this project      
liveserver/cps/rde/rest/<%style%>/project/<%project_id%>/contentgroup/<%group_id%>/ operations on one content group only      
liveserver/cps/rde/rest/<%style%>/project/<%project_id%>/contentgroup/<%group_id%>/list List content of a group      
liveserver/cps/rde/rest/<%style%>/content/ Content Methods all following items are query string now due to parsing conflicts with rewriting      
liveserver/cps/rde/rest/<%style%>/content/?<%content_id%> Content Methods for a particular content item Retrieve processed content TBD  
liveserver/cps/rde/rest/<%style%>/content/<%content_id%>/comments A convenience method. Comments attribute path is predefined in a declaration or registry global variable.      
liveserver/cps/rde/rest/<%style%>/content/<%content_id%>/ratings TBD      
liveserver/cps/rde/rest/<%style%>/content/<%content_id%>/hits TBD      
liveserver/cps/rde/rest/<%style%>/search/ Query DM Search      
liveserver/cps/rde/rest/<%style%>/target/ List of contents (Target DM), and query parameters      
liveserver/cps/rde/rest/<%style%>/repository/ Repository DM surfacing (TBD)      
liveserver/cps/rde/rest/<%style%>/rdb/ Direct access to rdb connector      
liveserver/cps/rde/rest/<%style%>/soap/ Direct access to SOAP Webservice connector      
liveserver/cps/rde/rest/<%style%>/script/ Direct access to Script DynaMent      
liveserver/cps/rde/rest/<%style%>/http/ Direct access to HTTP Webservice connector       


Contact Information

Über den Autor:
Thomas Pollinger

... ist Senior Site Reliability Engineer bei der Vodafone GmbH in Düsseldorf. Seit dem Jahr 2007 betreut er zusammen mit seinen Kollegen die OpenText- (vormals RedDot-) Plattform Web Site Management für die deutsche Konzernzentrale.

Er entwickelt Erweiterungen in Form von Plug-Ins und PowerShell Skripten. Seit den Anfängen in 2001 (RedDot CMS 4.0) kennt er sich speziell mit der Arbeitweise und den Funktionen des Management Server aus.