Social - Share - Update - JSON

/social/share/update/json/{id}/{type}/{title}/{description}?json=<object-json> (GET)
/social/share/update/json/{id}/{type}/{title}/{description} (POST)

Update a document in the share collection. Note: Can be called via post or get.

A simple web-based utility is available  for performing many share management activities.

Note that updating a share unendorses it for all communities for which the logged-in user is not a moderator.

Authentication

Required, see Auth - Login.

There is one exception to needing to be the owner or an administrator - if a share is only currently shared with a single community (this means it must have been explicitly unshared from the personal community of the user who created it), then it can be modifed by any content publisher or community moderator for that community.

Arguments

id (required)
ID of share to update

type (required)
Type of share: dataset, query, etc.

title (required)
Arbitrary display title for the share

description (required)
Arbitrary display description for the share

json (required)
JSON object

Example

Method.Get
http://infinite.ikanow.com/api/share/update/json/id/type/title/description?json=%7B%22userid%22%3A%224f5e189ada7f00000000510f%22%2C%22settings%22%3A%7B%22maximized%22%3Afalse%2C%22lastTabOpen%22%3A1%7D%7D

Method.Post

Example using curl:

curl \-XPOST 'http://infinite.ikanow.com/api/share/update/json/id/type/title/description' \-d '{"userid":"4f5e189ada7f00000000510f","settings":{"maximized":false,"lastTabOpen":1}}'
Example Response
{
	response: {
		action: "Update Share"
		success: true
		message: "Share updated successfully."
		time: 10
	}
}