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.

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.

 

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

 

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 }