Postman - Get a Single Aud Action - Formats 500 and 502

 

Purpose: To Get a single action Aud action in format 500 and format 502.

 

I first want to mention there is more than one audiometric data format. There are some that are legacy, pre xml. Below is a link for the different aud data formats.

https://himsanoah.atlassian.net/wiki/spaces/AD/pages/1312653313

Secondly, if you look in on the swagger page, under patient actions, at the “Get -/{tenantid}/api/Patients/{patientId}/{sessionId}/action/{actionId}” route you will see dataFmt. With this Query Param you can say what data format you want the aud data in when you get it. So, if you want the aud data returned to you as 500, you would do this “ "dataFmt": 500.” It is up to you what format you want the data in. The link above will show you the different formats. *Note: The Noah ES API will only return xml formats. So you can get the data as format 500 or format 502.

 

Precondition: Remember to create your new access token.

https://himsanoah.atlassian.net/wiki/spaces/~977867606/pages/3460169759

 

1.) Creating the Get Action Route

The API has multiple requirements for this get route.

  • Collection Variable.

  • Path Variables

  • Query Params

  • Headers

 

The path for Get PatientAction:

 

1.) Format 500

{{baseUrlNoahESQA}}/:tenantId/api/Patients/:patientId/:sessionId/action/:actionId?skip=0&take=200&dataFmt=500

 

2.) Format 502

{{baseUrlNoahESQA}}/:tenantId/api/Patients/:patientId/:sessionId/action/:actionId?skip=0&take=200&dataFmt=502

*Note: The collection variable I created {{baseUrlNoahESQA} = https://api.qa.eu.noah-es.com

 

A.) Path Variables: See Picture Below

1.) :tennantid = {{tennantid}} - I created a collection variable for my fork of the Noah ES Test Collection.

{{tenantid}} = de1dbe40-6993-4eb3-ae4a-f87a07a21e3b

2.) :patientId = {{patientId}} - I created a collection variable for my fork of the Noah ES Test Collection.

{{patientId}} =5e531816-83ab-4a7d-b82d-897f33bf3640 - This is for the Test 4 Test4 patient in the db.

3.) sessionId = {{sessionId}} - I created a collection variable for my fork of the Noah ES Test Collection.

{{sessionId}} = 0cb1fecc-3ce9-4964-a953-ec802a934d39 - This is the session list(one Session) for the Test 4 Test4 patient in the db.

4.) actionId = {{actionId}} - I created a collection variable for my fork of the Noah ES Test Collection.

{{actionId} - dbfcb263-77fa-4925-901f-74e00fd3ba0a - This is the format 500 aud actionid for the aud action in for the Test 4 Test4 patient in the db.

 

B.) Query Params: See Pictures Below

 

1.) Format 500

i.) skip = 0

ii.) take - 200

iii.) dataFmt - 500

 

2.) Format 502

i.) skip = 0

ii.) take - 200

iii.) dataFmt - 502

 

C.) Headers: See Picture Below

The X-Api-Version needs to be set. At this time 1.0 is the only version, so this is what I have set.

 

2.) Sending the Get Action Route

 

a.) Go to the Authorization tab and select the token you created as a precondition above.

 

b.) Once the access token has been selected, the Path Variables set, Query Params set and the Header set. Select “Send”

 

3.) Results


a.) You should see a Status: 200 OK.

If you don’t see Status 200 OK

  • If you do not, Check the error code in Swagger by expanding the patientactions and scrolling down to the return values. https://api.qa.eu.noah-es.com/swagger/index.html

  • Note: It might be helpful to check the Console too. It is located at the bottom, of Postman on the lower left corner. The picture below shows where to find the option to select and open the console.

 

b.) Successful results for the returned aud action for the session in the Test4 Test4 patient record.

 

The picture below is what you will see for a successful return of the Get Action in format 502. Below that is the full returned format 502data in the code snippet.

*Note: In the returned data below you can see the data base 64 encoded.

 

{ "actionId": "dbfcb263-77fa-4925-901f-74e00fd3ba0a", "legacyActionId": 182998, "sessionId": "0cb1fecc-3ce9-4964-a953-ec802a934d39", "creatorUserAccountId": "f0d680cb-d880-4e99-9568-6f78936a38e2", "actionReferences": [], "legacySessionId": 24986, "legacyActionReferences": [], "created": "2023-07-26T20:54:09.85Z", "updated": "2023-07-26T20:54:09.85Z", "creatorUserInfo": { "userId": "f0d680cb-d880-4e99-9568-6f78936a38e2", "legacyUserId": 3, "idPId": "a9cdc8d9-4c37-418f-9afd-d490d7874ac8" }, "actionDate": "2023-07-26T20:54:09.85Z", "actionGroup": null, "actionGroupGuid": null, "description": "test", "moduleID": moduleID, "deviceType": 0, "dataTypeCode": 1, "data": { "publicDataContent": "LegacyActionContent", "legacyData": { "base64EncodedData": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48SElNU0FBdWRpb21ldHJpY1N0YW5kYXJkIHhtbG5zPSJodHRwOi8vd3d3LmhpbXNhLmNvbS9NZWFzdXJlbWVudC9BdWRpb2dyYW0vNTAyIiBWZXJzaW9uPSI1MDIiPjxUb25lVGhyZXNob2xkQXVkaW9ncmFtPjxBdWRNZWFzdXJlbWVudENvbmRpdGlvbnM+PFN0aW11bHVzU2lnbmFsVHlwZT5QdXJlVG9uZTwvU3RpbXVsdXNTaWduYWxUeXBlPjxNYXNraW5nU2lnbmFsVHlwZT5Ob1NpZ25hbEFwcGxpZWQ8L01hc2tpbmdTaWduYWxUeXBlPjxTdGltdWx1c1NpZ25hbE91dHB1dD5JbnNlcnRQaG9uZVJpZ2h0PC9TdGltdWx1c1NpZ25hbE91dHB1dD48TWFza2luZ1NpZ25hbE91dHB1dD5Ob1NpZ25hbE91dHB1dDwvTWFza2luZ1NpZ25hbE91dHB1dD48U3RpbXVsdXNkQldlaWdodGluZz5ITDwvU3RpbXVsdXNkQldlaWdodGluZz48TWFza2luZ2RCV2VpZ2h0aW5nPkhMPC9NYXNraW5nZEJXZWlnaHRpbmc+PFN0aW11bHVzUHJlc2VudGF0aW9uVHlwZT5Db250aW51b3VzPC9TdGltdWx1c1ByZXNlbnRhdGlvblR5cGU+PE1hc2tpbmdQcmVzZW50YXRpb25UeXBlPkNvbnRpbnVvdXM8L01hc2tpbmdQcmVzZW50YXRpb25UeXBlPjxIZWFyaW5nSW5zdHJ1bWVudF8xX0NvbmRpdGlvbj5VbkFpZGVkPC9IZWFyaW5nSW5zdHJ1bWVudF8xX0NvbmRpdGlvbj48L0F1ZE1lYXN1cmVtZW50Q29uZGl0aW9ucz48VG9uZVBvaW50cz48U3RpbXVsdXNGcmVxdWVuY3k+NjAwMDwvU3RpbXVsdXNGcmVxdWVuY3k+PFN0aW11bHVzTGV2ZWw+ODU8L1N0aW11bHVzTGV2ZWw+PFRvbmVQb2ludFN0YXR1cz5Ob3JtYWw8L1RvbmVQb2ludFN0YXR1cz48L1RvbmVQb2ludHM+PFRvbmVQb2ludHM+PFN0aW11bHVzRnJlcXVlbmN5PjMwMDA8L1N0aW11bHVzRnJlcXVlbmN5PjxTdGltdWx1c0xldmVsPjU1PC9TdGltdWx1c0xldmVsPjxUb25lUG9pbnRTdGF0dXM+Tm9ybWFsPC9Ub25lUG9pbnRTdGF0dXM+PC9Ub25lUG9pbnRzPjxUb25lUG9pbnRzPjxTdGltdWx1c0ZyZXF1ZW5jeT4xMDAwPC9TdGltdWx1c0ZyZXF1ZW5jeT48U3RpbXVsdXNMZXZlbD4yNTwvU3RpbXVsdXNMZXZlbD48VG9uZVBvaW50U3RhdHVzPk5vcm1hbDwvVG9uZVBvaW50U3RhdHVzPjwvVG9uZVBvaW50cz48VG9uZVBvaW50cz48U3RpbXVsdXNGcmVxdWVuY3k+MjUwPC9TdGltdWx1c0ZyZXF1ZW5jeT48U3RpbXVsdXNMZXZlbD4zMDwvU3RpbXVsdXNMZXZlbD48VG9uZVBvaW50U3RhdHVzPk5vcm1hbDwvVG9uZVBvaW50U3RhdHVzPjwvVG9uZVBvaW50cz48VG9uZVBvaW50cz48U3RpbXVsdXNGcmVxdWVuY3k+NzUwPC9TdGltdWx1c0ZyZXF1ZW5jeT48U3RpbXVsdXNMZXZlbD41MDwvU3RpbXVsdXNMZXZlbD48VG9uZVBvaW50U3RhdHVzPk5vcm1hbDwvVG9uZVBvaW50U3RhdHVzPjwvVG9uZVBvaW50cz48L1RvbmVUaHJlc2hvbGRBdWRpb2dyYW0+PFRvbmVUaHJlc2hvbGRBdWRpb2dyYW0+PEF1ZE1lYXN1cmVtZW50Q29uZGl0aW9ucz48U3RpbXVsdXNTaWduYWxUeXBlPlB1cmVUb25lPC9TdGltdWx1c1NpZ25hbFR5cGU+PE1hc2tpbmdTaWduYWxUeXBlPk5vU2lnbmFsQXBwbGllZDwvTWFza2luZ1NpZ25hbFR5cGU+PFN0aW11bHVzU2lnbmFsT3V0cHV0Pkluc2VydFBob25lTGVmdDwvU3RpbXVsdXNTaWduYWxPdXRwdXQ+PE1hc2tpbmdTaWduYWxPdXRwdXQ+Tm9TaWduYWxPdXRwdXQ8L01hc2tpbmdTaWduYWxPdXRwdXQ+PFN0aW11bHVzZEJXZWlnaHRpbmc+SEw8L1N0aW11bHVzZEJXZWlnaHRpbmc+PE1hc2tpbmdkQldlaWdodGluZz5ITDwvTWFza2luZ2RCV2VpZ2h0aW5nPjxTdGltdWx1c1ByZXNlbnRhdGlvblR5cGU+Q29udGludW91czwvU3RpbXVsdXNQcmVzZW50YXRpb25UeXBlPjxNYXNraW5nUHJlc2VudGF0aW9uVHlwZT5Db250aW51b3VzPC9NYXNraW5nUHJlc2VudGF0aW9uVHlwZT48SGVhcmluZ0luc3RydW1lbnRfMV9Db25kaXRpb24+VW5BaWRlZDwvSGVhcmluZ0luc3RydW1lbnRfMV9Db25kaXRpb24+PC9BdWRNZWFzdXJlbWVudENvbmRpdGlvbnM+PFRvbmVQb2ludHM+PFN0aW11bHVzRnJlcXVlbmN5PjI1MDwvU3RpbXVsdXNGcmVxdWVuY3k+PFN0aW11bHVzTGV2ZWw+MjU8L1N0aW11bHVzTGV2ZWw+PFRvbmVQb2ludFN0YXR1cz5Ob3JtYWw8L1RvbmVQb2ludFN0YXR1cz48L1RvbmVQb2ludHM+PFRvbmVQb2ludHM+PFN0aW11bHVzRnJlcXVlbmN5PjEyNTwvU3RpbXVsdXNGcmVxdWVuY3k+PFN0aW11bHVzTGV2ZWw+NjA8L1N0aW11bHVzTGV2ZWw+PFRvbmVQb2ludFN0YXR1cz5Ob3JtYWw8L1RvbmVQb2ludFN0YXR1cz48L1RvbmVQb2ludHM+PFRvbmVQb2ludHM+PFN0aW11bHVzRnJlcXVlbmN5PjUwMDwvU3RpbXVsdXNGcmVxdWVuY3k+PFN0aW11bHVzTGV2ZWw+NTU8L1N0aW11bHVzTGV2ZWw+PFRvbmVQb2ludFN0YXR1cz5Ob3JtYWw8L1RvbmVQb2ludFN0YXR1cz48L1RvbmVQb2ludHM+PFRvbmVQb2ludHM+PFN0aW11bHVzRnJlcXVlbmN5PjYwMDA8L1N0aW11bHVzRnJlcXVlbmN5PjxTdGltdWx1c0xldmVsPjk1PC9TdGltdWx1c0xldmVsPjxUb25lUG9pbnRTdGF0dXM+Tm9ybWFsPC9Ub25lUG9pbnRTdGF0dXM+PC9Ub25lUG9pbnRzPjxUb25lUG9pbnRzPjxTdGltdWx1c0ZyZXF1ZW5jeT4xNjAwMDwvU3RpbXVsdXNGcmVxdWVuY3k+PFN0aW11bHVzTGV2ZWw+MzU8L1N0aW11bHVzTGV2ZWw+PFRvbmVQb2ludFN0YXR1cz5Ob3JtYWw8L1RvbmVQb2ludFN0YXR1cz48L1RvbmVQb2ludHM+PFRvbmVQb2ludHM+PFN0aW11bHVzRnJlcXVlbmN5PjE1MDA8L1N0aW11bHVzRnJlcXVlbmN5PjxTdGltdWx1c0xldmVsPjcwPC9TdGltdWx1c0xldmVsPjxUb25lUG9pbnRTdGF0dXM+Tm9ybWFsPC9Ub25lUG9pbnRTdGF0dXM+PC9Ub25lUG9pbnRzPjxUb25lUG9pbnRzPjxTdGltdWx1c0ZyZXF1ZW5jeT4xMjAwMDwvU3RpbXVsdXNGcmVxdWVuY3k+PFN0aW11bHVzTGV2ZWw+MTA1PC9TdGltdWx1c0xldmVsPjxUb25lUG9pbnRTdGF0dXM+Tm9ybWFsPC9Ub25lUG9pbnRTdGF0dXM+PC9Ub25lUG9pbnRzPjwvVG9uZVRocmVzaG9sZEF1ZGlvZ3JhbT48RnJlcXVlbmNpZXNVc2VkRm9yVG9uZUF2ZXJhZ2U+PExlZnRFYXIxPjUwMDwvTGVmdEVhcjE+PExlZnRFYXIxPjEwMDA8L0xlZnRFYXIxPjxMZWZ0RWFyMT4yMDAwPC9MZWZ0RWFyMT48UmlnaHRFYXIxPjUwMDwvUmlnaHRFYXIxPjxSaWdodEVhcjE+MTAwMDwvUmlnaHRFYXIxPjxSaWdodEVhcjE+MjAwMDwvUmlnaHRFYXIxPjwvRnJlcXVlbmNpZXNVc2VkRm9yVG9uZUF2ZXJhZ2U+PC9ISU1TQUF1ZGlvbWV0cmljU3RhbmRhcmQ+", "dataFmt": 502 } }, "privateBlob": null, "privateBlobFormat": 0, "hidden": false }