/
Generic Tagging Module - Technical Documentation

Generic Tagging Module - Technical Documentation

Background

See the Generic Tagging Module documentation on the OpenMRS wiki

for more information.

Resource

The Tag Resource exposes the Generic tagging module allowing users to fetch data from the database by making REST Calls.

URLs

tag

description

tag

description

GET /ws/rest/v1/tag/{uuid}

Fetch by unique uuid

GET /ws/rest/v1/tag/{tag}

Fetches by tag name

GET /ws/rest/v1/tag?objectType={objecttype}&tag={tag}

Fetches based on 2 params:- object type (Java Class Name Of Object) and Tag

GET /ws/rest/v1/tag?objectType={objecttype}&objectUuid={objectuuid}

Fetches based on 2 params:- object type (Java Class Name Of Object) and object uuid (unique uuid of object)

POST /ws/rest/v1/tag

Create with properties in request

DELETE /ws/rest/v1/tag/{uuid}?purge

Delete this object from the database

Representations

Get ref

Get default

Get full

Post create

Get ref

Get default

Get full

Post create

uuid

tag(display)

links

uuid

tag (display)

objectUuid

objectType

links
resourceVersion

uuid

tag (display)

objectUuid

objectType

auditInfo

links

resourceVersion

tag

objectType

object Uuid

Sample Rest Calls

Adding a tag to an openmrs object
POST /ws/rest/v1/tag Body content: {"tag": "Important", "objectType": "org.openmrs.Concept", "objectUuid": "9e43bcca-66e7-4ecb-b1b6-75d2d5cc171c"}
Default get request example
GET /ws/rest/v1/tag/{uuid} { "tag": "Important Patient", "uuid": "35f1dfb9-01dc-40f1-b082-0ee9b941cefa", "objectType": "org.openmrs.Patient", "objectUuid": "6a952bf4-0a97-48a5-b462-68459534a9ec", "links": [ { "rel": "v1/patient", "uri": "http://localhost:8081/openmrs/ws/rest/v1/patient/6a952bf4-0a97-48a5-b462-68459534a9ec" }, { "rel": "self", "uri": "http://localhost:8081/openmrs/ws/rest/v1/tag/35f1dfb9-01dc-40f1-b082-0ee9b941cefa" }, { "rel": "full", "uri": "http://localhost:8081/openmrs/ws/rest/v1/tag/35f1dfb9-01dc-40f1-b082-0ee9b941cefa?v=full" } ], "resourceVersion": "1.8" }

Related content

REST Web Service Resources in OpenMRS 1.9
REST Web Service Resources in OpenMRS 1.9
More like this
REST Web Services API For Clients
REST Web Services API For Clients
More like this
REST Documentation Generator Project
REST Documentation Generator Project
More like this
Challenges with Existing OpenAPI Documentations
Challenges with Existing OpenAPI Documentations
More like this
Generic Tagging Module
Generic Tagging Module
More like this
Metadata Mapping Module
Metadata Mapping Module
More like this