JSONレスポンス
{
"$schema": "http://json-schema.org/schema#",
"type": "object",
"properties": {
"count": {
"type": "integer",
"description": "number of user items"
},
"id": {
"type": "string",
"description": "folder identifier"
},
"type": {
"type": "String",
"description": "has value 'share'"
},
"items": {
"type": "array",
"description": "list of users",
"items": {
"type": {
"type": "String",
"description": "indicate item is a share"
},
"user": {
"type": "object",
"properties": {
"type": {
"type": "String",
"description": "has value 'user'"
},
"id": {
"type": "string",
"description": "item user identifier"
},
"displayName": {
"type": "string",
"description": "user diplay name"
},
"loginName": {
"type": "string",
"description": "user login name"
}
}
},
"role": {
"type": "string",
"description": "indicate the role of the shared user"
}
}
},
"links": {
"type": "array",
"items": {
"$ref": "rest-schemas/link#"
}
},
"required": ["count", "id", "type"]
},
"links": [
{
"rel": "describedBy",
"href": "http://service1-defaulttenant:8080/documents/api/1.2/metadata-catalog/shares"
},
{
"rel": "self",
"href": "http://service1-defaulttenant:8080/documents/api/1.2/metadata-catalog/shares",
"method": "GET"
},
{
"rel": "add-shared-user",
"href": "http://service1-defaulttenant:8080/documents/api/1.2/shares/{id}",
"method": "POST"
},
{
"rel": "remove-share",
"href": "http://service1-defaulttenant:8080/documents/api/1.2/shares/{id}",
"method": "DELETE"
},
{
"rel": "list-shared-users",
"href": "http://service1-defaulttenant:8080/documents/api/1.2/shares/{id}/items",
"method": "GET"
},
{
"rel": "modify-role",
"href": "http://service1-defaulttenant:8080/documents/api/1.2/shares/{id}/role",
"method": "PUT"
},
{
"rel": "delete-user",
"href": "http://service1-defaulttenant:8080/documents/api/1.2/shares/{id}/user",
"method": "DELETE"
},
{
"rel": "delete-myuser",
"href": "http://service1-defaulttenant:8080/documents/api/1.2/shares/{id}/myuser",
"method": "DELETE"
}
]
}