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

Reply via email to