<?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: Dropbox, webhooks, continue, 20,000+ folders in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Dropbox-webhooks-continue-20-000-folders/m-p/503512#M24914</link>
    <description>&lt;HR /&gt;&lt;P&gt;&lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/1407081"&gt;@pcooperuk&lt;/a&gt;&amp;nbsp;wrote:&lt;/P&gt;&lt;P&gt;..., have also setup webhooks to notify that a unknown change has happened.&lt;/P&gt;&lt;P&gt;... no way &lt;STRONG&gt;I can efficiently process&lt;/STRONG&gt; this volume of /folder/continues &lt;STRONG&gt;just for example if one file / folder has changed&lt;/STRONG&gt;.&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;There is&lt;/STRONG&gt; no &lt;STRONG&gt;way to identify the change&lt;/STRONG&gt;, all I can do is &lt;STRONG&gt;call&lt;/STRONG&gt; listfolder/&lt;STRONG&gt;continue&lt;/STRONG&gt; on every single folder ...&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;Hi &lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/1407081"&gt;@pcooperuk&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Seems you haven't read very careful the Dropbox API documentation! &lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@FBF7D2AB59A0D6E861EBF6A36F93B7E2/emoticons/1f642.png" alt=":slightly_smiling_face:" title=":slightly_smiling_face:" /&gt; Are you aware what list cursor is?! 🧐 The same cursor your are using with "listfolder/continue" calls. Seems you are not aware, so I will make a brief review. The cursor iterates over the records in sequence described by the last action happened on every listed entry (latest changed entries are last in the list). Yes, if you are running listing anew every time, all entries will get enumerated in the order just described (of course). That's truly meaningless! That's why you have to keep your last iterator and on next event use the stored iterator to continue from, not anew. &lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@41457EF40051AFF130FDBFE21B496926/emoticons/1f609.png" alt=":winking_face:" title=":winking_face:" /&gt; In such a way only changed entries gonna be listed. Even more, to avoid enumerate every one folder in your account explicitly, you can initiate recursive listing on the account root and use the returned cursor in your webhook handler. &lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@076434C4E1EFFB62E51200AD24B6A0A6/emoticons/1f61c.png" alt=":winking_face_with_tongue:" title=":winking_face_with_tongue:" /&gt;&lt;/P&gt;&lt;P&gt;Hope this clarifies matter.&lt;/P&gt;</description>
    <pubDate>Wed, 10 Mar 2021 15:16:14 GMT</pubDate>
    <dc:creator>Здравко</dc:creator>
    <dc:date>2021-03-10T15:16:14Z</dc:date>
    <item>
      <title>Dropbox, webhooks, continue, 20,000+ folders</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Dropbox-webhooks-continue-20-000-folders/m-p/503493#M24913</link>
      <description>&lt;P&gt;So I have setup dropbox, have everything working well, have also setup webhooks to notify that a unknown change has happened.&lt;/P&gt;
&lt;P&gt;Here is my problem, the dropbox instance has 22,000+ folders inside it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There is absolutely no way I can efficiently process this volume of /folder/continues just for example if one file / folder has changed.&amp;nbsp; It makes Zero sense.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the solution, or is it impossible to truly detect a single file / folder change and efficiently process that change?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There is no way to identify the change, all I can do is call listfolder/continue on every single folder which makes the dropbox API pretty much useless in instances where there are a very large number of folders.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Mar 2021 20:40:20 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Dropbox-webhooks-continue-20-000-folders/m-p/503493#M24913</guid>
      <dc:creator>pcooperuk</dc:creator>
      <dc:date>2021-03-10T20:40:20Z</dc:date>
    </item>
    <item>
      <title>Re: Dropbox, webhooks, continue, 20,000+ folders</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Dropbox-webhooks-continue-20-000-folders/m-p/503512#M24914</link>
      <description>&lt;HR /&gt;&lt;P&gt;&lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/1407081"&gt;@pcooperuk&lt;/a&gt;&amp;nbsp;wrote:&lt;/P&gt;&lt;P&gt;..., have also setup webhooks to notify that a unknown change has happened.&lt;/P&gt;&lt;P&gt;... no way &lt;STRONG&gt;I can efficiently process&lt;/STRONG&gt; this volume of /folder/continues &lt;STRONG&gt;just for example if one file / folder has changed&lt;/STRONG&gt;.&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;There is&lt;/STRONG&gt; no &lt;STRONG&gt;way to identify the change&lt;/STRONG&gt;, all I can do is &lt;STRONG&gt;call&lt;/STRONG&gt; listfolder/&lt;STRONG&gt;continue&lt;/STRONG&gt; on every single folder ...&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;Hi &lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/1407081"&gt;@pcooperuk&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Seems you haven't read very careful the Dropbox API documentation! &lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@FBF7D2AB59A0D6E861EBF6A36F93B7E2/emoticons/1f642.png" alt=":slightly_smiling_face:" title=":slightly_smiling_face:" /&gt; Are you aware what list cursor is?! 🧐 The same cursor your are using with "listfolder/continue" calls. Seems you are not aware, so I will make a brief review. The cursor iterates over the records in sequence described by the last action happened on every listed entry (latest changed entries are last in the list). Yes, if you are running listing anew every time, all entries will get enumerated in the order just described (of course). That's truly meaningless! That's why you have to keep your last iterator and on next event use the stored iterator to continue from, not anew. &lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@41457EF40051AFF130FDBFE21B496926/emoticons/1f609.png" alt=":winking_face:" title=":winking_face:" /&gt; In such a way only changed entries gonna be listed. Even more, to avoid enumerate every one folder in your account explicitly, you can initiate recursive listing on the account root and use the returned cursor in your webhook handler. &lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@076434C4E1EFFB62E51200AD24B6A0A6/emoticons/1f61c.png" alt=":winking_face_with_tongue:" title=":winking_face_with_tongue:" /&gt;&lt;/P&gt;&lt;P&gt;Hope this clarifies matter.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Mar 2021 15:16:14 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Dropbox-webhooks-continue-20-000-folders/m-p/503512#M24914</guid>
      <dc:creator>Здравко</dc:creator>
      <dc:date>2021-03-10T15:16:14Z</dc:date>
    </item>
  </channel>
</rss>

