<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection in Dynatrace tips</title>
    <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/231676#M1117</link>
    <description>&lt;P&gt;The level of detail, steps-by-step is impressive for newcomers too!&lt;BR /&gt;Thank you for taking the time to create and share this Dan.. it is VERY appreciated!&lt;BR /&gt;&lt;BR /&gt;THANK YOU for sharing your efforts my friend!!!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 12 Dec 2023 22:33:25 GMT</pubDate>
    <dc:creator>DenisL</dc:creator>
    <dc:date>2023-12-12T22:33:25Z</dc:date>
    <item>
      <title>PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228831#M1073</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;A few months ago I&lt;/SPAN&gt;&lt;SPAN&gt; shared a &lt;A href="https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Account-Management-API-Postman-Collection/m-p/221026" target="_blank" rel="noopener"&gt;Postman collection&lt;/A&gt; for the &lt;A href="https://www.dynatrace.com/support/help/shortlink/account-api" target="_blank" rel="noopener noreferrer"&gt;Account management API&lt;/A&gt; with the community. &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Right now, I share the link to a recently created &lt;A href="https://github.com/dstanizzo/Dynatrace-API-Grail.Storage.Management-Postman-Collection" target="_blank" rel="nofollow noopener noreferrer"&gt;Postman Collection&lt;/A&gt; for the Grail Storage Management API. &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I share the steps to get this working in your Postman client.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;H2&gt;1. Create an Oauth2 Client in Dynatrace.&lt;/H2&gt;&lt;P&gt;For more reference in this step you can take a look at &lt;A href="https://community.dynatrace.com/t5/Open-Q-A/Creating-OAuth-client-in-Dynatrace/m-p/217350" target="_blank" rel="noopener"&gt;this&lt;/A&gt; post from &lt;A href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/45226" target="_blank" rel="noopener"&gt;@AgataWlodarczyk&lt;/A&gt; with a video from &lt;A href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/167" target="_blank" rel="noopener"&gt;@adam_gardner&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Open the User menu and select Account settings (in latest Dynatrace, Account Management).&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;On the top navigation bar, go to Identity &amp;amp; access management &amp;gt; OAuth clients.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Select Create client.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Provide an email of the user who owns the client.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Provide a description for the new client.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Select the required token scopes. These are the scopes that the client will be able to grant. Tokens generated by the client might have different scope sets.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Grants permission to read records from the events-table &lt;STRONG&gt;storage:events:read&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Grants permission to read timeseries from the metrics-table &lt;STRONG&gt;storage:metrics:read&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Grants permission to read records from the logs-table &lt;STRONG&gt;storage:logs:read&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Grants permission to read records from the entities-table &lt;STRONG&gt;storage:entities:read&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Grants permission to read records from the bizevents-table &lt;STRONG&gt;storage:bizevents:read&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Grants permission to read records from all system tables &lt;STRONG&gt;storage:system:read&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Grants permission to read records from Grail buckets. Required additionally to a table permission. &lt;STRONG&gt;storage:buckets:read&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Grants permission to read bucket definitions from Grail &lt;STRONG&gt;storage:bucket-definitions:read&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Grants permission to write bucket definitions to Grail &lt;STRONG&gt;storage:bucket-definitions:write&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Grants permission to delete bucket definitions from Grail &lt;STRONG&gt;storage:bucket-definitions:delete&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Grants permission to delete all records from a bucket (not delete the bucket itself) in Grail. &lt;STRONG&gt;storage:bucket-definitions:truncate&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Select Create client.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Copy the generated information to the clipboard. Store it in a password manager for future use.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;2. Create an Environment for your Collection in Postman.&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Environment" style="width: 999px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15548i2F408C68497A2CD3/image-size/large?v=v2&amp;amp;px=999" role="button" title="Environment.png" alt="Environment" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Environment&lt;/span&gt;&lt;/span&gt;&lt;BR /&gt;&lt;OL&gt;&lt;LI&gt;Select Environments.&lt;/LI&gt;&lt;LI&gt;Click the + sign.&lt;/LI&gt;&lt;LI&gt;Name your Environment.&lt;/LI&gt;&lt;LI&gt;The environment needs that you define these variables:&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;DT_CLIENT_ID&lt;/STRONG&gt; Provided when you create the Oauth2 client in step 1.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;DT_CLIENT_SECRET&lt;/STRONG&gt; Provided when you create the Oauth2 client in step 1.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;DT_ACCOUNT_URN&lt;/STRONG&gt; Provided when you create the Oauth2 client in step 1.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;DT_UUID&lt;/STRONG&gt; Same value of DT_ACCOUNT_URN but stripping the urn:account:&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;DT_SCOPE&lt;/STRONG&gt; A list of required scopes separated by a whitespace.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;DT_TOKEN_URL &lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;&lt;/STRONG&gt;&lt;STRONG&gt;PLEASE DON'T CHANGE THIS VALUE &lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;&lt;/STRONG&gt;The URL &lt;EM&gt;&lt;A href="https://sso.dynatrace.com/sso/oauth2/token" target="_blank" rel="noopener noreferrer"&gt;https://sso.dynatrace.com/sso/oauth2/token&lt;/A&gt;&lt;/EM&gt; where you need to obtain your Bearer token after create the Oauth2 client.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;DT_TOKEN_NAME&lt;/STRONG&gt; The name for your token.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;DT_TOKEN&lt;/STRONG&gt; In this variable you will store your assigned dynamic token.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;DT_HOST&lt;/STRONG&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;&lt;STRONG&gt;PLEASE DON'T CHANGE THIS VALUE&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt; &lt;/STRONG&gt;The URL &lt;EM&gt;api.dynatrace.com&lt;/EM&gt; of the Dynatrace API for Account Management.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;DT_SaaS_HOST&lt;/STRONG&gt; Your Environment ID url for the Latest Dynatrace &lt;STRONG&gt;{your-environment-id}.apps.dynatrace.com&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Leave this Environment Selected.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;3. Import Dynatrace Grail Storage Management API Collection.&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielS_16-1700063605929.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15549iE38AF5CD3A90B8AB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielS_16-1700063605929.png" alt="DanielS_16-1700063605929.png" /&gt;&lt;/span&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;Import&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Download the &lt;A href="https://github.com/dstanizzo/Dynatrace-API-Grail.Storage.Management-Postman-Collection" target="_blank" rel="nofollow noopener noreferrer"&gt;Dynatrace Grail Storage Management&lt;/A&gt; JSON from the repository.&lt;/LI&gt;&lt;LI&gt;Select Collections.&lt;/LI&gt;&lt;LI&gt;Click on Import and choose the previously downloaded JSON.&lt;/LI&gt;&lt;LI&gt;Your Dynatrace Grail Storage Management API v1 Collection has been added to your collection.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;4. Get your Bearer Token.&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielS_7-1700063173526.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15546i8009250175903CF2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielS_7-1700063173526.png" alt="DanielS_7-1700063173526.png" /&gt;&lt;/span&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;Get your Bearer Token&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;DON'T FORGET TO HAVE SELECTED THE ENVIRONMENT CREATED IN STEP 2 &lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Select your recently imported Dynatrace Grail Storage Management API v1 Collection.&lt;/LI&gt;&lt;LI&gt;Click on the Authorization tab.&lt;/LI&gt;&lt;LI&gt;Click on Get New Access Token.&lt;/LI&gt;&lt;LI&gt;Wait until the token has been collected.&lt;/LI&gt;&lt;LI&gt;Click on Use Token.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;BE SURE TO SELECT ALL YOUR TOKEN &lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt; &lt;/STRONG&gt;And then select Set as variable.&lt;/LI&gt;&lt;LI&gt;Choose the &lt;STRONG&gt;DT_TOKEN&lt;/STRONG&gt; variable to store your new Bearer Token.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;5. Ready, Set, Go.&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielS_17-1700063635912.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15550i559E2F53F2163479/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielS_17-1700063635912.png" alt="DanielS_17-1700063635912.png" /&gt;&lt;/span&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;Using Collection&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;DON'T FORGET TO HAVE SELECTED THE ENVIRONMENT CREATED IN STEP 2 &lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Select Collections.&lt;/LI&gt;&lt;LI&gt;Then Select the Request you want to use and check the parameters.&lt;/LI&gt;&lt;LI&gt;Click on Send.&lt;/LI&gt;&lt;LI&gt;And if everything goes well you get your Response, but if it didn't go well, continue to the next step.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;6. Troubleshooting Grail IAM Permissions.&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielS_0-1700695087937.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15796iC7596A1BECE6BE66/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielS_0-1700695087937.png" alt="DanielS_0-1700695087937.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P data-unlink="true"&gt;At this point, if you are receiving &lt;EM&gt;Required permissions not met&lt;/EM&gt; it means that the Oauth&amp;nbsp; 2.0 Token is working, but you are lacking the Dynatrace Identity and Access Management (IAM) framework permissions on the user you assign the Oauth 2.0 Token.&lt;/P&gt;&lt;P data-unlink="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;7. Create Grail Storage Admin Policy.&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielS_1-1700695712062.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15797i49DD6A98E1288D8C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielS_1-1700695712062.png" alt="DanielS_1-1700695712062.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Open the User menu and select Account settings (in latest Dynatrace, Account Management).&lt;BR /&gt;On the top navigation bar, go to Identity &amp;amp; access management &amp;gt; Policies.&lt;/LI&gt;&lt;LI&gt;Select Create policy, and set a name.&lt;/LI&gt;&lt;LI&gt;Write the policy statements as seen in the image. Note that for bucket management you only need the &lt;STRONG&gt;storage:bucket-definitions&lt;/STRONG&gt; statements (8,9,10,11). But this policy is intended to be used by an Admin so it's a bit more permissive.&lt;/LI&gt;&lt;LI&gt;Save it and you are ready with the policy.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;8. Create Storage Manager Group.&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielS_2-1700696776667.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15798i324E11325DD84B49/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielS_2-1700696776667.png" alt="DanielS_2-1700696776667.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Open the User menu and select Account settings (in latest Dynatrace, Account Management).&lt;BR /&gt;On the top navigation bar, go to Identity &amp;amp; access management &amp;gt; Groups.&lt;/LI&gt;&lt;LI&gt;Select Create group, and set a name.&lt;/LI&gt;&lt;LI&gt;Under the Policies section click edit and assign the Policy &lt;STRONG&gt;Storage - Admin&lt;/STRONG&gt; you created on the previous section &lt;STRONG&gt;Create Grail Storage Admin Policy&lt;/STRONG&gt;.&lt;/LI&gt;&lt;LI&gt;Save it and we are ready with the group and policy assignment.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;9. Assign Storage Manager Group to your Grail Admin User.&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielS_3-1700696984127.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15799i3004494266A0D991/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielS_3-1700696984127.png" alt="DanielS_3-1700696984127.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Open the User menu and select Account settings (in latest Dynatrace, Account Management).&lt;BR /&gt;On the top navigation bar, go to Identity &amp;amp; access management &amp;gt; People.&lt;/LI&gt;&lt;LI&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielS_6-1700697149006.png" style="width: 20px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15803iFE34FC6E2FCAD457/image-dimensions/20x20?v=v2" width="20" height="20" role="button" title="DanielS_6-1700697149006.png" alt="DanielS_6-1700697149006.png" /&gt;&lt;/span&gt;&lt;STRONG&gt;Search for the same user to which you assign the Oauth 2.0 Token.&lt;/STRONG&gt; &lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielS_6-1700697149006.png" style="width: 20px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15803iFE34FC6E2FCAD457/image-dimensions/20x20?v=v2" width="20" height="20" role="button" title="DanielS_6-1700697149006.png" alt="DanielS_6-1700697149006.png" /&gt;&lt;/span&gt;&lt;/LI&gt;&lt;LI&gt;Edit the user and assign the &lt;STRONG&gt;Storage Manager Group &lt;/STRONG&gt;you created in the previous step &lt;STRONG&gt;Create Storage Manager Group&lt;/STRONG&gt;.&lt;/LI&gt;&lt;LI&gt;All set.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;10. Ready to invoke the API call.&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielS_8-1700697413508.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/15804i21027D5A97EB9E4E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielS_8-1700697413508.png" alt="DanielS_8-1700697413508.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Go back to Postman and invoke the API call. You should now get Code 200 and a response like the image.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;11. Useful Resources&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also leave the links to great posts from Dynatrace blog and docs. They help to assign user permissions and have all this working.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://www.dynatrace.com/news/blog/tailored-access-management-part-2-onboard-users-to-grail-and-appengine/" target="_blank" rel="noopener"&gt;Tailored access management, Part 2: Onboard users to Grail and AppEngine&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://docs.dynatrace.com/docs/shortlink/assign-bucket-table-permissions" target="_blank" rel="noopener"&gt;Permissions in Grail&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;And this great post from &lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/45442"&gt;@HansLougas&lt;/a&gt;&amp;nbsp;&lt;A href="https://www.dynatrace.com/news/blog/enhance-data-management-with-grail-ultimate-guide-to-custom-buckets-and-security-policies/" target="_blank" rel="noopener"&gt;Enhance data management with Grail: Ultimate guide to custom buckets and security policies&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 23 Nov 2023 00:21:24 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228831#M1073</guid>
      <dc:creator>DanielS</dc:creator>
      <dc:date>2023-11-23T00:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228844#M1074</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/35788"&gt;@DanielS&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;WOOOOWWW! Thanks for sharing it!&amp;nbsp;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@6EDF483EF947B43E16DF999BED8ABCC0/images/emoticons/dynaspin.gif" alt=":dynaspin:" title=":dynaspin:" /&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Mizső&lt;/P&gt;</description>
      <pubDate>Wed, 15 Nov 2023 19:14:31 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228844#M1074</guid>
      <dc:creator>Mizső</dc:creator>
      <dc:date>2023-11-15T19:14:31Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228845#M1075</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/35788"&gt;@DanielS&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Have to try it out! Great stuff!&lt;/P&gt;</description>
      <pubDate>Wed, 15 Nov 2023 19:34:43 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228845#M1075</guid>
      <dc:creator>AntonioSousa</dc:creator>
      <dc:date>2023-11-15T19:34:43Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228847#M1076</link>
      <description>&lt;P&gt;Let me know if you need something. Thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Nov 2023 21:33:01 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228847#M1076</guid>
      <dc:creator>DanielS</dc:creator>
      <dc:date>2023-11-15T21:33:01Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228848#M1077</link>
      <description>&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":ok_hand:"&gt;👌&lt;/span&gt;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@F53D25849628E5B940F6413454FC1A08/images/emoticons/dynatrace.png" alt=":dynatrace:" title=":dynatrace:" /&gt;&lt;span class="lia-unicode-emoji" title=":ok_hand:"&gt;👌&lt;/span&gt;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@F53D25849628E5B940F6413454FC1A08/images/emoticons/dynatrace.png" alt=":dynatrace:" title=":dynatrace:" /&gt;&lt;span class="lia-unicode-emoji" title=":ok_hand:"&gt;👌&lt;/span&gt;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@F53D25849628E5B940F6413454FC1A08/images/emoticons/dynatrace.png" alt=":dynatrace:" title=":dynatrace:" /&gt;&lt;span class="lia-unicode-emoji" title=":ok_hand:"&gt;👌&lt;/span&gt;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@F53D25849628E5B940F6413454FC1A08/images/emoticons/dynatrace.png" alt=":dynatrace:" title=":dynatrace:" /&gt;&lt;span class="lia-unicode-emoji" title=":ok_hand:"&gt;👌&lt;/span&gt;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@F53D25849628E5B940F6413454FC1A08/images/emoticons/dynatrace.png" alt=":dynatrace:" title=":dynatrace:" /&gt;&lt;span class="lia-unicode-emoji" title=":ok_hand:"&gt;👌&lt;/span&gt;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@F53D25849628E5B940F6413454FC1A08/images/emoticons/dynatrace.png" alt=":dynatrace:" title=":dynatrace:" /&gt;&lt;span class="lia-unicode-emoji" title=":ok_hand:"&gt;👌&lt;/span&gt;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@F53D25849628E5B940F6413454FC1A08/images/emoticons/dynatrace.png" alt=":dynatrace:" title=":dynatrace:" /&gt;&lt;span class="lia-unicode-emoji" title=":ok_hand:"&gt;👌&lt;/span&gt;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@F53D25849628E5B940F6413454FC1A08/images/emoticons/dynatrace.png" alt=":dynatrace:" title=":dynatrace:" /&gt;&lt;span class="lia-unicode-emoji" title=":ok_hand:"&gt;👌&lt;/span&gt;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@F53D25849628E5B940F6413454FC1A08/images/emoticons/dynatrace.png" alt=":dynatrace:" title=":dynatrace:" /&gt;&lt;/P&gt;&lt;P&gt;You are welcome. Just my two cents for the community.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Nov 2023 21:37:22 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228848#M1077</guid>
      <dc:creator>DanielS</dc:creator>
      <dc:date>2023-11-15T21:37:22Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228896#M1078</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/35788"&gt;@DanielS&lt;/a&gt;&amp;nbsp;power&lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2023 12:23:03 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/228896#M1078</guid>
      <dc:creator>radek_jasinski</dc:creator>
      <dc:date>2023-11-16T12:23:03Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/231676#M1117</link>
      <description>&lt;P&gt;The level of detail, steps-by-step is impressive for newcomers too!&lt;BR /&gt;Thank you for taking the time to create and share this Dan.. it is VERY appreciated!&lt;BR /&gt;&lt;BR /&gt;THANK YOU for sharing your efforts my friend!!!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Dec 2023 22:33:25 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/231676#M1117</guid>
      <dc:creator>DenisL</dc:creator>
      <dc:date>2023-12-12T22:33:25Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/232998#M1132</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/35788"&gt;@DanielS&lt;/a&gt;&amp;nbsp;many thanks for this complete guide on how to do this! Plus the postman collection with the Token refresh is magnific!&lt;/P&gt;&lt;P&gt;I also would like to say that (at least for me on yet Postman v&lt;SPAN&gt;9.31.27),&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="https://github.com/dstanizzo/Dynatrace-API-Grail.Storage.Management-Postman-Collection/blob/c6f6de834e9130c7eeb456763a70eae2cf396ae9/Dynatrace%20Grail%20Storage%20Management%20API%20v1%20Collection/Dynatrace%20Grail%20Storage%20Management%20API%20v1.json#L5" target="_blank" rel="noopener"&gt;I had to remove the comma on line 5, at the end of the line&lt;/A&gt;. Otherwise the JSON is invalid, and Postman does not import the collection.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Not sure if on Postman v10 it works fine though.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Dec 2023 13:47:08 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/232998#M1132</guid>
      <dc:creator>gabriel_casella</dc:creator>
      <dc:date>2023-12-28T13:47:08Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/233020#M1133</link>
      <description>&lt;P&gt;Thanks for your feedback&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/6137"&gt;@gabriel_casella&lt;/a&gt;&amp;nbsp;and the note on Postman versions, I gonna try it on another machine because right now I'm using the web version of Postman. I'm glad to hear this is helpful because it took some effort to make. Thanks again.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Dec 2023 19:06:47 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/233020#M1133</guid>
      <dc:creator>DanielS</dc:creator>
      <dc:date>2023-12-28T19:06:47Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/241517#M1203</link>
      <description>&lt;P&gt;Thank you for this awesome guide. I have one question: "Do we need to update the expired bearer token manually?"&lt;BR /&gt;&lt;BR /&gt;It looks like, currently Dynatrace does not have a "refresh token" and Postman can not auto refresh it.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://learning.postman.com/docs/sending-requests/authorization/oauth-20/#requesting-an-oauth-20-token:~:text=Postman%20can%27t%20refresh%20the%20access%20tokens%20without%20the%20refresh%20token" target="_blank"&gt;https://learning.postman.com/docs/sending-requests/authorization/oauth-20/#requesting-an-oauth-20-token:~:text=Postman%20can%27t%20refresh%20the%20access%20tokens%20without%20the%20refresh%20token&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Apr 2024 20:34:05 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/241517#M1203</guid>
      <dc:creator>samgar-kali</dc:creator>
      <dc:date>2024-04-01T20:34:05Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/241538#M1204</link>
      <description>&lt;P&gt;Good JOB.&lt;/P&gt;&lt;P&gt;not yet on grail, but should try it once moved.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Apr 2024 07:15:29 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/241538#M1204</guid>
      <dc:creator>Malaik</dc:creator>
      <dc:date>2024-04-02T07:15:29Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/241655#M1205</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/57948"&gt;@samgar-kali&lt;/a&gt;. Yes, right now,&amp;nbsp; once expired you need to refresh the token manually.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Apr 2024 19:37:17 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/241655#M1205</guid>
      <dc:creator>DanielS</dc:creator>
      <dc:date>2024-04-02T19:37:17Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/252333#M1330</link>
      <description>&lt;P&gt;Very very useful. Good job and thanks a lot for sharing, Daniel.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Elena.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Aug 2024 11:07:59 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/252333#M1330</guid>
      <dc:creator>erh_inetum</dc:creator>
      <dc:date>2024-08-02T11:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: PRO TIP - Dynatrace Grail Storage Management API Postman Collection</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/289064#M1797</link>
      <description>&lt;P&gt;thanks&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/6137"&gt;@gabriel_casella&lt;/a&gt; ,&amp;nbsp;it would have taken me a while to find that komma &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; (Postman&amp;nbsp;Version 11.70.1, MacOS)&lt;/P&gt;</description>
      <pubDate>Tue, 04 Nov 2025 17:10:22 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-tips/PRO-TIP-Dynatrace-Grail-Storage-Management-API-Postman/m-p/289064#M1797</guid>
      <dc:creator>fstekelenburg</dc:creator>
      <dc:date>2025-11-04T17:10:22Z</dc:date>
    </item>
  </channel>
</rss>

