# Diario & Awesome Notes & WebDAVNav

**URL:** <https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518>\
**Category:** Apps\
**Created:** [4 February 2019 18:43 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518 "2019-02-04T18:43:58Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![CYBERNEURONES](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/cyberneurones/32/687_2.png) [@CYBERNEURONES](https://discourse.joplinapp.org/u/CYBERNEURONES)\
**Post date:** [4 February 2019 18:43 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/1 "2019-02-04T18:43:58Z")

</div>

Hi,

I want to migrate my notes ( Diario : [diaroapp.com](http://diaroapp.com) and Awesome Note : [bridworks.com](http://bridworks.com) ) to Joplin. I’m expert in C but I can also develop with Python, Perl, … Are there people who have tried ?  
Second point I want to uses the free WebDAVNav Server on Mac : itunes fr app webdavnav-server id747482894?mt=12 . Has a person done the test ?

Thanks.

Frédéric.

---

<div class="post-metadata">

**Author:** ![foxmask](https://avatars.discourse-cdn.com/v4/letter/f/c68b51/32.png) [@foxmask](https://discourse.joplinapp.org/u/foxmask)\
**Post date:** [4 February 2019 19:08 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/2 "2019-02-04T19:08:02Z")

</div>

if API of that software exist, then you are safe 😉

---

<div class="post-metadata">

**Author:** ![CYBERNEURONES](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/cyberneurones/32/687_2.png) [@CYBERNEURONES](https://discourse.joplinapp.org/u/CYBERNEURONES)\
**Post date:** [4 February 2019 19:26 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/3 "2019-02-04T19:26:14Z")

</div>

Thanks. No API but XML format … [http://www.cyber-neurones.org/2019/02/diario-app-backup-format/](http://www.cyber-neurones.org/2019/02/diario-app-backup-format/) . So I think it’s not a big job …

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [4 February 2019 23:34 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/4 "2019-02-04T23:34:15Z")

</div>

Yes I guess you parse the XML then import into Joplin using the clipper API or CLI tool.

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [4 February 2019 23:35 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/5 "2019-02-04T23:35:58Z")

</div>

For WebDAVNav I don’t know but if it’s standard WebDAV it’s likely to work. If not feel free to report any error here.

---

<div class="post-metadata">

**Author:** ![CYBERNEURONES](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/cyberneurones/32/687_2.png) [@CYBERNEURONES](https://discourse.joplinapp.org/u/CYBERNEURONES)\
**Post date:** [5 February 2019 07:00 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/6 "2019-02-05T07:00:22Z")

</div>

Yes, it’s work : [http://www.cyber-neurones.org/2019/02/joplin-mon-architecture-cible-mac-android/](http://www.cyber-neurones.org/2019/02/joplin-mon-architecture-cible-mac-android/) . Thanks.

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [5 February 2019 09:53 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/7 "2019-02-05T09:53:27Z")

</div>

Nice, glad to hear it works with WebDAV Nav, I’ll add it to the list of supported servers.

---

<div class="post-metadata">

**Author:** ![CYBERNEURONES](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/cyberneurones/32/687_2.png) [@CYBERNEURONES](https://discourse.joplinapp.org/u/CYBERNEURONES)\
**Post date:** [6 February 2019 07:00 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/8 "2019-02-06T07:00:17Z")

</div>

Hi,

I have a issue with API, here my first program in Perl : [Diaro App : DiaroBackup.xml : How to parse in python ? (Draft n°1) | CyberNeurones !](http://www.cyber-neurones.org/2019/02/diaro-app-diarobackup-xml-how-to-parse-in-python-draft-n1/) . But it's impossible to create a folder with my id ...

For exemple if I do :

```auto
curl --data '{ "id": "12345678901234567801234567890123", "title": "Diaro Import"}' .....folders?token=.....

```

The return is

```auto
{"title":"Diaro Import","id":"73d15fe0b55e40dabea353b0f9d45547","updated_time":1549406274867,"created_time":1549406274867,"user_updated_time":1549406274867,"user_created_time":1549406274867,"type_":2} .

```

So it's not my id : 12345678901234567801234567890123 . Why ?

Thanks for your help.

Frédéric.

I'm trying not to put too many URLs otherwise my account is blocked. 😢

---

<div class="post-metadata">

**Author:** ![foxmask](https://avatars.discourse-cdn.com/v4/letter/f/c68b51/32.png) [@foxmask](https://discourse.joplinapp.org/u/foxmask)\
**Post date:** [6 February 2019 08:57 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/9 "2019-02-06T08:57:53Z")

</div>

it's a python script not perl one.  
and if it's not easy to contact the forum, it's because you post again and again the same thing which is detected as spam by discourse.

In your code, why do you want to provide an ID when you create a folder ? You don't need that for anything.  
The ID is returned once the creation is made.  
so for the folder creation just do something like

```auto
curl -X POST http://127.0.0.1:41184/folders?token=you_very_long_string_of_your_toen --data '{"title": "foobar"}'

```

If you feel more comfortable with Perl, use it instead 😉

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [6 February 2019 09:01 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/10 "2019-02-06T09:01:27Z")

</div>

Only notes support custom IDs at the moment. Any reason you need this for folders?

> [@CYBERNEURONES](#):
>
> I’m trying not to put too many URLs otherwise my account is blocked. 😢

I've unblocked several of your messages yesterday so the system should learn soon that you're not in fact a spam bot 😉

---

<div class="post-metadata">

**Author:** ![CYBERNEURONES](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/cyberneurones/32/687_2.png) [@CYBERNEURONES](https://discourse.joplinapp.org/u/CYBERNEURONES)\
**Post date:** [6 February 2019 09:27 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/11 "2019-02-06T09:27:09Z")

</div>

Yes it's python 😔 ... for me it's better to have the same ID than Diaro. It's to run several time the program ( in case of issue ) and not have double notes ...

---

<div class="post-metadata">

**Author:** ![CYBERNEURONES](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/cyberneurones/32/687_2.png) [@CYBERNEURONES](https://discourse.joplinapp.org/u/CYBERNEURONES)\
**Post date:** [6 February 2019 09:28 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/12 "2019-02-06T09:28:25Z")

</div>

Yes, it's because it's more simple for me 🙂 . So now I must to read the return of curl to create hash table ...

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [6 February 2019 09:42 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/13 "2019-02-06T09:42:42Z")

</div>

For consistency, I guess all methods should support custom IDs so I’ll add this in a future release.

---

<div class="post-metadata">

**Author:** ![CYBERNEURONES](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/cyberneurones/32/687_2.png) [@CYBERNEURONES](https://discourse.joplinapp.org/u/CYBERNEURONES)\
**Post date:** [6 February 2019 21:00 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/14 "2019-02-06T21:00:15Z")

</div>

I will find a solution, I think you have more urgent to do. Thank you for your help.

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [6 February 2019 22:38 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/15 "2019-02-06T22:38:21Z")

</div>

This is fine, I’m mostly cleaning up the API by removing a hack that was only for notes and converting it to something more consistent. Over time it makes maintenance easier and it’s a useful feature, which a few users asked about.

---

<div class="post-metadata">

**Author:** ![CYBERNEURONES](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/cyberneurones/32/687_2.png) [@CYBERNEURONES](https://discourse.joplinapp.org/u/CYBERNEURONES)\
**Post date:** [8 February 2019 16:18 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/16 "2019-02-08T16:18:19Z")

</div>

Now it's OK to import Notes, Takes, .... but not for ressources. I have error 404 ... But i'm happy 🙂

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [8 February 2019 16:29 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/17 "2019-02-08T16:29:24Z")

</div>

What HTTP query did you run to get 404?

---

<div class="post-metadata">

**Author:** ![CYBERNEURONES](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/cyberneurones/32/687_2.png) [@CYBERNEURONES](https://discourse.joplinapp.org/u/CYBERNEURONES)\
**Post date:** [8 February 2019 20:46 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/18 "2019-02-08T20:46:47Z")

</div>

I want to link ressources and notes 🙂

```auto
    2019-02-08 21:45:27: "Request: PUT /ressources/71dd2cba2af54c4ebb53fb7fd8d0543b/notes/cbbc6076b2ac321ccae1f036a2fe6659?token=..."
2019-02-08 21:45:27: "Error: Not Found
Error: Not Found
    at Api.route (/Applications/Joplin.app/Contents/Resources/app/lib/services/rest/Api.js:103:41)
    at execRequest (/Applications/Joplin.app/Contents/Resources/app/lib/ClipperServer.js:147:39)
    at IncomingMessage.request.on (/Applications/Joplin.app/Contents/Resources/app/lib/ClipperServer.js:185:8)
    at emitNone (events.js:105:13)
    at IncomingMessage.emit (events.js:207:7)
    at endReadableNT (_stream_readable.js:1045:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)"

```

Frédéric.

---

<div class="post-metadata">

**Author:** ![CYBERNEURONES](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/cyberneurones/32/687_2.png) [@CYBERNEURONES](https://discourse.joplinapp.org/u/CYBERNEURONES)\
**Post date:** [8 February 2019 20:51 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/19 "2019-02-08T20:51:48Z")

</div>

My Last source : [http://www.cyber-neurones.org/2019/02/diaro-app-diarobackup-xml-how-to-parse-in-python-draft-n2/](http://www.cyber-neurones.org/2019/02/diaro-app-diarobackup-xml-how-to-parse-in-python-draft-n2/) .

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [8 February 2019 22:02 UTC](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518/20 "2019-02-08T22:02:34Z")

</div>

Well this call is not in the doc, so that's why it doesn't work 😉 For info, the doc is quite complete and pretty much generated automatically so anything not in there won't work.

To attach a resource to a note, first create the resource with `POST /resources`, then get the ID from there and simply add the resource to the body of the note with the syntax `[](:/12345678123456781234567812345678)`.

[Next page](https://discourse.joplinapp.org/t/diario-awesome-notes-webdavnav/1518.md?page=2)
