Unable to generate QR Code: 401 Unauthorized error

Hi,
I am calling [/v1/account/qrCode] to generate QR Code for patient during ABHA ID Creation. However i am getting unathorized error for the above API.

X-Token in the headers is set as new auth-token generated from https://dev.abdm.gov.in/gateway/v0.5/sessions: AccessTokenDTO(accessToken=eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJBbFJiNVdDbThUbTlFSl9JZk85ejA2ajlvQ3Y1MXBLS0ZrbkdiX1RCdkswIn0.eyJleHAiOjE2NTc5NTYwMDgsImlhdCI6MTY1Nzk1NTQwOCwianRpIjoiNGY4OWMxMTctOWVmOC00YjI2LTg0ODUtY2RkMmFkNWMyN2E3IiwiaXNzIjoiaHR0cHM6Ly9kZXYubmRobS5nb3YuaW4vYXV0aC9yZWFsbXMvY2VudHJhbC1yZWdpc3RyeSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiI2MWQ0ZTcxOS1iZDJlLTRjNGQtODQ5ZC04ZjUxZGNiNGY0NzciLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJTQlhfMDAwMjUyIiwic2Vzc2lvbl9zdGF0ZSI6IjQ3MWY3MTAzLWRkMWEtNGVhZi04ZWE0LTQwMTljODM1NWI1ZCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cDovL2xvY2FsaG9zdDo5MDA3Il0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJoaXUiLCJvZmZsaW5lX2FjY2VzcyIsImhlYWx0aElkIiwiT0lEQyIsImhpcCJdfSwicmVzb3VyY2VfYWNjZXNzIjp7IlNCWF8wMDAyNTIiOnsicm9sZXMiOlsidW1hX3Byb3RlY3Rpb24iXX0sImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoib3BlbmlkIGVtYWlsIHByb2ZpbGUiLCJjbGllbnRIb3N0IjoiMTAuMjMzLjY3LjI0MSIsImNsaWVudElkIjoiU0JYXzAwMDI1MiIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LXNieF8wMDAyNTIiLCJjbGllbnRBZGRyZXNzIjoiMTAuMjMzLjY3LjI0MSJ9.hWUQZFkFwSJ_xrp1k7dlEkgtmRigH-7xNMRd7Sh4HzuqD0U-JeXST87y8S2-vyKbaDS1A3BV4GbqPd-Ceds-apjDC1rapmhJ7O7PAdLlpd99mHIjmSJ7f3OI4c50afFZdY4lZ4_ejn663O0Iqjx1Uuq0dWmhIHXKDD1vqiVBkmm5uTgEBwpVq_SxEBYMcAZKg8zMfMPxUMsoGuBcsNDsGXGG0dmqtJB1EU2rKQZFLO-Pc2l4KyVlV_y_liffqbtYZNx06tyyCOXA_uOzaQSCYv0J70LbtYdKebfEHwCL-dMLNs63j8IzEBOuBtXlgNtsJoDprIWc7JHrA4oySb3O-w, expiresIn=600, refreshExpiresIn=1800, refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICIyMWU5NzA4OS00ZTcxLTQyNGEtOTAzYS1jOTAyMWM1NmFlNWYifQ.eyJleHAiOjE2NTc5NTcyMDgsImlhdCI6MTY1Nzk1NTQwOCwianRpIjoiZGQ2ZmFlYTUtODZlOC00MDFmLTg1NTgtMjc4MDIyOTg2NmQ2IiwiaXNzIjoiaHR0cHM6Ly9kZXYubmRobS5nb3YuaW4vYXV0aC9yZWFsbXMvY2VudHJhbC1yZWdpc3RyeSIsImF1ZCI6Imh0dHBzOi8vZGV2Lm5kaG0uZ292LmluL2F1dGgvcmVhbG1zL2NlbnRyYWwtcmVnaXN0cnkiLCJzdWIiOiI2MWQ0ZTcxOS1iZDJlLTRjNGQtODQ5ZC04ZjUxZGNiNGY0NzciLCJ0eXAiOiJSZWZyZXNoIiwiYXpwIjoiU0JYXzAwMDI1MiIsInNlc3Npb25fc3RhdGUiOiI0NzFmNzEwMy1kZDFhLTRlYWYtOGVhNC00MDE5YzgzNTViNWQiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCBwcm9maWxlIn0.UjXfiNaYgWoL1q7d36JHKDjW-Fc6bYKnTZX94R6LGf8, tokenType=bearer)

Pls intimate a solution to this problem.

Hi @shubhamanand07

The X-Token that you are supposed to send in the headers is not generated from the sessions endpoint (https://dev.abdm.gov.in/gateway/v0.5/sessions).

You must use the HID auth APIs for the token (’/v1/auth/init’, ‘/v1/auth/confirmWithAadhaarOtp’ / ‘/v1/auth/confirmWithMobileOTP’).

Please refer here – https://app.swaggerhub.com/apis-docs/abdm.abha/abha-service/1.0 – for the API docs.

Hi @saiki
I tried to hit the api using the link that you provided https://app.swaggerhub.com/apis-docs/abdm.abha/abha-service/1.0 but I am getting 504 gateway timeout. Please do the needful to resolve this issue.