POST resource/modify-multiple-resources-triple-list

Method to add / modify / delete triples of multiple complex ontology resources * Modify: Pass the old object and the new object * Delete: Pass only the old object * Add: Pass only the new object

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
community_short_name

Community short name

string

Required

resource_id

Resource identificator

globally unique identifier

Required

resource_triples

Triples to modify

Collection of ModifyResourceTriple

Required

resource_attached_files

Attached files

Collection of AttachedResource

Optional

publish_home

True if the resource must be published in the home of the community

boolean

Optional

load_id

Load identificator

string

Required

main_image

Resource main image

string

Optional

end_of_load

True if it's the end of the load and must delete the cache

boolean

Optional

user_id

The user that try to modify the resource

globally unique identifier

Optional

Request Formats

application/json, text/json

Sample:
[
  {
    "community_short_name": "developers",
    "resource_id": "dda4a08a-6a33-40fe-be0e-edadfd27e514",
    "resource_triples": [
      {
        "predicate": "http://rdfs.org/sioc/types#Tag",
        "old_object": "Basic Education",
        "new_object": "Education",
        "gnoss_property": 0
      },
      {
        "predicate": "http://rdfs.org/sioc/types#Tag",
        "old_object": "Basic Mathematics",
        "new_object": "Mathematics",
        "gnoss_property": 0
      }
    ],
    "publish_home": true,
    "load_id": "137BB795-454B-4BA9-9160-2AD9D10A1D7F",
    "end_of_load": false
  }
]

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...