...
- URL prefix - specifies the application context path and the way the server is accessible through the Internet. This is typically http://localhost:8080/openmrs during development and http://example.com/openmrs during production stage.
- /ws/rest/metadatasharing/package/ to follow OpenMRS REST patterns
- UUID of the package group (a mutual UUID along all package versions)
- /latest which indicates that the subscriber will lookup for the latest version of the package
- (optional) _.form_ suffix required on OpenMRS versions which don't support webservices. NoteNote: after upgrading OpenMRS from e.g. 1.6.x to 1.8.1 version the publish URLs will lose this suffix, but old URLs will remain accessible.
Example of an publis a publish URL: http:/localhost:8080/openmrs/ws/rest/metadatasharing/package/7f2d4731-0a98-4118-8fe0-d4b9731986c6/latest
Example of a curl to this URL | |||||||
---|---|---|---|---|---|---|---|
|
The packageHeader node contains all header information about the package.
The contentUri node is a relative URI to the place where we can download zipped package with all metadata.
The download URL is similar to publish URL, but it ends with: %VERSION/download. This allows us to download any published version of the package, but this feature isn't used yet.