Auto Login
curl --request POST \
--url https://api.eka.care/abdm/na/v1/registration/aadhaar/auto-login \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"abha_address": "shyam.eka@abdm",
"txn_id": "<string>"
}
'import requests
url = "https://api.eka.care/abdm/na/v1/registration/aadhaar/auto-login"
payload = {
"abha_address": "shyam.eka@abdm",
"txn_id": "<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({abha_address: 'shyam.eka@abdm', txn_id: '<string>'})
};
fetch('https://api.eka.care/abdm/na/v1/registration/aadhaar/auto-login', 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/na/v1/registration/aadhaar/auto-login")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"abha_address\": \"shyam.eka@abdm\",\n \"txn_id\": \"<string>\"\n}")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.eka.care/abdm/na/v1/registration/aadhaar/auto-login");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
request.AddJsonBody("{\n \"abha_address\": \"shyam.eka@abdm\",\n \"txn_id\": \"<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/na/v1/registration/aadhaar/auto-login")
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 \"abha_address\": \"shyam.eka@abdm\",\n \"txn_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"eka": {
"min_token": "<string>",
"oid": "<string>",
"uuid": "<string>"
},
"hint": "<string>",
"profile": {
"abha_address": "shyam@abdm",
"abha_addresses": [
"<string>"
],
"abha_number": "12-3456-7856-8912",
"address": "<string>",
"day_of_birth": 123,
"district_code": "<string>",
"district_name": "<string>",
"first_name": "<string>",
"full_name": "<string>",
"gender": "M",
"kyc_verified": true,
"last_name": "<string>",
"middle_name": "<string>",
"mobile": "<string>",
"month_of_birth": 123,
"pincode": "<string>",
"profile_photo": "<string>",
"state_code": "<string>",
"state_name": "<string>",
"sub_district_code": "<string>",
"sub_district_name": "<string>",
"town_code": "<string>",
"town_name": "<string>",
"village_code": "<string>",
"village_name": "<string>",
"ward_code": "<string>",
"ward_name": "<string>",
"year_of_birth": 123
},
"refresh_token": "<string>",
"skip_state": "abha_end",
"token": "<string>",
"txn_id": "<string>"
}{
"code": 123,
"error": "<string>",
"source_error": {
"code": "<string>",
"message": "<string>"
}
}{
"code": 123,
"error": "<string>",
"source_error": {
"code": "<string>",
"message": "<string>"
}
}Login
Auto Login
API for Auto login
POST
/
abdm
/
na
/
v1
/
registration
/
aadhaar
/
auto-login
Auto Login
curl --request POST \
--url https://api.eka.care/abdm/na/v1/registration/aadhaar/auto-login \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"abha_address": "shyam.eka@abdm",
"txn_id": "<string>"
}
'import requests
url = "https://api.eka.care/abdm/na/v1/registration/aadhaar/auto-login"
payload = {
"abha_address": "shyam.eka@abdm",
"txn_id": "<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({abha_address: 'shyam.eka@abdm', txn_id: '<string>'})
};
fetch('https://api.eka.care/abdm/na/v1/registration/aadhaar/auto-login', 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/na/v1/registration/aadhaar/auto-login")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"abha_address\": \"shyam.eka@abdm\",\n \"txn_id\": \"<string>\"\n}")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.eka.care/abdm/na/v1/registration/aadhaar/auto-login");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
request.AddJsonBody("{\n \"abha_address\": \"shyam.eka@abdm\",\n \"txn_id\": \"<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/na/v1/registration/aadhaar/auto-login")
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 \"abha_address\": \"shyam.eka@abdm\",\n \"txn_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"eka": {
"min_token": "<string>",
"oid": "<string>",
"uuid": "<string>"
},
"hint": "<string>",
"profile": {
"abha_address": "shyam@abdm",
"abha_addresses": [
"<string>"
],
"abha_number": "12-3456-7856-8912",
"address": "<string>",
"day_of_birth": 123,
"district_code": "<string>",
"district_name": "<string>",
"first_name": "<string>",
"full_name": "<string>",
"gender": "M",
"kyc_verified": true,
"last_name": "<string>",
"middle_name": "<string>",
"mobile": "<string>",
"month_of_birth": 123,
"pincode": "<string>",
"profile_photo": "<string>",
"state_code": "<string>",
"state_name": "<string>",
"sub_district_code": "<string>",
"sub_district_name": "<string>",
"town_code": "<string>",
"town_name": "<string>",
"village_code": "<string>",
"village_name": "<string>",
"ward_code": "<string>",
"ward_name": "<string>",
"year_of_birth": 123
},
"refresh_token": "<string>",
"skip_state": "abha_end",
"token": "<string>",
"txn_id": "<string>"
}{
"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
Response
OK
Eka IDs
Show child attributes
Show child attributes
Hint for the mobile number
ABHA Profile
Show child attributes
Show child attributes
Refresh token for the user
Available options:
abha_end, confirm_mobile_otp, abha_select, abha_create Abha token of the user, issued by abdm
Was this page helpful?

