Skip to content

Web services

kutila edited this page Oct 22, 2012 · 76 revisions

Web Services

The main interface to the PODD system consists of a set of RESTful web services as described below.

The location of these web services are of the form:

http:/<host>:<port>/podd/<service_name>


Add Schema Ontology service:

  • Add a new schema ontology to PODD
  • In prototype

Add PODD Artifact service:

  • Add a new object (i.e. Project).
  • Maps to the previous “Object Creation Service”
  • In prototype

Update Schema Ontology service:

  • Update a schema ontology by uploading a new version of it.
  • The application should be in maintenance mode for this service to be used.
  • In prototype

Enable/disable maintenance mode:

  • The application needs to be put into a read-only state (for artifacts) when a schema ontology version update is occurring.
  • In prototype

Get Schema Ontology service:

  • Download a copy of the specified schema ontology.
  • Maps to the previous “Concept Details Service”.
  • In prototype

Edit PODD artifact service:

  • Previous "Edit object service"
  • In prototype

Delete artifact service

  • Previous "Delete object service"
  • In prototype

Publish project (artifact) service

  • Previous "Publish Project Service"

File reference attachment service

  • In prototype

Project listing service

Project ID service

Get project hierarchy service

– is this needed?

Browser Service

Object details service

File attachment service

Get file service

Delete file service

User creation service

Authentication service

User listing service

Search by barcode service

AAF Authentication service

Services discontinued from the old PODD

  • TAB submission service – TAB import will be implemented as a client side utility. PODD itself will not support TAB format.
  • Local File attachment service – Was deprecated.

Clone this wiki locally