<?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: Routing/Rerouting &amp;amp; Turn by Turn License in Swift Maps SDK Questions</title>
    <link>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648273#M581</link>
    <description>&lt;P&gt;Hi Nick,&lt;/P&gt;&lt;P&gt;Thank you for your detailed reply!&lt;/P&gt;&lt;P&gt;Yes, I understand that this involves a couple of different items and I think that is where the confusion is.&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) With User Authentication method and the user type of&amp;nbsp;&lt;STRONG&gt;Mobile Worker&lt;/STRONG&gt;.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;For MMPK with network dataset:&lt;BR /&gt;RouteTask API works and so does RouteTracker API&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;For online user maps (World routing service):&lt;BR /&gt;RouteTask API does not works nor does RouteTracker API&lt;BR /&gt;Error of &lt;STRONG&gt;forbidden&lt;/STRONG&gt; is thrown&lt;/P&gt;&lt;P&gt;2) If we change the User Auth to a &lt;STRONG&gt;Lite&lt;/STRONG&gt; user:&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;For MMPK with network dataset:&lt;BR /&gt;RouteTask API works but RouteTracker API does NOT work&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;For online user maps (World routing service):&lt;BR /&gt;RouteTask API and RouteTracker API does work&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Making the user type Mobile Worker seems to breaks World routing service. My understanding is that this user type is considered a Basic user so it should have access to both RouteTask and RouteTracking APIs. Is that not correct?&lt;/P&gt;</description>
    <pubDate>Fri, 05 Sep 2025 16:31:56 GMT</pubDate>
    <dc:creator>RTC</dc:creator>
    <dc:date>2025-09-05T16:31:56Z</dc:date>
    <item>
      <title>Routing/Rerouting &amp; Turn by Turn License</title>
      <link>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648118#M579</link>
      <description>&lt;P&gt;Our app needs provide Route with Turn by Turn and Rerouting capabilities.&lt;/P&gt;&lt;P&gt;My question is; What license(s) do we need for Esri routing service as well as an MMPK (network dataset) routing with Rerouting and Turn by Turn?&lt;/P&gt;&lt;P&gt;From what I can gather from online, a license of &lt;STRONG&gt;Basic&lt;/STRONG&gt; or higher should be enough for Esri routing service. When I try using a user type of &lt;STRONG&gt;Mobile Worker&lt;/STRONG&gt;&amp;nbsp;the Esri routing service does not work. I get an error of&amp;nbsp;&lt;STRONG&gt;forbidden. &lt;/STRONG&gt;However, the MMPK routing does work and has turn by turn.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I understand that currently the Esri routing service does not support auto rerouting. That is fine, we can do that manually.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 23:41:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648118#M579</guid>
      <dc:creator>RTC</dc:creator>
      <dc:date>2025-09-04T23:41:17Z</dc:date>
    </item>
    <item>
      <title>Re: Routing/Rerouting &amp; Turn by Turn License</title>
      <link>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648256#M580</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/105444"&gt;@RTC&lt;/a&gt;.&lt;/P&gt;&lt;P&gt;To clarify… there are two things being discussed here:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Routing (creating turn-by-turn directions using the &lt;A href="https://developers.arcgis.com/swift/route-and-directions/#route-task" target="_self"&gt;Route&lt;STRONG&gt;Task&lt;/STRONG&gt; API&lt;/A&gt;&amp;nbsp;and the &lt;A href="https://developers.arcgis.com/rest/routing/" target="_self"&gt;World Routing service&lt;/A&gt;&amp;nbsp;or an MMPK)&lt;/LI&gt;&lt;LI&gt;Navigating (following along the route, getting real-time guidance, using the &lt;A href="https://developers.arcgis.com/swift/route-and-directions/navigate-a-route/" target="_self"&gt;Route&lt;STRONG&gt;Tracker&lt;/STRONG&gt; API&lt;/A&gt;)&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;There are also two other things that you talk about that are a bit muddied above:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Licensing the SDK (Lite, Basic, Standard)&lt;/LI&gt;&lt;LI&gt;Accessing the World Routing Service (with an appropriate &lt;A href="https://developers.arcgis.com/documentation/glossary/access-token/" target="_self"&gt;access token&lt;/A&gt;)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;There's no licensing restriction to use the World Routing service or an MMPK to calculate turn-by-turn directions (&lt;A href="https://developers.arcgis.com/swift/api-reference/documentation/arcgis/route/" target="_self"&gt;Routes&lt;/A&gt;).&lt;/P&gt;&lt;P&gt;However, you will need an appropriately scoped access token to use the World Routing service.&lt;/P&gt;&lt;P&gt;To use the Route&lt;STRONG&gt;Tracker&lt;/STRONG&gt; API for interactive navigation, you need a Basic license&amp;nbsp;&lt;STRONG&gt;unless &lt;/STRONG&gt;you are using the World Routing Service, in which case Lite is sufficient (when you pay Esri for the route calculation, that includes use of the RouteTracker API). That's covered in the &lt;A href="https://developers.arcgis.com/swift/license-and-deployment/license-levels-and-capabilities/#licensing-capabilities" target="_self"&gt;Lite section of the Licensing and Capabilities table&lt;/A&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;EM&gt;Navigate a route using the &lt;A href="https://developers.arcgis.com/swift/api-reference/documentation/arcgis/routetracker/" target="_blank" rel="noopener"&gt;RouteTracker&lt;/A&gt; API and ArcGIS location services.&lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;If you're using an MMPK (or some other routing service), then you need a Basic License to use the RouteTracker API. That's covered in the &lt;A href="https://developers.arcgis.com/swift/license-and-deployment/license-levels-and-capabilities/#licensing-capabilities" target="_self"&gt;Basic section of the Licensing and Capabilities table&lt;/A&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;EM&gt;Navigate a route using the &lt;A href="https://developers.arcgis.com/swift/api-reference/documentation/arcgis/routetracker/" target="_blank" rel="noopener"&gt;RouteTracker&lt;/A&gt; API and any ArcGIS routing service, or a network dataset that is stored locally on the device.&lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;So yes, Mobile Worker user type will allow you to use the interactive navigation guidance capabilities of the RouteTracker API with &lt;EM&gt;any&lt;/EM&gt; service or local network dataset. But if you're using the World Routing service, you can even use the RouteTracker API with a Viewer user type.&lt;/P&gt;&lt;P&gt;But: either way you need to make sure you have an access token for the World Routing service.&lt;/P&gt;&lt;P&gt;I suspect that the "forbidden" error is because the access token you're using is not properly scoped (perhaps it just includes basemaps?). See &lt;A href="https://developers.arcgis.com/documentation/security-and-authentication/api-key-authentication/tutorials/create-an-api-key/#select-privileges" target="_self"&gt;this tutorial on selecting privileges&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Hope that helps!&lt;/P&gt;</description>
      <pubDate>Fri, 05 Sep 2025 15:21:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648256#M580</guid>
      <dc:creator>Nicholas-Furness</dc:creator>
      <dc:date>2025-09-05T15:21:19Z</dc:date>
    </item>
    <item>
      <title>Re: Routing/Rerouting &amp; Turn by Turn License</title>
      <link>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648273#M581</link>
      <description>&lt;P&gt;Hi Nick,&lt;/P&gt;&lt;P&gt;Thank you for your detailed reply!&lt;/P&gt;&lt;P&gt;Yes, I understand that this involves a couple of different items and I think that is where the confusion is.&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) With User Authentication method and the user type of&amp;nbsp;&lt;STRONG&gt;Mobile Worker&lt;/STRONG&gt;.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;For MMPK with network dataset:&lt;BR /&gt;RouteTask API works and so does RouteTracker API&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;For online user maps (World routing service):&lt;BR /&gt;RouteTask API does not works nor does RouteTracker API&lt;BR /&gt;Error of &lt;STRONG&gt;forbidden&lt;/STRONG&gt; is thrown&lt;/P&gt;&lt;P&gt;2) If we change the User Auth to a &lt;STRONG&gt;Lite&lt;/STRONG&gt; user:&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;For MMPK with network dataset:&lt;BR /&gt;RouteTask API works but RouteTracker API does NOT work&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;For online user maps (World routing service):&lt;BR /&gt;RouteTask API and RouteTracker API does work&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Making the user type Mobile Worker seems to breaks World routing service. My understanding is that this user type is considered a Basic user so it should have access to both RouteTask and RouteTracking APIs. Is that not correct?&lt;/P&gt;</description>
      <pubDate>Fri, 05 Sep 2025 16:31:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648273#M581</guid>
      <dc:creator>RTC</dc:creator>
      <dc:date>2025-09-05T16:31:56Z</dc:date>
    </item>
    <item>
      <title>Re: Routing/Rerouting &amp; Turn by Turn License</title>
      <link>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648287#M582</link>
      <description>&lt;P&gt;Yes. That's correct.&lt;/P&gt;&lt;P&gt;I still think the "forbidden" error is coming from the service (in contrast to us locking the API by license level).&lt;/P&gt;&lt;P&gt;Has your mobile worker's Role been modified to disabled Network Analysis?&lt;/P&gt;</description>
      <pubDate>Fri, 05 Sep 2025 17:13:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648287#M582</guid>
      <dc:creator>Nicholas-Furness</dc:creator>
      <dc:date>2025-09-05T17:13:48Z</dc:date>
    </item>
    <item>
      <title>Re: Routing/Rerouting &amp; Turn by Turn License</title>
      <link>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648291#M583</link>
      <description>&lt;P&gt;Yes, that was it, thanks! Looks like the Mobile Worker's role was not set to allow Network Analysis.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Sep 2025 17:34:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648291#M583</guid>
      <dc:creator>RTC</dc:creator>
      <dc:date>2025-09-05T17:34:34Z</dc:date>
    </item>
    <item>
      <title>Re: Routing/Rerouting &amp; Turn by Turn License</title>
      <link>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648292#M584</link>
      <description>&lt;P&gt;Excellent! Seems there's always another way to break things. Glad that was it, because otherwise I was out of ideas 🧐&lt;/P&gt;</description>
      <pubDate>Fri, 05 Sep 2025 17:38:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/swift-maps-sdk-questions/routing-rerouting-amp-turn-by-turn-license/m-p/1648292#M584</guid>
      <dc:creator>Nicholas-Furness</dc:creator>
      <dc:date>2025-09-05T17:38:28Z</dc:date>
    </item>
  </channel>
</rss>

