It's not working for me. I even tried doing it from the fuseki
container. It seems this image does not have curl so I tried wget using
'wget http://localhost:3030/$/backup/ds --post-data ""'. Again, I get a 404.
Do the admin endpoints have to be specifically enabled? Or could they
have been disabled?
Tim
On 11/27/22 12:07, Bruno Kinoshita wrote:
Hi Tim,
I am not using a container, but I just tested the latest version from Git
on Eclipse, and tested the endpoints with curl to query and backup. Maybe
your endpoint URL is missing something?
1. Create ds in-memory dataset
2. Load some dummy data
3. curl a query: $ curl 'http://localhost:3030/ds/' -X POST --data-raw
'query=...' (success, data returned as expected)
4. curl to trigger a backup: $ curl 'http://localhost:3030/$/backup/ds' -X
POST
Then, if you want, you can also query for the tasks (a back up creates an
async task on the server):
$ curl http://localhost:3030/$/tasks
[ {
"task" : "Backup" ,
"taskId" : "1" ,
"started" : "2022-11-27T18:06:01.868+01:00" ,
"finished" : "2022-11-27T18:06:01.893+01:00" ,
"success" : true
}
]
-Bruno
On Sun, 27 Nov 2022 at 17:55, Tim McIver <[email protected]> wrote:
I should mention also that the Docker image that I'm using in this case
comes from here <https://github.com/AtomGraph/fuseki-docker>.
On 11/27/22 11:43, Tim McIver wrote:
Hello,
I'd like to backup my Fuseki data using the web API. I found
documentation about how to do that here
<
https://jena.apache.org/documentation/fuseki2/fuseki-server-protocol.html#backup>.
But when I try use the listed endpoints, they all result in a 404.
I'm using curl from a container in a Docker network to do this. I
know that I can connect to the server because a call like "curl
http:/<fuseki-host>:3030/ds" returns data with content type
"application/trig".
What am I missing? Any help would be appreciated.
Tim