Couldn't see the data in PHR app

Hi @Mounica

We are encrypting the data and sending to PHR app through data push URL but we couldn’t see any data in the PHR app.

And we are using PHP for data encryption, as you mentioned in the various threads i have tried to use all the libraries which you have suggested but still no use so please help me here.

we would appreciate if we really get callback from Gateway related to success call back or error callback if our encrypted data get accepted by HIU. Currently there is no way to get to know what is wrong with the data

1 Like

Hi @praveenhk,

In the past we have not been able to get encryption working for PHP. Even other teams which are using PHP have used a microservice which is written in Java and given the bundles it encrypts and gives it to the PHP system.

We would recommend you the same. Here is a sample service which does the same (https://github.com/sukreet/fidelius).

Thank you

Hi @mdubey

we have downloaded the latest version of apk from here Sandbox Deployment on 22 July

But when we click on the Login with PHR address button it’s redirecting to the web.

Hi @praveenhk,

This is exact what it is supposed to work and new version release.
So, OIDC flow has been implemented and this is the flow at present.
Hope it helps.

Thank You

@mdubey, @Shubhanshu_Shukla

we are pushing the data to phr app and response from the data push URL says 202 accepted
but still, the data is not visible on the phr app

Details added below :

request body

{
    "pageNumber": 1,
    "pageCount": 1,
    "transactionId": "17d4031f-36a1-46bc-bc91-b5957c210893",
    "entries": [
        {
            "content": "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",
            "media": "application/fhir+json",
            "checksum": "string",
            "careContextReference": "P120"
        }
    ],
    "keyMaterial": {
        "cryptoAlg": "ECDH",
        "curve": "Curve25519",
        "dhPublicKey": {
            "expiry": "2021-09-23T12:23:23.684374",
            "parameters": "Curve25519/32byte random key",
            "keyValue": "MIIBMTCB6gYHKoZIzj0CATCB3gIBATArBgcqhkjOPQEBAiB/////////////////////////////////////////7TBEBCAqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYSRShRAQge0Je0Je0Je0Je0Je0Je0Je0Je0Je0Je0JgtenHcQyGQEQQQqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq0kWiCuGaG4oIa04B7dLHdI0UySPU1+bXxhsinpxaJ+ztPZAiAQAAAAAAAAAAAAAAAAAAAAFN753qL3nNZYEmMaXPXT7QIBCANCAARhjfeptHiqC9ODbTPTDyXLd8zdpSSB9eLH4DlQJoFLSC0XdKmhPrAFDVw9w7Eb9uUVYMY5535ASpxLWB2a11N0"
        },
        "nonce": "K683o2uqOBdX42PVbtK9POz8GUS0iHAl7//b4+CyDkI="
    }
}

Hi @Shubhanshu_Shukla, @mdubey, @Mounica

Can you please help me with the above issue?

Hey @praveenhk,

This is the error we see in our logs:

Failed to parse JSON encoded FHIR content: com.google.gson.stream.MalformedJsonException: Expected name at line 1 column 2 path $.

Please make sure the bundle you are sending is a proper JSON and encrypted properly.

Thank you

Hi Praveen,

I suggest you make sure that you are sending the correct data as per FHIR and NDHM structure. You can also use FHIR Validator to validate that you are sending correct structure.

also look at some of the examples of FHIR. When we were integrating, we had similar issues. I used validator and looked at their examples and it helped me a lot.

Hi [Shubhanshu_Shukla]

We are able to see clinical records visits in PHR app but not the records. Request if you can help us with the error logs


Thanks & Regards