Abha number creation

Hey @IntegrationSupport ,
I am trying to create abha from the https://app.swaggerhub.com/apis-docs/abdm.abha/abha-service/1.0#/
Providing the access token can’t move forward, getting gateway time out and in postman getting unauthorized error, Please can you provide the right flow path to complete the M1 as we are stuck into it, Thanks

Hi @vineet-healium
The flow should be:
i) grab a token by sending post request to https://dev.abdm.gov.in/gateway/v0.5/sessions
with your SB credentials { “clientId”: “your-sb-client-id”, “clientSecret”: “you-sb-client-secret” }

ii) call generateOtp endpoint with headers as {"Authorization": "Bearer "+ access_token, "Accept-Language" :"en-US"}

access_token is from step 1

and data as {"aadhaar" : aadhar_number}

iii) call verifyOTP endpoint with headers as {"Authorization": "Bearer "+ access_token, "Accept-Language" :"en-US"}

access_token is from step 1

and data as {"txnId" : txn_id_otp_generate, "otp" : otp_code}

txnId is from step 2 , otp is code sent on Mobile mapped to aadhaar

iv) call generateMobileOTP endpoint with headers as

access_token is from step 1

and data as {"txnId" : txn_id_otp_verify, "mobile" : mobile_number}

txnId is from step 3

mobile is your mobile number

v) call verifyMobileOTP endpoint with headers as

access_token is from step 1

and data as {"txnId" : txn_id_mobile_generate, "otp" : otp_mobile_code}

txnId is from step 4

otp is code sent to mobile number in step 4

vi) call createHealthIdWithPreVerified endpoint with headers as

access_token is from step 1

and data as

{

"email": "your-email ", "firstName": "first-name", "healthId": "your-desired-health-id", "lastName": "last-name", "middleName": "", "password": "your-password", "profilePhoto": "your-base64-encoded-image", "txnId": txn_id_mobile_verify

}

txnId is from step 5.

Hey @satyadeep
I am trying the same process but as i trying with the below link:
https://app.swaggerhub.com/apis-docs/abdm.abha/abha-service/1.0#/Registration%20with%20Aadhaar/generateAadharOTPUsingPOST
I am getting the 504 Gateway Time-out error.
When I am using postman to hit with the data, I am getting 404 Not Found

What should be my next call!

HI @vineet-healium, can you paste a screenshot of Postman ?

Thanks


Here are images from postman and swaggerhub!

Thanks.

you need to call https://healthidsbx.abdm.gov.in/api/v1/registration/aadhaar/generateOtp
instead of dev.abdm.gov.in

In the swagger doc the third line says : [ Base URL: healthidsbx.abdm.gov.in/api ]

So use it :slight_smile:

{
“timestamp”: “2023-08-28T05:00:26.635+0000”,
“status”: 401,
“error”: “Unauthorized”,
“message”: “Unauthorized”,
“path”: “/api/v1/registration/aadhaar/generateOtp/”
}

remove / after generarteOtp

Thank you for the process,
I created a abha number.

But as I am trying to login on the abha website, it is saying wrong credentials.

which website are you trying to login into?

https://healthid.ndhm.gov.in/login

Tried login via abha number and mobile.

As you are in Sandbox , you need to check it at https://healthidsbx.abdm.gov.in/

Yes, thank you for that! I can login and view the abha

https://healthidsbx.abdm.gov.in/api/v1/search/searchByMobile

Passing the details with:
{
“gender”: “M”,
“mobile”: “7425818828”,
“name”: “kamlesh kumar”,
“yearOfBirth”: “1985”
}

Response:
{
“healthId”: “kamlesh.sharma85@sbx”,
“healthIdNumber”: “91-4804-2211-5109”,
“name”: null,
“status”: “”,
“authMethods”: [
“MOBILE_OTP”,
“AADHAAR_BIO”,
“DEMOGRAPHICS”,
“PASSWORD”,
“AADHAAR_OTP”
],
“tags”: {}
}

Getting null value in the name field!

Is this the normal response.

https://healthidsbx.abdm.gov.in/api/v1/search/searchByMobile

Passing the details with:
{
“gender”: “M”,
“mobile”: “7425818828”,
“name”: “kamlesh kumar”,
“yearOfBirth”: “1985”
}

Response:
{
“healthId”: “kamlesh.sharma85@sbx”,
“healthIdNumber”: “91-4804-2211-5109”,
“name”: null,
“status”: “”,
“authMethods”: [
“MOBILE_OTP”,
“AADHAAR_BIO”,
“DEMOGRAPHICS”,
“PASSWORD”,
“AADHAAR_OTP”
],
“tags”: {}
}

Getting null value in the name field!

Is this the normal response?

What is the output you received for createHealthIdWithPreVerified ?

{
“token”: “eyJhbGciOiJSUzUxMiJ9.eyJzdWIiOiI5MS0yNzg3LTUzNjUtODE4OCIsImNsaWVudElkIjoiU0JYXzAwMzc3MiIsInN5c3RlbSI6IkFCSEEtTiIsIm1vYmlsZSI6Ijk5Mjk2ODg5MTYiLCJoZWFsdGhJZCI6ImFtaXQuc2hhcm1hODZAc2J4IiwiZXhwIjoxNjkzMjAyNDMxLCJoZWFsdGhJZE51bWJlciI6IjkxLTI3ODctNTM2NS04MTg4IiwiaWF0IjoxNjkzMjAwNjMxfQ.SZTPeQ8g6ZGX7m8Z40tdhM6YuQvtxuexVKBkHkUTWUeZiYAIelEzcpEf3teJ0GwIkMLZXu3jtI3nKBcJfv4nqhl2zhPx-cJWxl7DmS2RJsemD_bI-SJuxJz12zXhyqdWhEmzXtzWhwVNkpmH0qBEiihLEstCiOuTi07Q4tTqKGyqLFm8wXwk0a7JTnQSDWn0hIGvA7gPlMQvMVJh3k0zLOCg4Wz0HYxgMKxR1DA3-nTCKU_EyXSpwVGZ6n_h6rrEMib23I0SHtnkI0xo2MS6M6LcTrtWgyFZP8rXliEuUN3_3XiR8mK4CCo8-v4adTfWuF9lhbuliXaj02TYQ5zpF9CAUsJlsXxu9LrNQ_tegk-3SRwmB5tif82HzV-KLXLrFNd6mPramqfEZldXMTP8ncTosmutcyf9phh6r6Fel9s2B_mcPjPfwRJc9GSdKo3lPdDZrZQ1rGSS__T37_1OZcdXhdsBBDO55TxLdFLPk4sxuEvDaYdRhGsnoPxSxdfad1pfPo24RWsG3TqPp1IV5Usi5o7rVxDgI_3rDAgb_LNU8EhZ4wZgB9kaB8s1gkoTQTTgPWrZyrAorb1X6V0RJJ6TYiJm_F8KsNU3IIFHVhV3Mat-3dMy05q2fWN_RwGumi2HoYzHFuYK83FIs8wcHY0j9kHpVWb_dVASMUUeshA”,
“refreshToken”: “eyJhbGciOiJSUzUxMiJ9.eyJzdWIiOiI5MS0yNzg3LTUzNjUtODE4OCIsImNsaWVudElkIjoiU0JYXzAwMzc3MiIsInN5c3RlbSI6IkFCSEEtTiIsInR5cCI6IlJlZnJlc2giLCJleHAiOjE2OTQ0OTY2MzEsImlhdCI6MTY5MzIwMDYzMX0.OM4wOwjF7rNjxTAMM-DfMZtDX-T9p2jDBrq2srCmRxzYn0rPmhrxmfJhHXKHbCeBmGT-kW-IeODmFFwFfdQRLIrYaYRNB1N1NU3pGuDdwGFLVCeHL3RKPpJvE7ut6xd3uiFKWMl0uvk0nqSG6btwNvIcBxVeRYwCqK6JWRszUzCzQ1GX_SZNwLNAFt8TPiZtjBF1dAxZLffEQabgiJfNWmFcfwmmfQkHhnosR8cCmKu8hHGlll2Dgmro1ApXr8sDuSPJ978dmY5pSoaK9cN4At80n4o0StTsVohUtamFe_lobQFAUVV-3RDLeqS5d6kiuAms1MACrSrnvUANchaTcP25QTsZGk26bc4cAaBP1lweCwaK7xqvywyokW46cdm3zNWRmPCi9jM0ZlGcRukcQunWOQwOqoO6QpxH41UNcnx8rhbAVWtxoAgtD2SUb0WB61vYyx5ip7oSexSqlVfDN4K6x4peVW9_2psL6vg24XH-XQiI_-liNmUUT2nOqgZpSgEOOK5Rsm5NdrN2s7XKbWdv3fjfaTlpoaRP_3x8rvw_PX-PlQAq28Un0o0Uivp_r_SNN8-46uC61ByGlabdlxLSwtIS2L7CJHZnctWVkDe4LRue8PNCgxkdIy8TjDWlTRqOiRb8fP5wo5xUZKrpbnneyLkZzEeRhXcIz2huFq0”,
“healthIdNumber”: “91-2787-5365-8188”,
“name”: “Amit Sharma”,
“gender”: “M”,
“yearOfBirth”: “1986”,
“monthOfBirth”: “11”,
“dayOfBirth”: “22”,
“firstName”: “Amit”,
“healthId”: “amit.sharma86@sbx”,
“lastName”: “Sharma”,
“middleName”: “”,
“stateCode”: “8”,
“districtCode”: “102”,
“stateName”: “Rajasthan”,
“districtName”: “Jaipur”,
“email”: “honeysharma_jpr@yahoo.co.in”,
“kycPhoto”: null,
“profilePhoto”: “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”,
“mobile”: “9929688916”,
“authMethods”: [
“MOBILE_OTP”,
“AADHAAR_BIO”,
“DEMOGRAPHICS”,
“PASSWORD”,
“AADHAAR_OTP”
],
“pincode”: null,
“tags”: {},
“new”: true
}

Search with this Mobile n umber and check the output

{
“healthId”: “amit.sharma86@sbx”,
“healthIdNumber”: “91-2787-5365-8188”,
“name”: null,
“status”: “”,
“authMethods”: [
“MOBILE_OTP”,
“AADHAAR_BIO”,
“DEMOGRAPHICS”,
“PASSWORD”,
“AADHAAR_OTP”
],
“tags”: {}
}

Hello @IntegrationSupport @satyadeep ,

I’ve completed M1, now I need to move for production, but I guess for production, need to complete at least two milestones, I need help moving forward for production, which milestone is easy and fast to implement