Submission Service

Users with the Manage Settings role permission can configure submission services using Document Submission. The configured HTTP request is then used when a user clicks Submit for an allowed document and selects the desired submission service. The document is sent as the request body (or as multipart, based on the configuration) to the external service that should process it and return an HTTP response with a status code, and possibly also the Location header and a textual message.

Usually, we will need a simple proxy service to be developed that will accommodate this to API of some information system, database, storage, or other service. For example, such a proxy service will be able to receive the JSON documents from FAIR Wizard, retrieve additional information through FAIR Wizard API as needed, transform it to some other resulting artifact and store it in some local database that is used by other systems.

Example Submission Services

Some submission services are already implemented and can be used to check the implementation possibilities: