Get a record
curl --request GET \
--url https://api.eka.care/admin/datasets/v1/{entity_id}/ \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.eka.care/admin/datasets/v1/{entity_id}/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.eka.care/admin/datasets/v1/{entity_id}/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.get("https://api.eka.care/admin/datasets/v1/{entity_id}/")
.header("Authorization", "Bearer <token>")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.eka.care/admin/datasets/v1/{entity_id}/");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
require 'uri'
require 'net/http'
url = URI("https://api.eka.care/admin/datasets/v1/{entity_id}/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "found",
"data": {
"symptom_id": "SYM1001",
"name": "Chest Pain",
"display_name": "Chest Pain",
"aliases": [
"Chest Discomfort"
],
"snomed_id": "1263722001",
"icd10": "R07.4",
"icd10_term": "Chest pain, unspecified",
"gender": null,
"is_active": true,
"updated_at": "2026-09-28T10:15:00+00:00"
}
}{
"success": false,
"message": "<string>",
"errors": [
{
"index": 123,
"field": "<string>",
"msg": "<string>",
"value": "<unknown>"
}
]
}{
"success": false,
"message": "no symptom with id 'SYM9999'"
}Datasets
Get a record
Fetches one record by your own id for it.
GET
/
admin
/
datasets
/
v1
/
{entity_id}
/
Get a record
curl --request GET \
--url https://api.eka.care/admin/datasets/v1/{entity_id}/ \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.eka.care/admin/datasets/v1/{entity_id}/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.eka.care/admin/datasets/v1/{entity_id}/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.get("https://api.eka.care/admin/datasets/v1/{entity_id}/")
.header("Authorization", "Bearer <token>")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.eka.care/admin/datasets/v1/{entity_id}/");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
require 'uri'
require 'net/http'
url = URI("https://api.eka.care/admin/datasets/v1/{entity_id}/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "found",
"data": {
"symptom_id": "SYM1001",
"name": "Chest Pain",
"display_name": "Chest Pain",
"aliases": [
"Chest Discomfort"
],
"snomed_id": "1263722001",
"icd10": "R07.4",
"icd10_term": "Chest pain, unspecified",
"gender": null,
"is_active": true,
"updated_at": "2026-09-28T10:15:00+00:00"
}
}{
"success": false,
"message": "<string>",
"errors": [
{
"index": 123,
"field": "<string>",
"msg": "<string>",
"value": "<unknown>"
}
]
}{
"success": false,
"message": "no symptom with id 'SYM9999'"
}Authorizations
Access token for your workspace.
Path Parameters
Your id for the record (medication_id, investigation_id, result_id, panel_id, symptom_id or diagnosis_id).
Query Parameters
Which catalog to act on.
Available options:
medication, lab_investigation, lab_result, lab_panel, symptom, diagnosis Was this page helpful?

