I’m up to about 20 workflows and looking for a way to macro backups, possibly with versioning. Dropbox/FTP/Zip menu option or maybe an Export node to create workflows with
You want to download it via the CLI? Because via the REST API the UI uses it should already be possible.
Sure via CLI would work
The question was actually more if also via REST API would work as that is already possible
That works too lol
Is there documentation on it?
No sadly not as it was not planned to be used by anything else than the UI. So be also aware that it will may change in the future. But for now what you can do is to simply make a GET request like this:
curl http://localhost:5678/rest/workflows/1
Simply replace the host, port, and workflow-id (which is 1 in the example below) accordingly.
This will do for the time being. Thanks
Great to hear that it helps. Anyway, let’s keep that open to add proper support for it later once I have some time.
If there was one more endpoint to list all workflow IDs and names in json I think that would be perfectly functional for foreseeable future
But for now this allows me to take advantage of Dropbox versioning as long as I remember to add additional logic with each workflow I create
I appreciate your time and everyone who’s been contributing
Ah yes, there is. If you simply leave out the workflow ID and it will return that information. So like his:
curl http://localhost:5678/rest/workflows
Happy to be of service!
Ah ha! You’ve thought of everything
Was actually more if a necessity That is the endpoint the UI uses to displays the workflows in the “Open Workflow” dialog.
Here are the workflows if anyone is interested
https://n8n.io/workflows/174 (Dropbox)
https://n8n.io/workflows/175 (Nextcloud)
Very convenient
Anyone using these workflows, please update.
I optimized it and fixed a bug where irrelevant JSON was being stored preventing copy/paste
@jan Is it useful to do something similar when using the hosted Cloud version? Or is there a backup system there already?
On n8n.cloud all data gets backed up on a daily basis automatically.