<?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: extracting date from API in Network Platform API</title>
    <link>https://community.cisco.com/t5/network-platform-api/extracting-date-from-api/m-p/5401654#M674</link>
    <description>&lt;P&gt;You can try this:&lt;/P&gt;&lt;P&gt;MerakiUser["authorizations"][0]["expiresAt"] = "2024-01-19T07:34:33Z" # replace with your desired expiry date&lt;/P&gt;</description>
    <pubDate>Fri, 19 Jan 2024 10:38:00 GMT</pubDate>
    <dc:creator>aleabrahao</dc:creator>
    <dc:date>2024-01-19T10:38:00Z</dc:date>
    <item>
      <title>extracting date from API</title>
      <link>https://community.cisco.com/t5/network-platform-api/extracting-date-from-api/m-p/5401653#M673</link>
      <description>&lt;P&gt;I need to add an expiry date to self signed guest accounts on the Meraki cloud authentication portal. I am using the "&lt;SPAN class=""&gt;PUT&lt;/SPAN&gt;&lt;SPAN&gt;/networks/&lt;STRONG&gt;{networkId}/merakiAuthUsers/{merakiAuthUserId}"&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;This returns&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;"name"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt; &lt;SPAN class=""&gt;"Miles Meraki"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;"password"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt; &lt;SPAN class=""&gt;"secret"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;"emailPasswordToUser"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt; &lt;SPAN class=""&gt;false&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;"authorizations"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt; &lt;SPAN class=""&gt;[&lt;/SPAN&gt; &lt;SPAN class=""&gt;{&lt;/SPAN&gt; &lt;SPAN class=""&gt;"ssidNumber"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt; &lt;SPAN class=""&gt;1&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;"expiresAt"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt; &lt;SPAN class=""&gt;"never" I need to change this to a date and time &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;The authorizations is a list but but it only appears to have 1 index 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="New Meraki Guest Users.jpg" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="image.jpeg"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/263343i121E53D157D9DBFF/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.jpeg" alt="image.jpeg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I can find no way to extract the "expiresAt" dictionary value. My Tests in PyCharm&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;datetime&lt;BR /&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;json&lt;BR /&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;itertools&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;datetime &lt;SPAN&gt;import &lt;/SPAN&gt;date&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;datetime &lt;SPAN&gt;import &lt;/SPAN&gt;datetime&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;datetime &lt;SPAN&gt;import &lt;/SPAN&gt;timedelta&lt;BR /&gt;MerakiUser = {&lt;BR /&gt;    &lt;SPAN&gt;"name"&lt;/SPAN&gt;: &lt;SPAN&gt;"Russell Sage"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;"password:"&lt;/SPAN&gt;: &lt;SPAN&gt;"Test123"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;"emailPasswordToUser"&lt;/SPAN&gt;: &lt;SPAN&gt;False,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;"authorizations" &lt;/SPAN&gt;: [&lt;BR /&gt;        {&lt;BR /&gt;            &lt;SPAN&gt;"ssidNumber"&lt;/SPAN&gt;: &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"expiresAt"&lt;/SPAN&gt;: &lt;SPAN&gt;"never"&lt;BR /&gt;&lt;/SPAN&gt;        }&lt;BR /&gt;    ]&lt;BR /&gt;}&lt;BR /&gt;name = MerakiUser[&lt;SPAN&gt;"name"&lt;/SPAN&gt;]&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(name)&lt;BR /&gt;expiryDate = MerakiUser[&lt;SPAN&gt;"authorizations"&lt;/SPAN&gt;]&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(expiryDate)&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(&lt;SPAN&gt;type&lt;/SPAN&gt;(expiryDate))&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(expiryDate.pop(&lt;SPAN&gt;1&lt;/SPAN&gt;))&lt;/PRE&gt;&lt;P&gt;Traceback (most recent call last):&lt;BR /&gt;Dictionary.py", line 23, in &amp;lt;module&amp;gt;&lt;BR /&gt;print(expiryDate.pop(1))&lt;BR /&gt;IndexError: pop index out of range&lt;BR /&gt;Russell Sage&lt;BR /&gt;[{'ssidNumber': 1, 'expiresAt': 'never'}]&lt;BR /&gt;&amp;lt;class 'list'&amp;gt;&lt;/P&gt;&lt;P&gt;Process finished with exit code 1&lt;/P&gt;&lt;P&gt;Any assistance greatly received&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 10:32:07 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/extracting-date-from-api/m-p/5401653#M673</guid>
      <dc:creator>russell.sage</dc:creator>
      <dc:date>2024-01-19T10:32:07Z</dc:date>
    </item>
    <item>
      <title>Re: extracting date from API</title>
      <link>https://community.cisco.com/t5/network-platform-api/extracting-date-from-api/m-p/5401654#M674</link>
      <description>&lt;P&gt;You can try this:&lt;/P&gt;&lt;P&gt;MerakiUser["authorizations"][0]["expiresAt"] = "2024-01-19T07:34:33Z" # replace with your desired expiry date&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 10:38:00 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/extracting-date-from-api/m-p/5401654#M674</guid>
      <dc:creator>aleabrahao</dc:creator>
      <dc:date>2024-01-19T10:38:00Z</dc:date>
    </item>
    <item>
      <title>Re: extracting date from API</title>
      <link>https://community.cisco.com/t5/network-platform-api/extracting-date-from-api/m-p/5401655#M675</link>
      <description>&lt;P&gt;I have literally just worked that out for myself. I have spent hours on this. Grrrrr. Thank you for you confirmation&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 10:40:26 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/extracting-date-from-api/m-p/5401655#M675</guid>
      <dc:creator>russell.sage</dc:creator>
      <dc:date>2024-01-19T10:40:26Z</dc:date>
    </item>
  </channel>
</rss>

