<?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: API folder creation in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-folder-creation/m-p/764337#M33433</link>
    <description>&lt;P&gt;Hi &lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/1825150"&gt;@Joe_AR&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;There are many different things that could get wrong that may lead you to such a state. It's difficult to point one (impossible actually). Typical mistakes are:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;wrong account authenticated - you're putting files/folders in one account (authorized your application by mistake) and expect the same files/folders on other account. Check the actual &lt;A title="Get information about the current user’s account" href="https://dropbox-sdk-python.readthedocs.io/en/latest/api/dropbox.html#dropbox.dropbox_client.Dropbox.users_get_current_account" target="_blank" rel="noopener"&gt;account&lt;/A&gt; your application has linked to.&lt;/LI&gt;&lt;LI&gt;app folder application type - registered application type suppose limited access to associated account and all files/folders are put in the corresponding application's subfolder (not in account root), where you're looking on. Check is your application type limited to app folder in &lt;A title="Apps created with your account" href="https://www.dropbox.com/developers/apps/" target="_blank" rel="noopener"&gt;app settings&lt;/A&gt;.&lt;/LI&gt;&lt;LI&gt;team account put everything in members folder, by default - your business account assume you want to put something in your private space. Check there, not in the account root.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Of course there might be many others, but the above are most typical confusion cases and that's why you can start from them. &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;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;</description>
    <pubDate>Tue, 16 Apr 2024 12:40:05 GMT</pubDate>
    <dc:creator>Здравко</dc:creator>
    <dc:date>2024-04-16T12:40:05Z</dc:date>
    <item>
      <title>API folder creation</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-folder-creation/m-p/764201#M33431</link>
      <description>&lt;P&gt;I'm using Google Colab + Python to create a list of folder from a googleSheet of my open projects.&amp;nbsp; I set-up the App in dropbox &amp;amp; the code runs without error.&amp;nbsp; It checks to see if the folder path already exists before creation.&amp;nbsp; Ran the 1st time &amp;amp; received confirmation the folders were created.&amp;nbsp; Ran the 2nd time and it said the folders had already been created - this is expected on a 2nd run.&amp;nbsp; However, the folders are not appearing listed when I log in.&lt;BR /&gt;&lt;BR /&gt;I've checked the path that the path is correct &amp;amp; that i'm navagating to the correct place in dropbox.&amp;nbsp; Is there a reason the api would return the folders are created but not visible?&amp;nbsp; Its been about 25 minutes and they're still not showing - I've heard the API sync can be delayed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt; job_name, job_number &lt;/SPAN&gt;&lt;SPAN&gt;in&lt;/SPAN&gt; &lt;SPAN&gt;zip&lt;/SPAN&gt;&lt;SPAN&gt;(job_names, job_numbers):&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; folder_name = &lt;/SPAN&gt;&lt;SPAN&gt;f&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;{job_name}{job_number}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; folder_path = &lt;/SPAN&gt;&lt;SPAN&gt;f&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;{parent_folder_path}{folder_name}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;# Absolute path to the new folder&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(folder_path)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# Check if the folder already exists&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; metadata = dbx.files_get_metadata(folder_path)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;f&lt;/SPAN&gt;&lt;SPAN&gt;"Folder '&lt;/SPAN&gt;&lt;SPAN&gt;{folder_name}&lt;/SPAN&gt;&lt;SPAN&gt;' already exists in Dropbox."&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;except&lt;/SPAN&gt;&lt;SPAN&gt; dropbox.exceptions.ApiError &lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;SPAN&gt; err:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# If folder doesn't exist, create it&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; err.error.is_path() &lt;/SPAN&gt;&lt;SPAN&gt;and&lt;/SPAN&gt;&lt;SPAN&gt; err.error.get_path().is_not_found():&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbx.files_create_folder(folder_path)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;f&lt;/SPAN&gt;&lt;SPAN&gt;"Folder '&lt;/SPAN&gt;&lt;SPAN&gt;{folder_name}&lt;/SPAN&gt;&lt;SPAN&gt;' created in Dropbox."&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;except&lt;/SPAN&gt;&lt;SPAN&gt; dropbox.exceptions.ApiError &lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;SPAN&gt; err:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;f&lt;/SPAN&gt;&lt;SPAN&gt;"Failed to create folder '&lt;/SPAN&gt;&lt;SPAN&gt;{folder_name}&lt;/SPAN&gt;&lt;SPAN&gt;' in Dropbox: &lt;/SPAN&gt;&lt;SPAN&gt;{err}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;f&lt;/SPAN&gt;&lt;SPAN&gt;"Error checking folder '&lt;/SPAN&gt;&lt;SPAN&gt;{folder_name}&lt;/SPAN&gt;&lt;SPAN&gt;' in Dropbox: &lt;/SPAN&gt;&lt;SPAN&gt;{err}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm not a programmer by trade/training or developer - and there's more to the code not shown here...&lt;BR /&gt;&lt;BR /&gt;Is there a limit of the number of errors or attempts?&amp;nbsp; I have run this probably 100 times in the last 24 hours before I got this far.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2024 06:53:54 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-folder-creation/m-p/764201#M33431</guid>
      <dc:creator>Joe_AR</dc:creator>
      <dc:date>2024-04-16T06:53:54Z</dc:date>
    </item>
    <item>
      <title>Re: API folder creation</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-folder-creation/m-p/764337#M33433</link>
      <description>&lt;P&gt;Hi &lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/1825150"&gt;@Joe_AR&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;There are many different things that could get wrong that may lead you to such a state. It's difficult to point one (impossible actually). Typical mistakes are:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;wrong account authenticated - you're putting files/folders in one account (authorized your application by mistake) and expect the same files/folders on other account. Check the actual &lt;A title="Get information about the current user’s account" href="https://dropbox-sdk-python.readthedocs.io/en/latest/api/dropbox.html#dropbox.dropbox_client.Dropbox.users_get_current_account" target="_blank" rel="noopener"&gt;account&lt;/A&gt; your application has linked to.&lt;/LI&gt;&lt;LI&gt;app folder application type - registered application type suppose limited access to associated account and all files/folders are put in the corresponding application's subfolder (not in account root), where you're looking on. Check is your application type limited to app folder in &lt;A title="Apps created with your account" href="https://www.dropbox.com/developers/apps/" target="_blank" rel="noopener"&gt;app settings&lt;/A&gt;.&lt;/LI&gt;&lt;LI&gt;team account put everything in members folder, by default - your business account assume you want to put something in your private space. Check there, not in the account root.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Of course there might be many others, but the above are most typical confusion cases and that's why you can start from them. &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;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2024 12:40:05 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-folder-creation/m-p/764337#M33433</guid>
      <dc:creator>Здравко</dc:creator>
      <dc:date>2024-04-16T12:40:05Z</dc:date>
    </item>
    <item>
      <title>Re: API folder creation</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-folder-creation/m-p/764902#M33459</link>
      <description>&lt;P&gt;Hey Zdravko,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just reran it this AM and its working.&amp;nbsp; I started with the documenation and added a missing parameter.&amp;nbsp; The folders were visible when I logged in under the 'suggested folders'.&amp;nbsp; I did notice - to your point - that I was creating the folders in the wrong path.&lt;BR /&gt;&lt;BR /&gt;The absolute path I was creating was wrong:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;# Define the parent folder path&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; parent_folder_path = &lt;/SPAN&gt;&lt;SPAN&gt;'home/(my user name)/000 - Shipping Photos/'&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;# Absolute path to the parent folder&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Should have just been:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;# Define the parent folder path&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; parent_folder_path = &lt;/SPAN&gt;&lt;SPAN&gt;'/000 - Shipping Photos/'&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;# Absolute path to the parent folder&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Went I went to navagate to the folder upon successful creation of the folders - I noted the nested path was duplicated:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/&lt;STRONG&gt;home/(user&amp;nbsp; name)/000 -Shipping Photos&lt;/STRONG&gt;/&lt;EM&gt;home/(user name)/000 - Shipping Photos/&lt;/EM&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Stupid error on top of stupid error.&amp;nbsp; Splinter removed from my mind.&amp;nbsp; Thank you for the feedback &amp;amp; help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2024 15:57:26 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-folder-creation/m-p/764902#M33459</guid>
      <dc:creator>Joe_AR</dc:creator>
      <dc:date>2024-04-18T15:57:26Z</dc:date>
    </item>
  </channel>
</rss>

