Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Parameter

Option Value

Default Option

Description

paging

boolean

true

Defines if pagination is required

page

number

1

Defines which page number to return.

pageSize

number

10

Defines the total PageSize for the response

distance

number

10

Defines radius within which you need to generate the organization Units

unit

m | km | mi

km

Define the unit for the distance

level

number

7

Defines hierarchy level of the orgUnit

phoneNumber

text (phone Number)

N/A

DHIS2 core element | Defines the phone number of the location

DHIS2 custom ou attribute

type

text

Defines the type of the location.

tags

text (csv)

N/A

Defines the tags the locations are associated with.

services

text (csv)

N/A

Defines the services offered by the locations.

area

text

N/A

Defines the area where the locations is located.

subArea

text

N/A

Defines the subArea where the locations is located.

whatsapp

text (phone Number)

N/A

Defines the whatsapp number of the location

facebook

text | url

N/A

Defines the fb url for the location

responseFhir

boolean

No

Defines if the response would be in FHIR or DHIS2 format

URL (for GET request):

https://{{host}}/api/v2/locator?paging=false&coordinates=lat,lng&distance=5&unit=km

...

Code Block
languagejson
{
  "paging": true,
  "page": 1,
  "pageSize": 10,
  "ancestor": {
    "id": "a23acb2452xyz",
    "code": "KE"
  },
  "organisationunit": {
    "id", "q13we2452wsd",
    "shortName": "Sub Hospital"
  },
  "coordinates": lat,lng,
  "points": [lat,lng],
  "distance": 5,
  "unit": "km",
  "level": 7,
  "phoneNumber": "180999093107",
  "area": "Managua",
  "subArea": "Ciudad Sandino",
  "type": "Public",
  "tags": "tag1,tag2",
  "services": "service1,service2",
  "whatsapp": "977984123145",
  "facebook": "https://fb.me/facility1",
  "latitude": lat,
  "longitude": lon,
  "responseFhir": false
}

Response (In DHIS2):

Code Block
languagejson
{
    "pager": {...}
    "organisationUnits": [
        {
            "id": "xkcEJARvo2O",
            "parentId": "15561086",
            "code": "KE-CODE-123",
            "name": "Facility Clinic (KE-CODE-123)",
            "shortName": "Facility Clinic",
            "description": null,
            "openingDate": "2023-02-11",
            "closedDate": null,
            "comment": null,
            "url": null,
            "contactPerson": null,
            "address": "street1, city, subarea, area",
            "email": "mymail@gmail.com",
            "phoneNumber": "+254541483334",
            "path": "",
            "level": "7",
            "area": "Nairobi",
            "subArea": "Starehe",
            "latitude": "-1.28575",
            "longitude": "39.81234",
            "geometry": "{\"type\":\"Point\",\"coordinates\":[39.81234,-1.28575]}",
            "distance": 0.0,
            "openingHours": "Mon-Fri,8:00,17:00;Sat,9:00,14:00;Public Holiday,9:00,14:00;Sun,Closed",
            "services": "CCS,CNT,ANC,STI,HVS,HVT",
            "locationType": "OUT",
            "type": "Public",
            "tags": "KEUNV",
            "fb": null,
            "whatsapp": null,
            "showContactInfo": "TLF"
        }
    ]
}

Note: The attributes sequence might be different from the sequence listed above.

Response (in FHIR):

Code Block
languagejson
{
  "pager": {
    "page": 1,
    "pageCount": 1,
    "total": 1,
    "pageSize": 1,
    "first": true,
    "last": true
  },
  "locations": [
    {
      "resourceType": "Location",
            "id": "d5AeP1W7nT",
            "identifier": [
                {
                    "system": "http://www.acme.org/identifiers/location",
                    "value": "US-FH-1235"
                },
                {
                    "system": "http://www.acme.org/identifiers/location",
                    "value": "/s7JFm0K2cN/8xqYb6V3gL/i4hDz9R1mE/a2XpM3G6rC/c9NlB7P8jY/u3RcT5L9vH/d5AeP1W7nT"
                }
            ],
            "name": "Riverside General Hospital (US-FH-1235)",
            "alias": [
                "Riverside General Hospital"
            ],
            "description": null,
            "status": "active",
            "mode": "instance",
            "address": {
                "street1": "123 Main Street",
                "street2": null,
                "city": "Any City",
                "state": "NY",
                "postalCode": 12345,
                "country": "United State"
            },
            "contact": {
                "telecom": [
                    {
                        "system": "phone",
                        "value": "+14722240000",
                        "use": null
                    }
                ]
            },
            "position": {
                "longitude": 30.7983,
                "latitude": -10.25
            },
            "hoursOfOperation": "Mon-Fri,8:00,17:00",
            "healthCareServices": "COV,STI"
        }
    }
  ]
}