ckanaction

group_patch

Patch a group.

The difference between the update and patch methods is that the patch will perform an update of the provided parameters, while leaving all other parameters unchanged, whereas the update methods deletes all parameters not explicitly provided in the data_dict.

PATCH
group_patch

Authorization

apiTokenHeader
Authorization<token>

CKAN API token

In: header

Request Body

application/json

id?string

the name or id of the group

name?string

the name of the group, a string between 2 and 100 characters long, containing only lowercase alphanumeric characters, -, and _

title?string

the title of the group

description?string

the description of the group

image_url?string

the URL to an image to be displayed on the group's page

type?string

the type of the group (default: 'group'), IGroupForm plugins associate themselves with different group types and provide custom group handling behavior for these types cannot be 'organization'

state?string

the current state of the group, e.g. 'active' or 'deleted', only active groups show up in search results and other lists of groups, this parameter will be ignored if you are not authorized to change the state of the group (default: 'active')

approval_status?string
extras?

the group's extras, extras are arbitrary (key: value) metadata items that can be added to groups, each extra dictionary should have keys 'key' (a string), 'value' (a string), and optionally 'deleted'

packages?

the datasets (packages) that belong to the group, a list of dictionaries each with keys 'name' (string, the id or name of the dataset) and optionally 'title' (string, the title of the dataset)

groups?

the groups that belong to the group, a list of dictionaries each with key 'name' (string, the id or name of the group) and optionally 'capacity' (string, the capacity in which the group is a member of the group)

users?

the users that belong to the group, a list of dictionaries each with key 'name' (string, the id or name of the user) and optionally 'capacity' (string, the capacity in which the user is a member of the group)

curl -X PATCH "http://localhost:5000/api/3/action/group_patch" \  -H "Content-Type: application/json" \  -d '{}'