Skip to main content
Question

Rest Put Method not updating the dictionary output variable


Forum|alt.badge.img+4

Rest Put Method action is executing successfully but not updating the dictionary output variable. Upon testing the same put request in Postman can confirm that the API server is responding with 204 (No content success) header response which should be value updated to the output dictionary variable.

 

Dictionary variable is updated for Rest Get Method action.

 

Possible bug?

 

Gen : A360

Build : Automation 360 build 11513

7 replies

Forum|alt.badge.img+19
  • Most Valuable Pathfinder
  • 2694 replies
  • February 9, 2022

Hi @Vivek Raj Selvaraj​ ,

 

As per above statement, you have the same issue in Postman as well right? If yes please connect with the respective Dev or IT team and then you can check in A360.


Forum|alt.badge.img+4
  • Author
  • Navigator | Tier 3
  • 20 replies
  • February 9, 2022
Thanks for responding. Am sorry if the explanation wasn’t clear enough. But postman does respond with 204 response code which means the application’s REST web server works fine. It’s just that A360’s PUT action is not initializing the output variable with the response from the web server. Get Outlook for iOS

Forum|alt.badge.img+19
  • Most Valuable Pathfinder
  • 2694 replies
  • February 9, 2022

Hi @Vivek Raj Selvaraj​ ,

 

Could you Debug the code and check all the required values that are passed are correct example Header values, Body etc?


Forum|alt.badge.img+4
  • Author
  • Navigator | Tier 3
  • 20 replies
  • February 9, 2022
It’s null. But the header key should be initialized with 204 response as the server is responding with it. The body key can be null / empty as no content is responded by the server which is why it’s a 204 httpcode. Get Outlook for iOS

Ashwin A.K
Forum|alt.badge.img+8
  • Navigator | Tier 3
  • 2445 replies
  • February 9, 2022

Hi @Vivek Raj Selvaraj​ ,

 

Are you saying that the Body returned in null?

You might want to try running it in debug and apply a breakpoint just after the Put Method just to see what all values are brought in after the API call is made.

 

Kind Regards,

Ashwin A.K


Forum|alt.badge.img+4
  • Author
  • Navigator | Tier 3
  • 20 replies
  • February 9, 2022
Let me narrow down the issue for you guys trying to help me, the issue is not with the Put Rest action’s efficiency. It works! The problem is it’s not updating the output variable after execution even when set to update dictionary / multiple variables. If you have a working put rest action in your projects / test setup, could you, please confirm if it updates the output variable by trying to perform a string manipulation (if action) on the Dictionary-Variable{Response} value? If you guys can perform that, then it’s a version issue that I can take it up with AA’s tech team via a ticket. Again, appreciate all your help! Get Outlook for iOS

Forum|alt.badge.img+4
  • Author
  • Navigator | Tier 3
  • 20 replies
  • December 15, 2022

This is fixed in Rest Web Services package version 3.9.x or higher.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings