~charles/go-joplin

Golang API client for Joplin
implement support for GET /tags:id/notes
add support for GET /tags
Add support for GET /notes/:id

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~charles/go-joplin
read/write
git@git.sr.ht:~charles/go-joplin

You can also use your local clone with git send-email.

go-joplin

This project is still very new and should not be considered stable yet

go-joplin is a Go client library for the Joplin API, as described here.

API Coverage

Done:

  • GET /ping
  • GET /notes
  • GET /notes/:id
  • GET /notes/:id/tags
  • GET /tags
  • GET /tags/:id/notes

Not implemented yet:

  • GET /notes/:id/resources
  • POST /notes
  • PUT /notes:id
  • DELETE /notes/:id
  • GET /folders
  • GET /folders/:id
  • GET /folders/:id/notes
  • POST /folders
  • POST /folders/:id
  • PUT /folders/:id
  • DELETE /folders/:id
  • GET /resources
  • GET /resources/:id
  • GET/resources/:id/file
  • POST /resources
  • PUT /resources/:id
  • DELETE /resources/:id
  • GET /tags/:id
  • POST /tags
  • POST /tags/:id/notes
  • PUT /tags/:id
  • DELETE /tags/:id
  • DELETE /tags:id/notes:note_id

Contributing

If you have a question, comment, or patch, you should send it in via my public inbox.

Versioning

At present, this project is still under development and does not publish releases. Later, once it is more complete, it will use tagged releases and semantic versioning

License

See ./LICENSE.