<?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: Poll an External Website for JSON using headers in ArcGIS GeoEvent Server Questions</title>
    <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307161#M1283</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mariela, thank you for taking the time to answer my question, that definitely helped.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you use the python scripts on this page for the MDS?&amp;nbsp;&lt;A class="link-titled" href="https://github.com/openmobilityfoundation/mobility-data-specification" title="https://github.com/openmobilityfoundation/mobility-data-specification"&gt;GitHub - openmobilityfoundation/mobility-data-specification: A data standard to enable communication between mobility co…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not sure how is it possible to send a message to your inbox to get the python scripts.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Feb 2020 19:18:11 GMT</pubDate>
    <dc:creator>SaraAbasi</dc:creator>
    <dc:date>2020-02-10T19:18:11Z</dc:date>
    <item>
      <title>Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307154#M1276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do I set up a GeoEvent input with headers that include a token?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Authorization: Bird&amp;nbsp; ...TOKEN....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;==================&lt;/P&gt;&lt;P&gt;No quotes on either side.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2019 00:10:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307154#M1276</guid>
      <dc:creator>MarielaDel_Rio</dc:creator>
      <dc:date>2019-01-29T00:10:18Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307155#M1277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm doing the same thing, Did you try:&amp;nbsp; APP-Version:3.0.0, Authorization:Bird {token}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I think that API info pdf is confidential.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You shouldn't have to put the content type as it has it's own field in the settings?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Feb 2019 18:04:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307155#M1277</guid>
      <dc:creator>LeoLadefian5</dc:creator>
      <dc:date>2019-02-06T18:04:17Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307156#M1278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got it working. I&amp;nbsp;needed to include the Acceptable MIME types (Client Mode):&amp;nbsp;&amp;nbsp;application/vnd.mds.provider+json;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the end, the URL was correct, but the header did not include double quotes or anything. Something like this:&lt;/P&gt;&lt;P&gt;Authorization:Bearer MY_TOKENsdafasdfasdfasdfsadf&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Mar 2019 00:11:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307156#M1278</guid>
      <dc:creator>MarielaDel_Rio</dc:creator>
      <dc:date>2019-03-27T00:11:42Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307157#M1279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mariela,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am setting up the same input.&amp;nbsp;I appreciate it if you can share the screenshots of your Bird input connector as well as the Geoevent definition!&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did not find any esri document online for Bird. Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 13:57:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307157#M1279</guid>
      <dc:creator>SaraAbasi</dc:creator>
      <dc:date>2020-02-10T13:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307158#M1280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got it working, I just need to make sure that the GeoEvent definition is correct.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 14:19:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307158#M1280</guid>
      <dc:creator>SaraAbasi</dc:creator>
      <dc:date>2020-02-10T14:19:43Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307159#M1281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mariela,&lt;/P&gt;&lt;P&gt;Did you create a flat Geoevent definition? did you use any processor in the service?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the Gegeoevent definition created automatically. How can I get the coordinates to wok in the format of x and y!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" height="298" src="https://community.esri.com/legacyfs/online/480832_pastedImage_1.png" width="627" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 15:00:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307159#M1281</guid>
      <dc:creator>SaraAbasi</dc:creator>
      <dc:date>2020-02-10T15:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307160#M1282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What are you trying to capture? It looks to me you are trying to capture the Status Change (MDS). We do not use status change because only shows what is available, not what is being used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What we capture with geoEvent is the free_Bike_status from the GBFS API. The MDS (either trips or status_changes) cannot be captured because they come in pages and GeoEvent cannot paginate, the free_bike_status will give us what is available (same as status_change).&amp;nbsp;We no longer use the status change method because&amp;nbsp;it does not show "in use" scooters, and, like I mentioned, for available scooters, we have the Free_bike_status.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;free_bike_status method (GBFS): the definition that was automatically created had Lat/Lon. After the definition was created, we added the geometry field to it&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/480871_pastedImage_4.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and marked Create GeoEvent Definition as "No".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that we used the JSON element Named "Bikes".&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-2 jive-image" src="https://community.esri.com/legacyfs/online/480876_pastedImage_6.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Our GeoEvent services looks like this:&lt;/P&gt;&lt;P&gt;&lt;IMG class="jive-image image-4" src="https://community.esri.com/legacyfs/online/480878_pastedImage_8.png" /&gt;&lt;/P&gt;&lt;P&gt;The birdMapper has the Definition we created, and the feature service definition. This is where the geometry is calculated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the GeoEvent services, we indicate the geometry field so it can be calculated. This is separate from the X and Y, long/lat because we want a feature class created automatically, otherwise it would be a table with X Y that has to be converted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-3 jive-image" src="https://community.esri.com/legacyfs/online/480877_pastedImage_7.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not sure if that answers your questions, but for the MDS, we use python scripts that execute the URL and get the next page from the payload they retrieve. It is in a loop until it reaches the last page, at which time, we do the same for the next vendor and so on. Some vendors have expiring tokens (two vendors actually). For these, we read the token from a text file, we check for error codes in the script (look for token expired) and generate a new token when this happens (we call the token URL provided by the vendor), and save it into the file. The token can expire while running the script but we save it into a file to reuse it if it is still valid next time we run the script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The trips script runs every night for the previous two days (from current day - 2 days to previous day). Vendors say they update everything within 12 hours, but we have found after two days, we still get older trips. We runt he trips scripts every night for the previous 48 to 12 hours and we also run it every morning for the previous 5 days. That way if there are changes or older trips that did not make it, will be included.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We also have one vendor who has an expiring token with the GBFS. This is the only vendor that has a token. The vendor reached out to ESRI and ESRI created a customized inbound Transport that has HTTP OAuth2 to generate a new token on the fly for that specific vendor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if this helps. I can also share the python scripts if you need them.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 16:34:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307160#M1282</guid>
      <dc:creator>MarielaDel_Rio</dc:creator>
      <dc:date>2020-02-10T16:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307161#M1283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mariela, thank you for taking the time to answer my question, that definitely helped.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you use the python scripts on this page for the MDS?&amp;nbsp;&lt;A class="link-titled" href="https://github.com/openmobilityfoundation/mobility-data-specification" title="https://github.com/openmobilityfoundation/mobility-data-specification"&gt;GitHub - openmobilityfoundation/mobility-data-specification: A data standard to enable communication between mobility co…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not sure how is it possible to send a message to your inbox to get the python scripts.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 19:18:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307161#M1283</guid>
      <dc:creator>SaraAbasi</dc:creator>
      <dc:date>2020-02-10T19:18:11Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307162#M1284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;On March 1, MDS added a /vehicles end point to their specification for &lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;release 0.4.1&lt;/SPAN&gt;. It should provide a cleaner way to get data without the paging start/end dates. Not sure if/when this will show up in vendor APIs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/openmobilityfoundation/mobility-data-specification/pull/376" title="https://github.com/openmobilityfoundation/mobility-data-specification/pull/376"&gt;https://github.com/openmobilityfoundation/mobility-data-specification/pull/376&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Eric&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2020 17:18:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307162#M1284</guid>
      <dc:creator>EricIronside</dc:creator>
      <dc:date>2020-04-22T17:18:56Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307163#M1285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I know it has been a while since your post, but I will be more than happy to share the scripts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What we do is, we have schedule them to run daily and weekly. The daily script will run at midnight and includes trips for the 36 hours prior to the date. What we found out is that, even though MDS is somewhat real time, trips keep coming after 12 hours (all vendors assure trips are updated no more than 5 minutes after they occur). We also noticed, when running the script as a test for previous weeks, we get trips we did not get the first time, hence, the weekly run. We run the previous 36 hours (there is overlapping), and also once a week, we run it for the previous 7 days (we do get new trips during this time).&lt;/P&gt;&lt;P&gt;Let me know if you want me to send you anything. They are python scripts that use the URL feeds, and tokens. It also has token renewal for those that need it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2020 21:03:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307163#M1285</guid>
      <dc:creator>MarielaDel_Rio</dc:creator>
      <dc:date>2020-04-22T21:03:03Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307164#M1286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What I would like is for GeoEvent to handle variable number of points in the routes we pull, pagination, and token renewal out of the box. Right now,&amp;nbsp;ESRI created a custom process to change the token once it expires. It was done in 10.6 but it worked on 10.7.1 and it works in 10.8 now&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2020 21:05:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307164#M1286</guid>
      <dc:creator>MarielaDel_Rio</dc:creator>
      <dc:date>2020-04-22T21:05:04Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307165#M1287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="font-family: sans-serif; color: #3d3d3d; font-size: 11.5pt;"&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Hello &lt;A href="https://community.esri.com/migrated-users/6544"&gt;Mariela Del Rio&lt;/A&gt; –&lt;/P&gt;&lt;/DIV&gt;&lt;DIV style="font-family: sans-serif; color: #3d3d3d; font-size: 11.5pt;"&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;When you say automatic handling of "variable number of points in the routes", I'm not sure I follow what you are asking for. Looking over the GeoEvent Definition illustrations in the thread I don't see an attribute for a&amp;nbsp;&lt;EM&gt;route&lt;/EM&gt; or&amp;nbsp;&lt;EM&gt;routes&lt;/EM&gt; that is multicardinal (indicating the attribute is an array containing more than one value).&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Sara's &lt;A _jive_internal="true" href="https://community.esri.com/message/924223-re-poll-an-external-website-for-json-using-headers?commentID=924223&amp;amp;et=watches.email.thread#comment-907788"&gt;reply to you on 10-February&lt;/A&gt; has a GeoEvent Definition whose&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;event_time&lt;/STRONG&gt;&lt;/EM&gt; attribute looks kind of like a geoJSON geometry structure. The geoJSON specification for&amp;nbsp;geometries places coordinates in an array. Our&amp;nbsp;&lt;EM&gt;Generic-JSON&lt;/EM&gt;&amp;nbsp;inbound adapter includes a parameter &lt;SPAN&gt;&lt;SPAN style="font-family: 'andale mono', monospace;"&gt;asGeoJSON&lt;/SPAN&gt; which can be used to tell the adapter to try parsing a field whose declared type is&amp;nbsp;&lt;EM&gt;Geometry&lt;/EM&gt; as a geoJSON geometry. The rest of the JSON structure is still handled as generic JSON, but any supposed geometry will be parsed differently, specifically so arrays of coordinate values can be interpreted as polylines or polygons. I'd have to experiment some with actual data from these feeds, but if this is what you're referring to we might be able to make something work for you without writing any code.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;&lt;SPAN&gt;If, on the other hand, you are looking for GeoEvent Server's inbound adapter to iterate over a variable number of JSON objects or discrete data values in an array ... that isn't something we have included in our product road map. GeoEvent Server's support for hierarchy and multicardinality is actually pretty limited and we drew the line quite some time ago at providing some sort of configurable iterator to iterate over a variable list of values in order to perform processing on each value. There are some really powerful things you can do using regular expressions and a series of Field Calculator processors. You might check out &lt;A _jive_internal="true" href="https://community.esri.com/thread/169672#comment-599062"&gt;this thread&lt;/A&gt; for an example.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Switching to your request for pagination for web service service(s), this is a pretty broad topic. There is no standard I'm aware of for how a given external web service might elect to communicate to a client that data retrieval should be performed as a series of queries rather than receiving all of the data as part of a single response to a single query. For example, the ArcGIS REST API for feature services specifies that a client should interpret a feature service returning&amp;nbsp;&lt;SPAN style="color: #595959; background-color: #f8f8f8;"&gt;exceededTransferLimit=true&lt;/SPAN&gt;&amp;nbsp;to mean that "there are more query results" and "you should continue to page through the results". GeoEvent Server is able to page through Esri's feature services when querying for a large number of feature records, but&amp;nbsp;I'm not sure how we would implement a general solution for paging through any external web service's content. (I'm actually more familiar with the opposite, when a web service wants to return tens-of-megabytes of data to a client in response to a query and GeoEvent administrators ask how to configure GeoEvent Server to handle such a massive slug of data.)&amp;nbsp;&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Your third ask, for automatic token renewal, is part of our product backlog. What we want to do is retire, at least, the obsolete "OAuth1" authentication support offered by inbound transports and implement new support for&amp;nbsp;OAuth2 authentication, which I think would include automatic token renewal. Our last research spike into this showed that while OAuth2 is a standard, there are subtle ways a service author can define how the different authorization types are implemented. We can probably develop a connector which supports the OKTA standard of OAuth2, but the effort was put on hold. When discussing this problem with customers I tell them that this is one of the cleanest examples for recommending a custom transport that I can think of. There are a bunch of different ways a web service might ask a client to first authenticate and acquire a token so that a second request (with the token) can be made authorizing a client's request. I don't recall any of my team helping to develop the custom inbound transport (or processor?) you refer to, but you are correct, if the development was completed using the 10.6 version of the GeoEvent Server Java SDK, you should be safe to continue using it for 10.7.x and 10.8.x ... we've no plans for breaking changes to the API which would require the custom component you had Esri build for you to need to be re-compiled.&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Hope this information is helpful –&lt;BR /&gt;RJ&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2020 23:35:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307165#M1287</guid>
      <dc:creator>RJSunderman</dc:creator>
      <dc:date>2020-04-22T23:35:06Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307166#M1288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Mariela,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I appreciate you help and sharing the scripts.&lt;/P&gt;&lt;P&gt;I don't think it is possible to sent you a private message in Geonet community so I sent you a request in Linkedin.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 May 2020 16:37:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/307166#M1288</guid>
      <dc:creator>SaraAbasi</dc:creator>
      <dc:date>2020-05-29T16:37:28Z</dc:date>
    </item>
    <item>
      <title>Re: Poll an External Website for JSON using headers</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/1132679#M3698</link>
      <description>&lt;P&gt;Hi Mariela,&lt;BR /&gt;&lt;BR /&gt;I know that it has been awhile since your post, but I would like to know if you can still share the scripts.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Again, thank you for your posts on this topic. It was quite important to know that GeoEvent does not handle paginated data (in a loop/or dynamic matter) at this time. A lot of vendors that make their data available via open source design the output this way simply for security and limit overload from scraping. So appreciated that the get request loops still needs to be handled outside of GeoEvent.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Sherie&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jan 2022 00:59:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/poll-an-external-website-for-json-using-headers/m-p/1132679#M3698</guid>
      <dc:creator>STan_RWC</dc:creator>
      <dc:date>2022-01-12T00:59:59Z</dc:date>
    </item>
  </channel>
</rss>

