All Projects → openmrs → openmrs-module-webservices.rest

openmrs / openmrs-module-webservices.rest

Licence: other
Provides RESTful web services for OpenMRS

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to openmrs-module-webservices.rest

Fili
Easily make RESTful web services for time series reporting with Big Data analytics engines like Druid and SQL Databases.
Stars: ✭ 151 (+122.06%)
Mutual labels:  webservice, restful-api
Hunt Framework
A Web framework for D Programming Language. Full-stack high-performance.
Stars: ✭ 256 (+276.47%)
Mutual labels:  webservice, restful-api
Odoo-REST-API
RESTful Web Service for interfacing with Odoo ERP
Stars: ✭ 33 (-51.47%)
Mutual labels:  restful-api
fastapi-react
Single Page App with FastAPI and React
Stars: ✭ 41 (-39.71%)
Mutual labels:  restful-api
phalanx
Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.
Stars: ✭ 192 (+182.35%)
Mutual labels:  restful-api
httpmate
Non-invasive, flexible and ultra-extendable http framework that offers you 3 modes of handling http requests - UseCase driven, low-level http and event-driven request handling, as well as a mix of those modes
Stars: ✭ 15 (-77.94%)
Mutual labels:  restful-api
xyz-hub
XYZ Hub is a RESTful web service for the access and management of geospatial data.
Stars: ✭ 43 (-36.76%)
Mutual labels:  restful-api
xsd-reader
Pure PHP XSD Reader (XML Schema)
Stars: ✭ 45 (-33.82%)
Mutual labels:  webservice
hacklympics
🏆 Full-stack online programming examination system
Stars: ✭ 44 (-35.29%)
Mutual labels:  restful-api
pinipig
🚀 Performant webservice framework
Stars: ✭ 25 (-63.24%)
Mutual labels:  webservice
rif
Power-user command-line tool for productive API developers
Stars: ✭ 17 (-75%)
Mutual labels:  restful-api
EasyRetro
An Easy to use retrofit based network/api call extention for android
Stars: ✭ 16 (-76.47%)
Mutual labels:  webservice
laravel8-passport-fcm-api
Live streaming gigs mobile app RESTful API endpoints
Stars: ✭ 13 (-80.88%)
Mutual labels:  restful-api
mcuapi
🦸 Marvel Cinematic Universe API
Stars: ✭ 14 (-79.41%)
Mutual labels:  restful-api
nanoFramework.WebServer
📦 Web server for nanoFramework packed with features: REST api using attributes, multithread requests, parameters in query URL, static files serving.
Stars: ✭ 15 (-77.94%)
Mutual labels:  restful-api
httoop
HTTOOP - a fully object oriented HTTP protocol library written in python
Stars: ✭ 15 (-77.94%)
Mutual labels:  webservice
vsphere-automation-sdk-rest
REST (Postman and JavaScript) samples and API reference documentation for vSphere using the VMware REST API
Stars: ✭ 194 (+185.29%)
Mutual labels:  restful-api
fireREST
Python library for interacting with Cisco Firepower Management Center REST API
Stars: ✭ 47 (-30.88%)
Mutual labels:  restful-api
jooger.me
👍 My personal website,powered by @nuxt
Stars: ✭ 39 (-42.65%)
Mutual labels:  restful-api
CVE-2018-19276
CVE-2018-19276 - OpenMRS Insecure Object Deserialization RCE
Stars: ✭ 17 (-75%)
Mutual labels:  openmrs

Build Status Coverage Status

OpenMRS

OpenMRS REST Web Services Module

REST API for OpenMRS

Build Version OpenMRS Version

The module exposes the OpenMRS API as REST web services. If an OpenMRS instance is running the webservice.rest module, other applications can retrieve and post certain information to an OpenMRS database.

Download

If you are not a developer, or just want to install the REST Web Services module into your system, visit the module download page instead.

The required OpenMRS version to run the REST Web Services Module is 1.8.4+ or 1.9.0+

Build

To build the module from source, clone this repo:

git clone https://github.com/openmrs/openmrs-module-webservices.rest

Then navigate into the openmrs-module-webservices.rest directory and compile the module using Maven:

cd openmrs-module-webservices.rest && mvn clean install

📌 You will need Maven and Java 8 installed to successfully build and run the tests.

Developer Documentation

Integration Tests

Integration tests can be found in the integration-tests directory. They are written with JUnit and Rest-Assured. Before you can run integration tests you need to start up a server and install the module. You can run integration tests with:

mvn clean verify -Pintegration-tests -DtestUrl=http://admin:Admin123@localhost:8080/openmrs

You can skip the testUrl parameter, if it is the same for your server.

Wiki Pages

Page Description
REST Module The main module page with a description of the configuration options.
Technical Documentation Technical information about the Web Services implementation.
Core Developer Guide Description of how to add REST resources to OpenMRS core.
Module Developer Guide Description of how to add REST resources to OpenMRS modules.

API Documentation

The API documentation is available inside the OpenMRS application and is linked to the advanced administration screen. The URL should be something like:

http://localhost:8080/openmrs/module/webservices/rest/apiDocs.htm

Example Client code

Contributing to the API Documentation

The OpenMRS API documentation is built automatically using Swagger UI. For details on how to customize the documentation see the swagger-ui branch in the openmrs-contrib-apidocs repo.

License

MPL-2.0 w/ HD

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].