Failed to identify data flow request for transaction Id

Hi Team,

For some of the data push request, I am getting 500 Internal Server Error.
I have also verified that the transaction id I have sent to the health information data request is the same as received on the health information request.
Please find below stack trace and various service call request-response.

Stacktrace :
org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 Internal Server Error: [{“error”:{“code”:4500,“message”:“Failed to identify data flow request for transaction Id”}}]
at org.springframework.web.client.HttpServerErrorException.create(HttpServerErrorException.java:100)
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:172)
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:112)
at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63)
at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:785)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:743)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:677)
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:586)

Received Health Infromation Request(/health-information/hip/request):

(requestId=aa61c658-efb1-420c-a60f-9e12c8bc27ba, timestamp=Tue Dec 22 16:04:46 IST 2020, transactionId=dcddf838-4b2e-4623-9d01-5086c04bc66d, hiRequest=HIPOnAddCareContextsResponseHiRequest(consent=HIPId(id=8639ae0c-9042-4cbc-8ec0-9be1662bba4c), dateRange=HIPDateRange(from=Tue Sep 22 11:24:13 IST 2020, to=Tue Dec 22 16:04:36 IST 2020), dataPushUrl=https://dev.ndhm.gov.in/patient-hiu/data/notification, keyMaterial=HIPKeyMaterial(cryptoAlg=ECDH, curve=curve25519, dhPublicKey=HIPKeyMaterialDHPublicKey(expiry=Thu Dec 24 16:04:36 IST 2020, parameters=Ephemeral public key, keyValue=BBMynIXeWR7hAU5O+uBaNnS32Q+Dqc0D08F8mbC7x1W6RCfhmFXOq6Uj4KFsRqxIYKIA8PVC+502Twqj+k+aTfA=), nonce=zl26CRD5a+EbgdDDkMNucdduqg9kDSRg9P8OLP+beL8=)))
8639ae0c-9042-4cbc-8ec0-9be1662bba4c

Sent Health Infromation Acknowledgement (health-information/hip/on-request):

{“requestId”:“c13bc3c7-c3d1-4197-aff6-90c3f4cb8915”,“timestamp”:“2020-12-22T10:34:47.230Z”,“hiRequest”:{“transactionId”:“dcddf838-4b2e-4623-9d01-5086c04bc66d”,“sessionStatus”:“ACKNOWLEDGED”},“error”:null,“resp”:{“requestId”:“aa61c658-efb1-420c-a60f-9e12c8bc27ba”}}

Data push request:

{“pageNumber”:1,“pageCount”:1,“transactionId”:“dcddf838-4b2e-4623-9d01-5086c04bc66d”,“entries”:[{“content”:“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”,“media”:“application/fhir+json”,“checksum”:“C187E57A278EAF6B808CE83669A58692”,“careContextReference”:“2020-09-01_VITAMIN_A”}],“keyMaterial”:{“cryptoAlg”:“ECDH”,“curve”:“Curve25519”,“dhPublicKey”:{“expiry”:“2020-12-22T10:35:47.794Z”,“parameters”:“Ephemeral public key”,“keyValue”:“MIIBMTCB6gYHKoZIzj0CATCB3gIBATArBgcqhkjOPQEBAiB/////////////////////////////////////////7TBEBCAqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYSRShRAQge0Je0Je0Je0Je0Je0Je0Je0Je0Je0Je0JgtenHcQyGQEQQQqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq0kWiCuGaG4oIa04B7dLHdI0UySPU1+bXxhsinpxaJ+ztPZAiAQAAAAAAAAAAAAAAAAAAAAFN753qL3nNZYEmMaXPXT7QIBCANCAARjjhut8KsTgf9wVMAoBC2ObgbTcduAjx5w2cbiLu9exVFqhKNO/kB1J6W7AOSZpshoOZto7vqqIZPPMysyBEeI”},“nonce”:“Rnt7BwiJLoR8vmf4Jd54EajFq3egqGXIxFRjEVsFgw8=”}}

Data transfer Notification(health-information/notify) :

{“requestId”:“54681c41-8b43-4995-91e4-df59cc9bdf75”,“timestamp”:“2020-12-22T10:34:48.248Z”,“notification”:{“consentId”:“8639ae0c-9042-4cbc-8ec0-9be1662bba4c”,“transactionId”:“dcddf838-4b2e-4623-9d01-5086c04bc66d”,“doneAt”:“2020-12-22T10:34:48.248Z”,“notifier”:{“type”:“HIU”,“id”:“tmh”},“statusNotification”:{“sessionStatus”:“FAILED”,“hipId”:“max”,“statusResponses”:[{“careContextReference”:“2020-09-01_VITAMIN_A”,“hiStatus”:“ERRORED”,“description”:""}]}}}

@Mounica @sukreet Please have a look at this issue. Let me know If I miss anything.

Thanks

cc @stank

1 Like

Hi @mdubey

I have observed this issue again.

I have discovered old records from the HIP and linked the care context. It was around 23 records.
Once the care context got linked we received around 23 of the granted consent notification and data requests.

When we tried to encrypt the data and send push it on https://dev.ndhm.gov.in/patient-hiu/data/notification it throws the error below error

500 Internal Server Error: [{“error”:{“code”:4500,“message”:“Failed to identify data flow request for transaction Id”}}]

Here is some of the transaction id

c99b92e1-35a9-47c1-a813-71f004f6d00d
62baecd0-efbb-4811-994f-7fa255f65193

Can you please check the issue?

Thanks.

Hi @slamba,

Is it happening for all the 23 care contexts or only few of them, please let us know? We can check if there is a pattern only for those transactions.

Thank you

@mdubey It happened for a few of them not for all.

Hello @slamba,

We will have a look into that.

Hi @mdubey,

Got health information request like this,

  1. v0.5/health-information/hip/request

Transaction id request:

{
“transactionId”: “6889bf42-e64e-460a-8785-18c3d5b9e0b1”,
“requestId”: “a304e9dd-d0d8-4e84-b52e-06f5c7d4a1e2”,
“timestamp”: “2021-07-30T07:29:55.376053”,
“hiRequest”: {
“consent”: {
“id”: “d030a567-01a0-45d8-ba66-f1935882438f”
},
“dateRange”: {
“from”: “2014-07-30T07:28:54.925962”,
“to”: “2021-07-30T07:28:54.925964”
},
“dataPushUrl”: “https://dev.ndhm.gov.in/patient-hiu/data/notification”,
“keyMaterial”: {
“cryptoAlg”: “ECDH”,
“curve”: “curve25519”,
“dhPublicKey”: {
“expiry”: “2021-08-01T07:28:55.203567”,
“parameters”: “Ephemeral public key”,
“keyValue”: “BE/fWQokMWtX0biNX3XkZxooAf0S1lxfPwUEVCWCvRnmXb4R73iXB5D0PB8dp53ci8m/Mwznu+ya4mQNjvxIgSc=”
},
“nonce”: “2aQvQl3tZS2cRzdaiADMVydYt6VnLwe/U4yj4otP0yU=”
}
}
}

Sent encrypted data to PHR app,

URL: /patient-hiu/data/notification

{
pageNumber: 1,
pageCount: 1,
transactionId: ‘6889bf42-e64e-460a-8785-18c3d5b9e0b1’,
entries: [
{
content: ‘mgJ25GRx78c91v/G9NJxybBjvfZYyeMZNfdsUe8z5t8GoeTkFSP0v9pp5IiaJloFAC97De/iReqpRq1mo3mbGplwBMcmK2LRWGoLIKslucV148ls5ZAiAV0X0/UCjL9DTaHU4kphX0Zl7G/59CCnQ5ldhVwD3SqA65ibIQGDuyUCnqquf2qFC2wDyg73RrVVw+cTh0MdSRr21r51xkDoZp34pU91827qZQmp7fD9uAhDgnKrojcOmHl2mFbcnG5KPG7/kZnu21BT66/S/kUSHhnPxdhD8OEbSJooTErbg8rFFEKCju3OadfDNbTluc6eEKrtF40AKYHM50aq/J3I7fDvRoevtFjvTAkEG9zq3ST78brEEZP8TcuKnQZQjgjHgy55BVWbe0Ka71ol7UC0Lw8msKBTSklaCrjia1J/fpShOsitimy97PFbDztL2y01f/NyQOpQuFNqzcACb474nc3iH069vG32vfBpYVAM/Tv56qkwglBHdLyRXDWZP+vP2ERZGlYqjV1v8kjBgfub7SAkuF7oi6U1Z9Or2rqg5gBa5fbAHJ//JzoPgYNZaasTF8BcpfxLDhykKAwA5wIfNxYabCCJUjM1/wff93+oMmCxcmpsGC6Mz5IzSiB7rgC0PKyImge8f9gvuK33ybqgBoGW9/LhFQE7/tOyAbzxGNZ/axkmBUl49bWnXEheuPUoOF5PDPkU/X7gjZ5a6AVeCQTdYyF8K/ASRvaPSQ0pw8FYUvx2aashyHKKzwXdteMvUQM3hMB1lj50GhvItshmH9w1vv8copz8awwsaq/KKBq6JIAEOupfWaxaxsmBs/c0qOj73JcAAjdS5gI49YAP2Z/9eUVTsAdbZxR41OJp6akYcCZwosw8JVws46Ej2Cn/iPAgBfmL1jxtT7gx1Tv5GziOfqiqVDUouFJsaUQUrHJPOx431fc3KuFuNiIkWrGCbw0jw+Tg5GSmY6UncDw2ztMjEpAO2h3iKkilsQ4mChFLDeknF6YMVLx4Ca4txcZMlJ4mhfwcTQC6MQiVihAp2VpOGrWIE/wgkCQ0JDKsbkjTwpO1tGYJqHfxLnBu5CFiB9acuHXQdE9amlUWVJ7n5EfqOFNCBrJDo38rx4AhhZxDwQ2gW/gTRGQOKkikTR2OkbhbOXzBEfyI+dS2AiHYgJI8FfeuRyHyUvQwWwRs5FTKSO/nmYIqg+GAgY3PZQqmXvJ243cdBY2xY1mk8yrNgZdtoFy5DKmlJZujK8Z1jh2kLdDxT4ANouDI2lad2E/UKwJ/SmnNLDMWb9SyJevST4M96F2GIqk689KW0UlDiPWOhVP4FR/QjSZc+SVIC7A0xaFGLUxboKtzmSE1fkY0UHhuGF9siO2BdZr3Fy7biNkK3fCklRpzWWucgofkoirwa5/JXOL58MNcOzb3KMjaA04kixj0JTCvzBcai33pgXJjuZ0ZjlN9bu6UkPQQkAYRTwgVjcUKCx1KBhdwrdd9tw4QSBu88vA7m0B15f2RJfTl7jsgR7P6HfsTNhn15EstvqCUwCWEKkkK2XJcrtu5J2RG5tmhsa5ioFKOdQhJjeskWwuy1yKmxC571/kf9iaUnMXF4W1xQ5IbrBfHbEhioGSYEqhC08DTX3ET2D6kXN9SP6l+Uur//260ImNw5xN2EfQRYB8Kq/D1Ao5LY1lvpFHGECLHTgELfTDwFrupvkjHIFUI5ZIBMJlJnxpOAOoRWcD3tRqBz2u6ZIMRORzJq9AqGqV2qfqy2XAxtDCZZPiYUOn8Qc3VPXx++NNeodpVsGM/2N+1zR8fDeynPbBywArzU0qwN8CEMIEOh+R/oanqXDrqDMRi6bzHa6HCmiAOCdgJlLb91bOHYmEeyOSk048m6t30ap+K2eBDIkDdEVCVxoW1ZdwuxUy08TtWABZwJ+vMPzbndkEdccN883Z0oFl3Ag4VH3K8lLPB+lPgfB9vE0FTMtrRtmtJA4ix0FZDMu1f9s+LfhUWtpOBbMJ0s3AZb5QpkeX58EoKDkavjisRUGsTLILgl97u9vImQ8jIL1Q9TuESXaU7AVNc6Sdl52Iib9mLyP/ZQfBHEPQTZBPtyI3XXet5se8zEhr2KM/YxEKn01vPQ80CNpHm2EO6utFAtqj00QUg8vlJ6OuGOPlAIa6tccNT1I8XyPpCxU7ehjvcX/UkT4yHYPtQ3H8VH+MWvFya2P7FQ8VgyivpSw2+tmVXOdoUwKfaWcxeXGCKH9VO7q0/Gw1VEYhQ89kdoIsYDSNkVif+eUE9fwZZs6Tqv41Qi/hSGSDwyB/0AUKprlrMZ5EX6GRLQu4ZvVOexHC0rQ7A0vuzYmT8kMaH59MZVTYdoFkyIYEiW77e7kaQT4QXLYiQhTyWpDwWcP1oyeL4ggpeNKXsotC+KT8adVzv6FG7PG0NYj5BiGgcAV8xU1duerLAJaWGSb5je91JdMkx/ScuO0IPAXjEY5VYn7PoCqoDEkkYM2F6oXHk2QO32uhZLOHhv6YnNMi14anQr+RqDx1sGX+xI6t9fY1vFBk8XTLpHoxDaer5zjeWVUAJZ5M72ODv+M9WlTC2mF7xNJOecu8NTW0oROEDHziC5Rvy3TGvdeKFpxRupfXaX/O4d9SAUV08+yFZcTCww0m9HY1724qx/g3ceCuthnU6oFxESa2rAMdz+yPEqW4+nrLuQGm/vg3JZiY6/c4KSmV82lW0y8sQrMZ8IgrzioSGDaB5mesqOf87Lef5bAhyXPVny/5lUawcbbldvKANeEV+2gUnSNgzYPhWoMIHtUqPlk9VCqFXOHAYgGV+5aq9VvmJtXf82hQSlID98MW3m2mre7x/Enp1S2aeRrpf4Nzf18qpSuCyNWrDPgiNuFtXl9InvchHtGZaZShsG0sEExhjh4SjI9iBWaMWGsHHBeUHwge8a31VoO2iOHc0JdgozQdcQaYszyTkyK1iLOkXxGRwLVc/dmdzt3JGVrYynvM3+KDpqE8uGtmoETkILxbyxylNI0VO1GrRPKLHTf7i/efxGmVwd5tNiZVA3EN9WCpiVJt+fPMsxPCqQApnuaC52mlKpGvIRjIo+LZXoGLXwM3GQO/4J7X3DPm6pWawoSDrpoxupLBgbzwYDBPfv2BQ9w66/fuglUrQMvbwzn/wl538afuW7pMG7Ty+xJt8obuuOAHa59OeZbOJ41IDd/vAbRtXds7DzYWbMJ123DQlk6u8FeNWpXZn461UkH5ehZ5/Fe/exp8oeRVF0WPRkvctZ+52J1Qs+ioHxJXut3iGwVrGmKgg2LcpsJfQq4K/5ptumEY9/ptC/FQwGrTRIypEfSeRRGSkNQKG+MItu0ESsM+iiH/HUwkFAujpNrgjSf7jPymBzqAQhTUQLTPklJkKY/xY5j82T6NJRQkoyxy59lbo8aISZK0jwiRuqxqftRiWnF+MuAwnE1oaY+JOKOo2ZhG4w6I7mMy6Y5Og1cKax+7kJY6LWvVlox73f/3zmS8JRqhxWRKWxbjeMxjbPOcZ0eVtk0kiQPabAB/Z7Fub45ZvTfgguXsnrM0T/dq4QawSWv5hq/tlvIji5mTy1TqmhmlKOUCsERAXQJSO0xhES6YTAgvoc8mgA2vPzd7X7kThqp13yhT+uwPU1dYnK9lvRX0vuSh55Tx1SciJzL25fTdGOSFzavDeYQcF8NJvivl7ZZ5ptCGnQk1wLqBUVLRwyrltPBjRLGQYZXzkOqMoaJkddJbyOxJiLkKQfaDySr7LwmlY4nv2wWuakFv1q6lbCih6VsUEi9tz/XC7qh5QZzFuLXiZ9rEAX6wXaHUh6fTxonqJaW+zj0eeAtgInSnI6YYtZRgHzXRm6BKOv0Du+DrbMUk23Cr0G+OfQqz4H7TeG/ujplosYvRq0E16Xacwg+XXT4yvEiC7a2/No8+lwH/PrMflw7bOmr1w23NILT+rTWLAUYWxIxEdjJLuxFFcZ9yYMhEdpq8GhbUYJ0jAVOEyROcXfekN22T5L0XQSFAFetth999XsIzMDeRfepS0EWjQ1dYCDxxdd4in8PjgRoz76uR3oEKTwOtA/5VwVsEHzNPkzc/D6/sPoDDtWXbIJpxkCmE/xtfZ8EouQP+qRL/opRc3kGVo0w7vioxiUn4sI9Q8G9adj80g0EVaB9XiYVW4njqEmGY3rN7d8KdUqM5DkRM5MIIBWGegxyR2tEZhW1xfXlYl2yOZlYmgnvDhpo3vAfX3UORicLMxRtusPHkPyfWeozhezYntVwmczejCLjXh+4BWfgZ23Cdgy5q2XjzY7L7g2iAgLSSG8DXcY1Te5DwEJHdiwEevFRxOa+PIXtGethiDyk16G9Eja/6RruSs4tD5jUN9c6ANwUENdkavGda9vXjX5zCazs1B36YNTrbO3hzCww1Gvfe0kdRbXJBfbFHg+ZnRsXasCYP6bf+5CiNYQsul2BDOnNJrQWsSs9vB1cktAD9tTRc3lxMb/G2hi4H3LeRs4syhhPUr+VyiFwMJbnhHzuOzVbS5TomllA/EEjd/3L0L0mu6RoxLpyAWuuDkHFmBzoa8LJavZ/xF+NGM+j2fOu81hSXfmHZzO9hhVyAVQNXCwqiotNfWRqwlOHjJy6WwxJwJiGGVE0HhilRS5gEfPDAM+tsLdnBAHi47hNvzhHeTGuUG8kB/H4AhRYjwxRntoEKiCv7lY3NreNnWyVqS0CtPDaK/pWl/xCJH5rPy2XPSvU4Dnjc7gH2gSp6EaIX4eEsxdwETHCQhr7OWM+JuDNYFClWhcAsF1wyc3GYwvw+YMfjdR9QGh0qHSZ9cMQS5rBrABO6oqs3wqjvQKvY8VwDxDlts+sO+13iH623pYJ8I+6mofKOX6/UIyHvTJq8WEphLJ9iRvR1NzvcP8VWNnjxgziXVOguKOJ1Ul+GEreiXykinEmzFRCe6dBzjwgHztInSBT+7uno+WipX/iXcQb/DgwZ7ytnsXqwa1QPQOufVCxCOLhukYM+gNd4pLK9SU2pKmCx+OFQds0CPUR9oikuuEZl3izfTEQYG9M0UZqEZllLj+s4B0D/7wyfm+FtcIluurWfUQMYEmLEOQTolHck70AL69qp8Y4Anf1OG9QDmIh4zOiFzWdwtm8kDS0dsznUbMhLeSJrEyDtN279z17BAlc5b9rSGZvGUQBiHzBgamtHmmYVN6I0t+XSq5nyZXNluSIHuviHh2+3t+AJbpJy1m/hd/WacDcG2J0b4c5aATB3hROjnc6uuzMdJqrpudnxoB1Q9FNZZx8CdK4zmms6FBpg3oWfk5aGPXrnouLlSRYu2LWhU7A9X0h6U6dZeUErOgLGj/hWQv8e0smv+ReibcOr6FRtkLhlhzR20p093trGH/6xy8uM5ZlWBXndf0PWSjKL84E/xipZ2DMuO3m9Rv7UOfoU7/2xOxQ6br15pSH2imxvs98zqkALOEvJk+T88AbuoPCbiSgppDT6hQHpXbrmPklaLaN/WQIS8c/RC45lrK00VB5q/Y/dkaAevzS0WcW/5q13DO44BSXHj8xW9szayAdbMSVAEzSAUl7S6NkTlfeETRo38NihJ08leO18gmuRglbxFDZiPVpP7O9JHffOnPud1QeEMmFOrObQgaZxFNn6tT7ZRLwWheySWFis/6K+pt1OQuEx+XyBAQXRKvzgb1wQyOlaSG2qIa9v+DnfC+umtbKHuJ0l1MWTeF5wjQ7eO9GdDNf0Mt3I35Pyb9EmwlB6dtUhatjKqKN/xdsfeWWOmmCbgAoQ095Qtk1ynI+80idOpRXJ+dYcA2HshDDTgibCqCWduV31WOXXrylUeJmRAIFt2qI7i1cjAirp+zWVQ5i+QT+8JV9isrEtEYgKqxO2eyKpTWQM4fEspCTeh+bIANzLDKVyUaLmgXiADonAJcjBQa+GPcv7zKfnq/ytTmllI8H9wRmNts/2r6vi92CxK903qOP+6Vch3XQT5Or9eJmAvbsRTGFotAORlrxbCLz3EqI4K62kH51VUGaoKO8dltl+p/O02RLmwaovNFqLr6zv/amNDEcDr360aTVlAv1q9W+xJSVSJGZTePavHFwQCw78iS7lK6g+SsBAEfST3XTkD8ORCqHSUPDmiITQDRU0fpetQJXH3ry+zMuIZXrcCGMiMybA1IiAUryIuYHETxdUogVIyt9RL0+b5WFhDYvvazIPkkbbF9Za5urOrUyNYzm7AdbYW5dvOcLB/qM48G5iS9kQkffNeF7kG3iILVupDT/bUpzg5N3FsLbJTgcvYYWUTK1aulDn75/WXHKAFUUFNOdItCkJoYrGVNvzih+/FGmMCGehjCLTzJEgLTfq59dnLPeX1GjTXJH17bwSVGb8xJSSgU+gIQUkewHUzzY/exBbcQ59zIvWywTNnxx1JRRVVW+dpxhRE3usNqMWpqDR6vDaffv93yX3MZQhKKMkn5epRuzgAhgea7kXqZRBNmBdE+07divMgeIo/VPkvSMJHZ4EYDiBfN/5SV0y8iUUpqVAHnQCvQODOP4j8XBY3i/R+TzOzt3+J1liWhjxH1ZPbbgeTHUZBiZk6idxipccoA1Cp+qzennaR0P/CIqD17ZyrmExCPYG9EUB8ysZmwBhk0bYagKj0q6wNwh91dXkZdErR4GVoTDoqlwKK7IOWnhF0yRJvhns1kOtuUt+jX/B2sepT5F9dH3t8oeUHM6W/rhLV1vRau96yJoIms6LwByQBmaa6tjiSQCxBKTCn2MMvFCeiAqZQk+NEFGOw0yGiOfk2z96AAUQLcclci9ohUh1JHU5WAwXCH9uIt/r2wAMjK1Dh9zBd2JhTMmuM/sjA9JUUenPqONbnjOm8YcBDrmrTuswcQPQ45+sOqgsYwJM1EVGKmn9njw+4HmpQGrejgsR3DC9REg4VnfqaRHBz7Vib2fjY8oMl681+CSrf0WQ4r7zUifgginYxJQ3dpv/78lEWuLjBBFF1XomQMOcJCXUw9fGdCUtkqrbUOr4tOp0/SZ2B0uAnJQoRt76IxMjRBXG/P9D6ctFlEZbqKl/J1kpS9z2Wy0IbOyg/Ir2TTAqYMdFWJO5MCx0kMU8Szm+UoNpdm56379CbKQyMo7pNfkNNajMQK4BgGtYT5HY00txftzpyld2AGjPeQ64Z7yg3mQS0h+9TPm+UjEMITJQ3aVzGhRn3H8C8RH2J45HwHuQxrSZbjgmuCazn96jRdJ0DjCEW7qwfCZxsqgzvQq4ul66LntiS6l28SsZv1W64pacwqZwm/LKuC7eExZbUWYhsu76R9XcS7bYciRKKVrM06owZZ7bwNnbdR6ZHMLWgVqjbYYaRDOtCdRV6+8z04TPlRKr2h8Uj2lIegb5KBXLhArIlQseS2cxAeQoPPfLRFCkme1UowFCM6aqHOrQRE7/7keieoW5UyNC9om49BBRpW1rugwbUSEEYq0rfV8CrK1/EUZDe0t4U0sGNIcY/K4yAfA2kLzF+PTBlZuTH1AaVeS1T+A1fL+RAKV5P8R2rDeblSHqajONyNiKgiwsipcpcXJ2Jorae6VVqAfxEoRcF86+wijY+0qQG8wS63qJb+9ul0KvZfPwMgNKJHrjc9/6FlyVQ6np466LwX1Y9ZaLzAl8I/iOzRGhdcbaeHEmEFqh6nnhBrPdKxHe/lITZ4g8LL8RCVRhi5GynqyZCLEd5xkUYN+cQTzZInJFi7r1tCexTilxoQKQs56lhD3buRjii/9A2xafe6P9W7oyGW4jfn6GTp8yun+lTsQJgredB7Bc8204a52sMdlJy5pS+pCAsqTT/LtIskgJQYlsWmTvOA+yy+3d5oooatQC2vLl16bULaA5ofh7jGxnT8FjCDCXBhc7HT1oGZW4pJL20z7YxyiTcgvnCv0J+2IaoYi0mMtqpRWpb40Fu+f+vbWxrU9CUvRMAmlc8VgDPhOq+WgM531oDgUqZfSzrMY2HMQJV1Kv2mzhJJBUJkBMbd6w6Ei/ZPerjhv44SqBjWSanR3xK1JEWtVJIhHy1nfUdUsykuPt/RfTWwBowiV6n6xNdZg9cg4tAFLjCLkEEgwWc/T5oOr3ZyBBr3bPd85ZKkmOygIMOvziH68LsRjHkm5jFv+RnlOdoXWAv/45ELwGkE/7y1G0XCQLXw7OEUfbPojYe7DfSI158rTuB9CE3cCju6s2pLz3GR3eR7mgB18ko470fDd9cLTVv6BOpxsMdJOiQNJ+0p1rEHhS2XFImvezRqreGnO5uqozTdmvotW4MKaLe2jJePAqptld4eONlf6IAF320l/M9Iz1Oaw/LdK7WN+I5v5OwngA2ziikP5MZ+Ofmdp48OoHKPiKfrKEwVzNigRadlnUEkm5Fbl30rFztc8nvj4L0NXXr2H4CyUhUVnMfD+rkJvW4piL7ltAI2D/MWFGB+6FvPyrSEKL04exApXTF+lK4R9GYJowmkFQARR/iAwSQtmRvxQT02JX2EYm+o4FWgCPI2NQqVJ14sapVrs7vxQIp/W39p/pTVWIhmGhEc3jkc3TGwjdq7mDQVQ13bbV8y99ruGQ8QNxbo3IBY2fb74dk1axQwXWTsvSAY7IwdbS211f+m3WogiKiypVQnTry5sJF9b93/664wjS8LdFdL2wG9muUiuB4KYFcLsg1CD+7puKc6T7MlCqK5w8mqyzf6+a16yt15LFaCTQFoY2dofKb7zTNEXiYBZD0nYm1vYwLj6flSf3TbPutDg+UZHHrA0hOHh43lJ92r9dPseamAreNXJ/QWg19GUj47Ov3/P0bNN8XCIUVrLDPw71W/NAFpo7DdlWHFex+LzK5J4MktzoU0ZeUP+dg5Wkc6Cw0wwiRD89PhDGuKtprRE2MeKZy75BMvT/ELgPAGKmeJuuyymKRdx7Vf8vxkUlJG+LYCyCIu/hK0r8pMoJXVEAI/t0klcnOa+7g9yHvF6ElgiDXX/bH/y5w0ce8+t0Kh7BVqWxmO2Zh0XZzBq2DOAStU8mw2FOqmsTVYPTafbNYx1PlAa58Mqkd+lm3rdVS78FEtNMDgH5MtNkMGM+HNYDwIhbUYfMrhGG3KMZuab/G+dGiD1uU5HI8abfnl5qp6aiTrh8lsovkrgzeTy8U6Gu1jjrV0EEm87zIDgumuKPRXB3PEmcWiO7SyPVi5S/8hf0bnyYxcMQH8PqItg+TuxCP5ww8CR5zmD0BXlng7ceJmvGd94podHhBsDyB1z/qBTNcGhMVe3rAJA0RlVUU9GdVHuTH8HUiRB2cdK4xZa4/wr/eTPS+nP2zhVN4Rk4k7wktdcLmHrhxowd2kcIrg7gq1CwLW53uFt0wVf2uELauucJPRy71Yb7ayDZB7zQjYaLNCgJZKxkKXuZVq7xb4UgKcTukvBQ/V4X04yfaeTubPn0TMPVNUGtI/zYdS+5nI4tWThVloa01l2X9RjoQLoLE3R08QheBpD/M61beGfyyCGjSCpnjBVKbA6xGT3rzCc9/zmS+FrMnmUdrvTcIJoQJ8lRXpl4HLOz6ko7mt4NSqBZz3QlPFL8qbKeT7ugnbFQimq2co+vJG5jMfyFjaBK8G+nFsf376DHOISb5W1cZtY9g4givzZV9OkSFNZQCTLWNdB/QrDj+mmkEnU+fQTeAuHW9nEOzY8zOfjdyVIufKd2irEI6VchVDEx02TzFxkq4FBOlSxyWK/1WEA5cKotkA7HEmCC8x78XozLzuxACW+Kr7IK/LQJA756xIUIhqct6+IMn4WoReA5Q5YmdG2wDf9ImJKV8FPqjei3PbVkDvZRg+kadW9me44Nq8KEILvyGBJKyMAPlhB1DYb+6t8kBHKxqy0yOoJZvxfmFfhGqIuLv0Dv423NLD+SFu0CNLTcfhc6UjX2DENZM6+UxivSMSogp1FNc0kB8aix5d0NZEHymk6cjRl28OSusSmyx6gIJRcW0OB28c1zNbU/tHDUrIGmviZ/4QZGVUCG9/PAOXG3nweEA2rm9D66/e6yJUYP8xjR1aB46BPqb2qf+7s2hQZQN+OFwKCn6SKgHHr3FpwtVuRJZA232dSB2JNBapOiQLhQJEV0O5JDCGh1nOSYfvIkR5ZgrXPngMqQBQZf52NanH0OcdP2RhxNqgudbGg654frLs0zCrSPj4VfhCVDTH6FSLdI8+10FcJxu4uMc/VNVLSR3fReigOQ9F8OLOv3s/Zwy776ei55fEgTKBLe6AVcXMoaooVkkDVu6/4vhkwxusl4wpiO4VrRH3+j0YOOU225wVXJ12348+GXsPzAjrQfqeb2qg5z+7VUgp9V4l/midi+u5xeZJNqdeOJlYLshzl7VY8BBZ9HAjSvADebfdVLWXzpbp8IDFYxJK8wDrF6kkJ0k3nDUVJyMRKg560pa9iJgCBUxzi+rXg3I9e0ohhKBekTZUzN67/XvJPbQqjwiod3PZoy4dWXhnteremH/ca0ecmAg0F4llSdUeSdaNL79ELVdo3gPa4Zvp/YOV5utjPj9lmPGbXXu1Zx5D4/+Anny245TJdDo6Y4Tlv9ShIefPR/tg+gnkMNcci8lKKc2HvWhmnO/Vs72ZTWaBR4gDkCla7ixwmtjYuCej+zqyXeoyOpOfwZwAspVRRNJ10mDLERmUnArWWOCn7l6SyzyMTn6WlQ5vyDQNw8E1r1fIYNrR9XVcuZqTEiW6lQi0nG2Ad9uOf0vd4giyo/V6q+yGNeXnQ8HXlBc9cfvJH3pRilDAdGuh+chGcPphRRlplqJCXXPLWNpP0sTmfCk5QAFdm8uS9b16kUOP24ZQDG746BhrNWfzf+Vk0UciLKBH79BSsIwXIy7Q3RGG+5U5o8RV+51WzjV7WrPlx2fESBt+RO85ZQwh18pw6SmQ9WBVlaBwcINBk3kLhQlwNwCHqXUIp4LL8WPijfFl+hau9yVBF3s2kxjSs3WW6WegsKtP+SThgCQklCf7bNMvyx1OKTVbYkOiMZaRk0ITqHwcBbHM45mZV9Bt9KbRd20ZHyhz4cK0e+Pe5IDqOmoiefpnA2kgK7iOJnqAT+viB+yhMgsVjshvZXqkOqHWjjYAZ2LUkDscKysHZsV+NW4wIcQ5YaRPN2H4Ovs8x+Pz9UtlFduC/P/9f/Wyz4Rff3CEQayRSzvbeQwfR1SDNsFc5OJRk9oA5WyyMYfqLdMAy0TaKvzC3i01DsQCgyDmZ9/YpVO5nxDFhLiGKsgoFAf7MiWuH/MpOGfXllHObWwBQm+uj6EkxK6Q94QRyU9QasUc0crmQ6cPoDUVZKYl0FfkCvFmwTEe88Rlsc2bTLbKdF/TzjDP4spaO3o5iH9L7nFn07JLpHrKGVV6s+BD6oCp0mJLSGxlx5AQohmqYeICIBL6zrpx9z8W/fVgQSsBPE5JmxcKPpaCFTuUw2A69DswGU3gt2OrYNNNHytDgZXWWpP6ytaR2jRgupib/OiKgJ7QgCTIAdkgPs4hkFxe9qWFbwiUgIlO49nOPQ1SMD8L0Y3DgksEWzDfWQHyUpycfs1mdIVJoU2ygTLl97gwgWJcG96YN3QbORolY1joGopJbzSSUXtST62xk2cVjwmf9hVzviOy7RO5tIvOSRih37OLkO2sMEUWx767yULpMWES9X+hOCoQUXpBA/1IPUUY9LK0/wH0KKjDN9+n7h96F0fnFz5/Y4s+J4bWi5IH6d3tH/1rHZvS1I45/c/iRodZH99N1HilacTgqx6Me4lbMiibURSELIMfLI5NLRzOilyYAr1+npPqQtTMsrzID+1L6vjJj5fujoI3Q6vgQCJ91VtcXsj+Do48JPemU6p0q0Gr3050JZnlWPzfIepe+7aU91uWEmSbTMbHrB9ZJKAe/5ChDqSIadg1i9BKfsHJyHY6BSGm5ksq83f+adAisStAnWHMUX6rVGkOlFEvEnqhnQHQ03t7yBcMZ/W6atXQeRi5XxXYOLA182baGnHbwCIMYuMJaUcjGJh4zyLiAhXz33+wO5MFa2DMiywL11dXsqlfZOuTbN9UXFEmP9EK/nUeCeo8I4IJm+QlBaKD50H2h36SE9AND2AIhwwpDj5rT+vg8K7RRc+ICveErGssAAwMfPVfpZAncO0qC0Yy4eVMeYMqIG42gijXtaLSTJN1ow9y6bbZEXJpYCsf3gn83EjoZ3/SCsToB95Cy2VSY+OX06Eifkux86nwp1qWPqRNxfxYSF6HjNXNrsL4ch+lzbsSdvbB3dIVMfnw2vP+ZlDz/K7I++d1ZZnuupXXoSRCdjQ7purAsit8KteVVQIgCKFRQ88OnPX2tINjHImFfPxrzvoBUGBWhbMW4yioIxVWC831gw92c436CMweYNdCzs9viL3ASFZUAiq0H+LWsgw0nfjKiKVhFzEEdCFvmc5DwDWU3LnB84tAnvyxxSneYS6BnKscPB8ron1n1mfm1S4Ulx0bd9b3w+7ASgrvt3etCwwBPXZ3gp+/EbU4vcavuu5SWi7O2t33Kw5YVAq91zCS4NSf3xLRTXSrEZrU7AyMqeGqQpv0UDwpPUArvUSuKMRQ0czJ2UkUsqfSctOmpu//dqIoaUlldKjHEZOSZEEC16rYmSJZNRfZjvUGWnZB5+MR2J25l882PrGlO/0JLQ/bWMqA7c9lH0eAR4gfCK/d4quRDi/hlelJ4NcZsYWNDbcXrNHKY39uBABoJQokcWbJ4EZ9G/cTimirdbBCvfkZp2gWDAdXoRBNibzz4WXAvkLSRSr5vQkpTcNyg6241etJzw75HzBHHbT2d6hzHhv4PzeMLCBQCoQgy3jmGueRBa8gwi1JA/BudDKUM04PIDqg7u46LIW9+eZRWE6xhxmmNVywBCfn/X86dRA2J8dR7fM70r7r3I6j3TyI4W8zH7+Qsza9Jcg7PWWKn7Z1ILjxJBq73nl5ZrPvWH5zuxmFTb9VNjA07/cDBE3OAHK12EAcYZtlhAFasD2hGbGIqOIK2UiS+m7g29TlRR8ACe94xXD96ZhbNyuCZ+wI7ss16SfjEe7xMtcxhC9NCTJIQ5s5vrS+ahpSA77GM9xDGzF17ezd7LmJDNzqoecdoRCpaskBh5sgCme9+A0n9X5h3294tBYIhKvVbG4oDv0PuXAFPFs81+/pw7TjB3KTq4fNuPF0jmLaHSy8D36LcZuOgbCjRkbF2uYCKCwhHDZE+VBF0ti2y0ap1czpd34XJkU6eOUazwixOwwpnjFGw6lf2FmdNGeJm9hBWrxajzy+xBtbr/2UODj1Jy7WxxbloxrBI9vZf3FP/Qi31knq4T7gXfw0TwlSLZLA64olbhkKRRrXwzHJRRSWm0UvnmoHly2l0nAeC7Zt81NmiEHQrIx1EQhFVpmhOcjZ0r70NWivH5z4eYLYaSUVzp4oFDxQZN/jfuhXtZoVsXBDLw3usTA6lppxuBUxkuxM8ybatRr2vPXlXgmqh3gCat6U1D8JeLnw7gMYFYZ4sUaEG0AZ2HrufGiUMGSWtamXaclMe7DfdqKqDaIUPFiBMvsxlSrCifoh+scJCJlnjzkXZ67BWy2VPn9OA3HFplaRVq2LaJAetOT+H4oTKQxIw33fjJxMI4BLg1pocjja97nEsHtcI+a7ODqnYyTZJG6W+03jzP1saZ7SWgXXlJF0qx3Eh1YHJnUWOpQMFBJg3rr/2bgs+NZdJMshbUjoo0hm3794/dL0I9q3Xra0Pd6Y/ZEpl7tD2T1rYXH/lV107Zsl3LhgQLO7YS4t5o7CadkVfI549lfcPfVCYlydzUgYcmdAxYMkQ3WWFrTk5lYlhlklapMJfIjk3EQxDHRIWkS5iv7p1J/fOcZTkYTXbAcMfHn4mhfcao64ob/P7hhpdzZ51NV7ugxRvQ2JzriXTVV6zxjfEF5GA4H+Gl5+ILzTRMTq2ejb7e6fGumY0Ti05bc0+G3xOWjlwN4SxRXV9blxW80ZVXauqpi9b+931TNeg6zKIXbtl85O+e9mzF5ncYZwiuGIFyFXUcN/TEchHXWrmWuvnFI0ArKlybe2yPM1LgOZr+1fLsjqWHfWQDqdr35bD9szjaU0YXr/jLfUOOb7uqYyS47Y8m+Zpg7Iv5LOiBdBDE4awJOMBFU64FkhRCf4Qdr+i1QdElNfcM7EouOtdqdyzlny0sz4LayVwv8zpHmnaAnVAdcBHGRwQ7nwt2WwEne5QoF99pulJcAf9ir3mg/USP7rqTN9Y+oQsC9khGUpdY5ZghXtmQPULbqYk3jvpZoCwDizyL9PeKC8s71DFKSwHveZTA6tbUjXQsWAXeGnaJHb5Xyo0zgU91ejQkQOB42/1NYB/w37fVhv92laoSw7GTdvy438xhlaGe73boQstbzMaOv8PD0e16ocfUHcn43lKxdGCvILId+g+kYYgXYee01urOvLDAMs7RWwnwLl72hnZ3gsNrKUgzp0rpiDkCSIwVJpklOi+h0mLogh/SwE9uTSsEJWxDAXXOxxCprtPUethxgrhWotFiEt6ab06pG9LB1N+RzXtpg1ObgR6yGl42X2R4VDfGWpjrt/PKm8R/iFPy4DOKFLH4XsH4RPtUezHOQmJPtCvpVQQoFgGeeyK2+tzhOnBPjM79pvawLWFv0YflQe4JlbIpsAU3uLOtYByF64jOrBf3iE8mydzPA0ZM1LSovB/QG6Sb1tz7jXUUNa9cUHbtWEFZ7cWCTUEqI2g7ARyHDD+o3x5pu1z1+hqdhoAF7sbYVKllf4wrzztBMl5VoGKatn9dQ+NmMkHvnvJVtU9GL5Zi7mqg5IDcB3Sk0ure95q1tU0FevxiPD4PjUp+o+F68nTq0pxWoCR9pV+TgCX7ayI+KfbKMlggLgAqOVpmrupTGzseX6Yt6ctt01bGw6BkWABbVzc6dwmUtArkvp38Kw5fD8AsyUgUUAMvWWVqIzEVe69CwL4rZI+aMMAJUyHlX+CaWRJF47OLJ+Lvr5YvrlK87jSlAW+acl0Zqsr2L6PXgJ2C2B7M3zgcXSjns3swPof6Ox10bVtseghsoEUT6bACwxfggcwmbf+xUXqCNw5GwPJV5dxmM1ieLZUOIYHht0qAimuuhEU/8LAhCAff5n5tKlL/pjJEqSnJk9gYKq2bGXgrXg3uZoRUHLfE18NNE32Ob6UwAD0kahoq8ojXPCqmWHY+1AiHT1kgY6HQdiIHKOmcPy2BVQeiEAFNaej6X4WSk8WPJQBHhNazk0czQ25BoUJopOjDHKIaFEi8TSLKZKytYIFXseuUvXTG/AlpZtoWl2ikbCHFnggDnz1S0qKYeSpC6rSMJNqMk9+r1kc6/Fxx+8WoAv75ksVMK77ctn0uTUcPrOsAaz/5sOds2cOOhECpnf842eGIhkup+h1hZuoQn9tYKVQQS7HpT04nLnE7qoR81f4vkpJ6uAZI3RoX7+UAWFTAigxWB0e7FtwH1kD5MJKRgKonKFwGuBrKVvsug/jyd6p2wu0VlAddkvYempIdpW4LyxoQrwuVZuflhsFiA1d5lK0vb7TBU5No0BMrDTkLuJAh1EWa76zakZmDhqFA+LU1mRemO53pzLd1KaLWyTfxG737jSMvVj2BtVxl2TSPX3mghBq4+lh/s5Vp/sGwIicRkS5w4wIykMwt2hReGw0cRCaeQE9Hb0tFLA3tz/LMV+RRMqiaSrEO2kDpq7OW4aAtwMpeXDi9fzLprP7fwVMZK854Ri/0EavPkQEnq9sUs8nZwpZw5R61uOexXR7E633gDTpLkrQ4YM6MkYFA4vcBa+ieZMfXiWxhErPzqPU8GBS7ze1RFp4KZFP+oa76dWTvN/1UV/RlGw5FFobuH5o9JsvpQ7LKUFdBkhdV6bPQfQdggru/gB/s29+43xuuwxTJWmKbgJpn+ttnabSoKqMbf845A4hxdVk86R7ybRsNaK1oyVtDeDlQ1O1ySr2FiJOOlbMzarGzh9R9qTskGwxCdnFvxhW6N8HL4MUp2U/cCsvvQQbj87w==’,
media: ‘application/fhir+json’,
checksum: ‘string’,
careContextReference: ‘18072021_demo’
}
],
keyMaterial: {
cryptoAlg: ‘ECDH’,
curve: ‘Curve25519’,
dhPublicKey: {
expiry: ‘2022-10-06T10:50:37.764Z’,
parameters: ‘Curve25519/32byte random key’,
keyValue: ‘MIIBMTCB6gYHKoZIzj0CATCB3gIBATArBgcqhkjOPQEBAiB/////////////////////////////////////////7TBEBCAqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYSRShRAQge0Je0Je0Je0Je0Je0Je0Je0Je0Je0Je0JgtenHcQyGQEQQQqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq0kWiCuGaG4oIa04B7dLHdI0UySPU1+bXxhsinpxaJ+ztPZAiAQAAAAAAAAAAAAAAAAAAAAFN753qL3nNZYEmMaXPXT7QIBCANCAAQX6qPRAYPR2baCRIabtQuTu4BDWsChP3GG5HH6LWxfLzzXxXdSBjFjXNSqtgcLmfe+7MbaE+0DZPqUkoeh/s2i’
},
nonce: ‘+HcuqeSoBQkX0vaB28oTO2IQkdzUrmm/0LYhXuhnvBE=’
}
}

response => { error: { code: 2500, message: ‘Unknown error occurred’ } }

Please have a look into this. We are waiting for a long time. So please resolve this issue asap. Thanks.

Note:

  1. Sometimes we are facing this kind of error code - 2500.
  2. Sometimes we are facing an error code of 4500.

Hi @Ramesh,

There is no other trace for this issue except attached one,


Hope it helps.

Thank You

NO !!! DOESNT HELP AT ALL, YOU HAVE SHARED YOUR STACK TRACE , WHICH IS OF NO USE TO US. we(our whole team and organization + clients) are really waiting for a very long time to get this completed. can you pls help us out here. KIndly share some end - to - end sample fhir json along with a detailed procedure. A call /meeting would really be appreciated. . Thanks in Advance !!!

Hi @Ramesh,

Please provide us correlation-id passed in the Response Header .
Please find attached image as reference for Response Header

Mean while you can also refer to this link where you will find sample FHIR JSON.

Thank You

@Shubhanshu_Shukla @mdubey
Hi. Right now. Client ID: “SBX_000049” we are not able to receive any of the webhook call back events. Kindly help. Hence, we have blocked for correlation-ID.

Hey @Ramesh,

We would suggest you try again and provide us fresh request-id.
It would help us to trace in logs .

Note- If in case the issue is not related to same thread, try to avoid posting it on previous threads.
It’s for better user experience.

Thank You

  1. /v0.5/health-information/hip/request

{“transactionId”:“a5117585-6968-400c-a750-f820161049aa”,“requestId”:“54f24825-caae-4e43-8089-19bc6f470db3”,“timestamp”:“2021-08-05T13:51:43.437723”,“hiRequest”:{“consent”:{“id”:“9027efb8-5835-4a56-b36c-c409e7644b43”},“dateRange”:{“from”:“2021-07-16T17:46:17.649”,“to”:“2022-09-16T17:46:17.649”},“dataPushUrl”:“https://webhook.site/0df8738f-3d98-4c08-9a93-a32a8add35f7/data/push",“keyMaterial”:{“cryptoAlg”:“ECDH”,“curve”:“Curve25519”,“dhPublicKey”:{“expiry”:“2022-09-25T15:29:30.029Z”,“parameters”:"Curve25519/32byte random key”,“keyValue”:“BGYxNi30CebR/G0PDI/s4h2+fvtsn5Lv3JfIBoH8lyVAKHQKGwKuUaAsV6zfEB1WxTdxq0weaC5gHCRxaFHOoOA=”},“nonce”:“Q1UhkJvFrr0bUpNZt4HUPMKosD9V8fLGt9UHv+tEdXU=”}}}

  1. Data Notification

https://dev.ndhm.gov.in/patient-hiu/data/notification

Response:

{
“error”: {
“code”: 4500,
“message”: “Failed to identify data flow request for transaction Id”
}
}

correlationId: a0fa37d6-215e-4829-877c-01029a2d3d31

TransactionId: a5117585-6968-400c-a750-f820161049aa

ClientId: SBX_000049

@mdubey @Shubhanshu_Shukla Hi. Any update?

We are also getting the same error, Are there any fixes???

@Shubhanshu_Shukla

any update regarding the issue ?

has anyone found any solution to
{“error”:{“code”:4500,“message”:“Failed to identify data flow request for transaction Id”}}

please update here

anyone have idea why this is happening again and again ?

One solution which i found is
don’t use the following DATA PUSH URL

https://dev.ndhm.gov.in/patient-hiu/data/notification

rather use
the data push url which we get in callback ,
and sending the resloution document to drive
please go through this
resolution doc

@deeptomar93
i got the same url “https://dev.ndhm.gov.in/patient-hiu/data/notification” in call back … can you help me plz so i can get correct call back url .

@dhavalstrauss
if u can pls verify which session url you are using

i hope
it’s

dev.abdm.gov.in