Getting "Requester id is not valid" error when initiating login process for PHR app

@IntegrationSupport
I am trying to generate the “x-auth-token” for PHR app. To start the process for that first I sent the request to this api “/v1/apps/phrAddress/search/auth-mode” to get the auth modes.
After this I am trying to send to request to this api “/v1/apps/phrAddress/auth-init” to initiate login process. But everytime I am getting the same error “requester Id in not valid”.
Although i have assigned the role of “PHR” to facility.

sharing the screenshot of the same

correct role is assigned to facility. refer below screenshot.

@abha_AID_integration Please use this to add services to your facility

https://sandbox.abdm.gov.in/swagger/ndhm-devservice.yaml

This will be services like, HIP, HIU, PHR, Health Locker

@IntegrationSupport
I tried it but getting some error.
refer screenshot

@abha_AID_integration Pls provide your client ID.

@IntegrationSupport
Sure,
client ID is: SBX_003041

@abha_AID_integration we have escalated this to the ech team. will revert with resolution.

@IntegrationSupport,
any update on this?

1 Like

@abha_AID_integration - Please check now with the requesterId: arogyaId-facilityPHR.

@IntegrationSupport,
I am able to generate the Auth token using “arogyaId-facilityPHR”. Thanks for this.

In future If I add another PHR using bridge, then what will be the procedure for that?

@IntegrationSupport

Followed same instruction but i am also getting same error. Could you please check.?

Client Id : SBX_003028

curl --location ‘https://dev.abdm.gov.in/gateway/v1/bridges/addUpdateServices
–header ‘accept: /
–header ‘Content-Type: application/json’
–header ‘Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJBbFJiNVdDbThUbTlFSl9JZk85ejA2ajlvQ3Y1MXBLS0ZrbkdiX1RCdkswIn0.eyJleHAiOjE2OTg5MjA0OTksImlhdCI6MTY5ODg5ODg5OSwianRpIjoiNDNiZGYyN2ItNmMwYS00MTJhLTg2YTgtMmE2MWM5M2IxMGYzIiwiaXNzIjoiaHR0cHM6Ly9kZXYubmRobS5nb3YuaW4vYXV0aC9yZWFsbXMvY2VudHJhbC1yZWdpc3RyeSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiI4NzcwN2JiYS1kNjFhLTQ2NjctOGRlNy05YmZjZDNiOWJhNDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJTQlhfMDAzMDI4Iiwic2Vzc2lvbl9zdGF0ZSI6ImU0YzkwNTkwLWJhNDktNDExMi04MzM2LTRkNGEyYzk4OWViNiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cDovL2xvY2FsaG9zdDo5MDA3Il0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJoZnIiLCJoaXUiLCJvZmZsaW5lX2FjY2VzcyIsImhlYWx0aElkIiwicGhyIiwiT0lEQyIsImhpcCIsImhwX2lkIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiU0JYXzAwMzAyOCI6eyJyb2xlcyI6WyJ1bWFfcHJvdGVjdGlvbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJvcGVuaWQgZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxMC4yMzMuNjcuNDYiLCJlbWFpbF92ZXJpZmllZCI6ZmFsc2UsImNsaWVudElkIjoiU0JYXzAwMzAyOCIsInByZWZlcnJlZF91c2VybmFtZSI6InNlcnZpY2UtYWNjb3VudC1zYnhfMDAzMDI4IiwiY2xpZW50QWRkcmVzcyI6IjEwLjIzMy42Ny40NiJ9.l5gCXo-IoBc6wI__8SiePVOSA6duS0E8XHbQeIQoB1OcVvjmqwxmMEz09s5t3hb7ojSj7wGVoZ5avXWL867zeXeLHBBDzuKYJE2r8UWxdSIIOzGBT6l7TVkj7L8-QF0x4vLbzRVqmi87YcwbTPZ–ybSakJkHOamZzIZsigJ-J-IMAWdfCnNYxkjm_hcLX_o2mC1xar3HkfrwnHF_Fjz9MBvEkxLYzGh6E_WyIsvnV-Zir25Gf3lBPJiDxb2sJvuyaEVp4QrDO5hs19BTxr_uYvbM0xr4EOQcP8Fr9pEocqbUYGjHqKKV5Opz9-garwjIa9UZo7sRKzybgTKt3i4HQ’
–data ‘[
{
“id”: “PHR1234”,
“name”: “MD-BRIDGE-TEST-HIP”,
“type”: “PHR”,
“active”: true,
“alias”: [
“MDPHR1234”
]
}
]’

@dhanyathanmayi Please use PUT instead of Post

curl --location --request PUT ‘https://dev.ndhm.gov.in/devservice/v1/bridges/addUpdateServices’ \

–header ‘Content-Type: application/json’
–header ‘Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJBbFJiNVdDbThUbTlFSl9JZk85ejA2ajlvQ3Y1MXBLS0ZrbkdiX1RCdkswIn0.eyJleHAiOjE2OTg4MzU2ODMsImlhdCI6MTY5ODgxNDA4MywianRpIjoiNmZjMTcwNzgtYzQ4Ni00NDlkLTg4OGUtOWI0MTJLCJoaXUiLCJvZmZsaW5lX2FjY2VzcyIsIkhpZF9DaGlsZCIsImhlYWx0aElkIiwicGhyIiwiT0lEQyIsImhpcCJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfSwiTkhBVEVTVF8wMDEiOnsicm9sZXMiOlsidW1hX3Byb3RlY3Rpb24iXX19LCJzY29wZSI6Im9wZW5pZCBlbWFpbCBwcm9maWxlIiwiY2xpZW50SWQiOiJOSEFURVNUXzAwMSIsImNsaWVudEhvc3QiOiIxMC4yMzMuNjcuMTg3IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtbmhhdGVzdF8wMDEiLCJjbGllbnRBZGRyZXNzIjoiMTAuMjMzLjY3LjE4NyJ9.WzySsBBS4A_4b_LV81V6refGTZfd4Ls2SABdX2OhiUZFVd5TwiLDYdxjZianWGd8N5LqnZwRRFSAMLsyYLBA7oI-Y92MUagkfsnFv-OSUxIKjsq_Zxtt1NY7ElIxpNBFFEt2D86NSD4Z_hgOtiOVjY4l-td-9TVldgPgig26bMBOThajJzQIfuDAHEZnSo9I-06wmzS5KrCbJJPNd1bYha3vX5iB5Tbk3Nm15hPXVrTgjJTDtopszNhhfEmt8sgZwam3b0y6ie06iM9VJScGT_DjbUUmOByLJNyEUGmKZ8NxwvIiiwmKyeVK-gcRUKFi4-6_GtxguOtBGlNynqGJ6Q’
–data ‘[
{
“id”: “S_Test”,
“name”: “S Test”,
“type”: “PHR”,
“active”: true,
“alias”: [
“S Test”
]
}
]’

@IntegrationSupport

As per the instruction, created PHR using the same curl and it worked
But the auth init API issue still remain while using the created PHR Id.

curl --location ‘https://dev.abdm.gov.in/cm/v1/apps/phrAddress/auth-init
–header ‘accept: /
–header ‘Content-Type: application/json’
–header ‘Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJBbFJiNVdDbThUbTlFSl9JZk85ejA2ajlvQ3Y1MXBLS0ZrbkdiX1RCdkswIn0.eyJleHAiOjE2OTg5MjA0OTksImlhdCI6MTY5ODg5ODg5OSwianRpIjoiNDNiZGYyN2ItNmMwYS00MTJhLTg2YTgtMmE2MWM5M2IxMGYzIiwiaXNzIjoiaHR0cHM6Ly9kZXYubmRobS5nb3YuaW4vYXV0aC9yZWFsbXMvY2VudHJhbC1yZWdpc3RyeSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiI4NzcwN2JiYS1kNjFhLTQ2NjctOGRlNy05YmZjZDNiOWJhNDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJTQlhfMDAzMDI4Iiwic2Vzc2lvbl9zdGF0ZSI6ImU0YzkwNTkwLWJhNDktNDExMi04MzM2LTRkNGEyYzk4OWViNiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cDovL2xvY2FsaG9zdDo5MDA3Il0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJoZnIiLCJoaXUiLCJvZmZsaW5lX2FjY2VzcyIsImhlYWx0aElkIiwicGhyIiwiT0lEQyIsImhpcCIsImhwX2lkIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiU0JYXzAwMzAyOCI6eyJyb2xlcyI6WyJ1bWFfcHJvdGVjdGlvbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJvcGVuaWQgZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxMC4yMzMuNjcuNDYiLCJlbWFpbF92ZXJpZmllZCI6ZmFsc2UsImNsaWVudElkIjoiU0JYXzAwMzAyOCIsInByZWZlcnJlZF91c2VybmFtZSI6InNlcnZpY2UtYWNjb3VudC1zYnhfMDAzMDI4IiwiY2xpZW50QWRkcmVzcyI6IjEwLjIzMy42Ny40NiJ9.l5gCXo-IoBc6wI__8SiePVOSA6duS0E8XHbQeIQoB1OcVvjmqwxmMEz09s5t3hb7ojSj7wGVoZ5avXWL867zeXeLHBBDzuKYJE2r8UWxdSIIOzGBT6l7TVkj7L8-QF0x4vLbzRVqmi87YcwbTPZ–ybSakJkHOamZzIZsigJ-J-IMAWdfCnNYxkjm_hcLX_o2mC1xar3HkfrwnHF_Fjz9MBvEkxLYzGh6E_WyIsvnV-Zir25Gf3lBPJiDxb2sJvuyaEVp4QrDO5hs19BTxr_uYvbM0xr4EOQcP8Fr9pEocqbUYGjHqKKV5Opz9-garwjIa9UZo7sRKzybgTKt3i4HQ’
–data-raw ‘{
“patientId”: “dhanyakn10@sbx”,
“purpose”: “CM_ACCESS”,
“authMode”: “MOBILE_OTP”,
“requester”: {
“type”: “PHR”,
“id”: “MD-PHR123”
}
}’

@IntegrationSupport

Any updates.?

@dhanyathanmayi Please go through this link—

https://sandbox.abdm.gov.in/abdm-docs/LoginPHRApp

@IntegrationSupport

I Went through the link and confirmed that the same steps are following.

curl --location ‘https://dev.abdm.gov.in/cm/v1/apps/phrAddress/auth-init
–header ‘accept: /
–header ‘Content-Type: application/json’
–header ‘Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJBbFJiNVdDbThUbTlFSl9JZk85ejA2ajlvQ3Y1MXBLS0ZrbkdiX1RCdkswIn0.eyJleHAiOjE2OTkwMjc1NjIsImlhdCI6MTY5OTAwNTk2MiwianRpIjoiYjAwYjg2MDYtNGZmZC00ZjMzLTgxYjQtODhkMmU0OWRmZjkwIiwiaXNzIjoiaHR0cHM6Ly9kZXYubmRobS5nb3YuaW4vYXV0aC9yZWFsbXMvY2VudHJhbC1yZWdpc3RyeSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiI4NzcwN2JiYS1kNjFhLTQ2NjctOGRlNy05YmZjZDNiOWJhNDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJTQlhfMDAzMDI4Iiwic2Vzc2lvbl9zdGF0ZSI6IjgxYzk2Mzc5LTg5M2UtNDMwMy1iYWFkLTU4MDRlNmFiNzFiMCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cDovL2xvY2FsaG9zdDo5MDA3Il0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJoZnIiLCJoaXUiLCJvZmZsaW5lX2FjY2VzcyIsImhlYWx0aElkIiwicGhyIiwiT0lEQyIsImhlYWx0aF9sb2NrZXIiLCJoaXAiLCJocF9pZCJdfSwicmVzb3VyY2VfYWNjZXNzIjp7IlNCWF8wMDMwMjgiOnsicm9sZXMiOlsidW1hX3Byb3RlY3Rpb24iXX0sImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoib3BlbmlkIGVtYWlsIHByb2ZpbGUiLCJjbGllbnRIb3N0IjoiMTAuMjMzLjY5LjE4MSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiY2xpZW50SWQiOiJTQlhfMDAzMDI4IiwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LXNieF8wMDMwMjgiLCJjbGllbnRBZGRyZXNzIjoiMTAuMjMzLjY5LjE4MSJ9.l1VO3F-ILRjvJqAiPo0-CeQ17Bu0p3kYVXj47mM1ChnXMV_QC-23A19jJc3PWHCvMkqnSyvLU5Qpyj6AIm4Vxbm9eNHj1yPp144VW5HODgoVFHO4GQrGCoQI0GCi5_dYVXe9FgbMg0hqf6RoZKTa1NqiyfzL4tfc5l_1HKzF4dNTHUMDxqKwUwpx42RhPpFhhp9ayrhp93LuxO5mE19oFdBM8YZ7otRFtnxY8TybJQdrFMwRSvCOLv8FGuGFlya1yT53yBblPW0NTaO1SVnymn3mcL0mrCxgYTF411x_ij1Qmy4ViBwQ1H9SGlCfOhGHlPlldiVH3jD0l0CV6_rxuQ’
–header ‘Cookie: TS011c04bd=01445fed04d1a1afa24aeafe79343936a00e97c9d78eb05e76f3121882b39564f4474fbdffe7cd2d304ada54167e92a4ed7e29ea64’
–data-raw ‘{
“patientId”: “dhanyakn10@sbx”,
“purpose”: “CM_ACCESS”,
“authMode”: “PASSWORD”,
“requester”: {
“id”: “MDPHR123”,
“type”: “PHR”
}
}’