State District
curl --request POST \
--url https://api.eka.care/abdm/uhi/v1/blood-bank/search \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"blood_component": "<string>",
"blood_group": "<string>",
"search_type": "location",
"district": "<string>",
"location": {
"lat": 123,
"long": 123
},
"radius": {
"unit": "km",
"value": 123
},
"state": "<string>"
}
'import requests
url = "https://api.eka.care/abdm/uhi/v1/blood-bank/search"
payload = {
"blood_component": "<string>",
"blood_group": "<string>",
"search_type": "location",
"district": "<string>",
"location": {
"lat": 123,
"long": 123
},
"radius": {
"unit": "km",
"value": 123
},
"state": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
blood_component: '<string>',
blood_group: '<string>',
search_type: 'location',
district: '<string>',
location: {lat: 123, long: 123},
radius: {unit: 'km', value: 123},
state: '<string>'
})
};
fetch('https://api.eka.care/abdm/uhi/v1/blood-bank/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.post("https://api.eka.care/abdm/uhi/v1/blood-bank/search")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"blood_component\": \"<string>\",\n \"blood_group\": \"<string>\",\n \"search_type\": \"location\",\n \"district\": \"<string>\",\n \"location\": {\n \"lat\": 123,\n \"long\": 123\n },\n \"radius\": {\n \"unit\": \"km\",\n \"value\": 123\n },\n \"state\": \"<string>\"\n}")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.eka.care/abdm/uhi/v1/blood-bank/search");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
request.AddJsonBody("{\n \"blood_component\": \"<string>\",\n \"blood_group\": \"<string>\",\n \"search_type\": \"location\",\n \"district\": \"<string>\",\n \"location\": {\n \"lat\": 123,\n \"long\": 123\n },\n \"radius\": {\n \"unit\": \"km\",\n \"value\": 123\n },\n \"state\": \"<string>\"\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
require 'uri'
require 'net/http'
url = URI("https://api.eka.care/abdm/uhi/v1/blood-bank/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"blood_component\": \"<string>\",\n \"blood_group\": \"<string>\",\n \"search_type\": \"location\",\n \"district\": \"<string>\",\n \"location\": {\n \"lat\": 123,\n \"long\": 123\n },\n \"radius\": {\n \"unit\": \"km\",\n \"value\": 123\n },\n \"state\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"request_id": "<string>",
"status": "SUCCESS"
}{
"code": 123,
"error": "<string>",
"source_error": {
"code": "<string>",
"message": "<string>"
}
}{
"code": 123,
"error": "<string>",
"source_error": {
"code": "<string>",
"message": "<string>"
}
}Blood Bank
Search Blood Banks
User can search blood banks using State & District wise.
POST
/
abdm
/
uhi
/
v1
/
blood-bank
/
search
State District
curl --request POST \
--url https://api.eka.care/abdm/uhi/v1/blood-bank/search \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"blood_component": "<string>",
"blood_group": "<string>",
"search_type": "location",
"district": "<string>",
"location": {
"lat": 123,
"long": 123
},
"radius": {
"unit": "km",
"value": 123
},
"state": "<string>"
}
'import requests
url = "https://api.eka.care/abdm/uhi/v1/blood-bank/search"
payload = {
"blood_component": "<string>",
"blood_group": "<string>",
"search_type": "location",
"district": "<string>",
"location": {
"lat": 123,
"long": 123
},
"radius": {
"unit": "km",
"value": 123
},
"state": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
blood_component: '<string>',
blood_group: '<string>',
search_type: 'location',
district: '<string>',
location: {lat: 123, long: 123},
radius: {unit: 'km', value: 123},
state: '<string>'
})
};
fetch('https://api.eka.care/abdm/uhi/v1/blood-bank/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.post("https://api.eka.care/abdm/uhi/v1/blood-bank/search")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"blood_component\": \"<string>\",\n \"blood_group\": \"<string>\",\n \"search_type\": \"location\",\n \"district\": \"<string>\",\n \"location\": {\n \"lat\": 123,\n \"long\": 123\n },\n \"radius\": {\n \"unit\": \"km\",\n \"value\": 123\n },\n \"state\": \"<string>\"\n}")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.eka.care/abdm/uhi/v1/blood-bank/search");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
request.AddJsonBody("{\n \"blood_component\": \"<string>\",\n \"blood_group\": \"<string>\",\n \"search_type\": \"location\",\n \"district\": \"<string>\",\n \"location\": {\n \"lat\": 123,\n \"long\": 123\n },\n \"radius\": {\n \"unit\": \"km\",\n \"value\": 123\n },\n \"state\": \"<string>\"\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
require 'uri'
require 'net/http'
url = URI("https://api.eka.care/abdm/uhi/v1/blood-bank/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"blood_component\": \"<string>\",\n \"blood_group\": \"<string>\",\n \"search_type\": \"location\",\n \"district\": \"<string>\",\n \"location\": {\n \"lat\": 123,\n \"long\": 123\n },\n \"radius\": {\n \"unit\": \"km\",\n \"value\": 123\n },\n \"state\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"request_id": "<string>",
"status": "SUCCESS"
}{
"code": 123,
"error": "<string>",
"source_error": {
"code": "<string>",
"message": "<string>"
}
}{
"code": 123,
"error": "<string>",
"source_error": {
"code": "<string>",
"message": "<string>"
}
}Used in
Authorizations
The API requires a Bearer token (JWT) for authentication.
Headers
Eka User ID (OID)
Partner User ID
Partner HIP ID
Body
application/json
Example:
"location"
district to search, mandatory for district search
location to search, mandatory for location search
Show child attributes
Show child attributes
radius to search, mandatory for location search
Show child attributes
Show child attributes
State of the district, mandatory for district search
Was this page helpful?

