POST thesaurus/delete-node

Removes a category of a semantic thesaurus moving all resources that were linked to it to another indicating its complete path from the root.

Request Information

Headers

HTTP_AUTHORIZATION: Required. OAuth 1.0 parameters with the OAuth signature of the url you are going to request. The consumer keys and access token can be obtained from the community administration.

Sample:
        HTTP_AUTHORIZATION:
            OAuth oauth_token="CObXqjfOisVh9%2F2GjC7NNd8BCzY%3D",
            oauth_consumer_key="clGACsiGaMp%2FD%2BUwkSvRBxA1k50%3D",
            oauth_nonce="VqKza6d5x1HpPQWFe08spbdOnkTQpfaLfD9Oeuyg",
            oauth_signature_method="HMAC-SHA1",
            oauth_timestamp="1462882011",
            oauth_signature="RH5aKKKJaEvK5cIsZZzXtFh7cCk%3D"
    

Body Parameters

NameDescriptionTypeAdditional information
thesaurus_ontology_url

URL of the thesaurus ontology

string

Required

resources_ontology_url

Ontology URL of the resources that references this thesaurus

string

Required

community_short_name

Community short name

string

Required

category_id

Identificator of the category

string

Required

path

Path from root to her last child to which will move the resources that are in the deleted category

Collection of string

Required

Request Formats

application/json, text/json

Sample:
{
  "thesaurus_ontology_url": "http://gnoss.com/Ontologia/applicationsThesaurus.owl",
  "resources_ontology_url": "http://gnoss.com/Ontologia/Application.owl",
  "community_short_name": "developers",
  "category_id": "http://gnoss.com/items/educative_Applications_1_1_11",
  "path": [
    "http://gnoss.com/items/mobile_Applications_2",
    "http://gnoss.com/items/games_2_1"
  ]
}

Response Information

Response HTTP status code

On success, the response contains 200 code.

On fail, throws a WebException with code:

  • 401 Unauthorized if the OAuth signature is invalid
  • 400 Bad Request if the params are invalid
  • 500 Internal server error if something goes wrong...