Onedata API Reference

REST API references for Onezone, Oneprovider, and Onepanel.

Set file rdf metadata

PUT /data/{id}/metadata/rdf

This method allows to set specific rdf metadata for a file, directory or space.

This operation will replace the previous rdf metadata if any.

To lookup file Id using file path, please use this endpoint.

Example cURL requests

Set RDF metadata for space from RDF file

curl -H "X-Auth-Token: $TOKEN" -X PUT \
-H "Content-type: application/rdf+xml" \
-d "@./space1_dublincore.rdf"
https://$HOST/api/v3/oneprovider/data/$FILE_ID/metadata/rdf

Path parameters

Parameter Type & Description
id required
string

Id of the file.

Request body

application/rdf+xml

The rdf metadata.

No schema provided.

Request Examples

Shell
cat metadata.rdf | oneprovider-rest-cli setRdfMetadata id=$FILE_ID -

Responses

application/json
204

Rdf metadata updated successfully.

400

Invalid request.

PropertyType & Description
error
string

Identifier representing internal error code.

error_description
string

Detailed error message.

Example

application/json
{
  "error": "invalid_token",
  "error_description": "Provided token could not be validated."
}
403

Forbidden request.

PropertyType & Description
error
string

Identifier representing internal error code.

error_description
string

Detailed error message.

Example

application/json
{
  "error": "invalid_token",
  "error_description": "Provided token could not be validated."
}
404

File not found.

PropertyType & Description
error
string

Identifier representing internal error code.

error_description
string

Detailed error message.

Example

application/json
{
  "error": "invalid_token",
  "error_description": "Provided token could not be validated."
}
500

Internal server error.

PropertyType & Description
error
string

Identifier representing internal error code.

error_description
string

Detailed error message.

Example

application/json
{
  "error": "invalid_token",
  "error_description": "Provided token could not be validated."
}