Update GROUP
Updates GROUP identified by uid_based_id.
The uid_based_id can take only a form of an HIER_OBJECT_ID identifier taken from VERSIONED_OBJECT.uid.value (i.e. a versioned_object_uid).
If the request body already contains a GROUP.uid.value, it must match the uid_based_id in the URL.
The existing latest version_uid of GROUP resource (i.e. the preceding_version_uid) must be specified in the If-Match header.
- Type: string Format: uuiduid
_based _id requiredAn identifier in a form of a HIER_OBJECT_ID identifier taken from VERSIONED_OBJECT.uid.value (i.e. a
versioned_object_uid).
- Type: stringIf
- Match requiredHeader to make the request conditional. Together with
ETagrequest tag, it helps to prevent simultaneous updates of a resource from overwriting each other ("mid-air collisions"). The format is always anversion_uididentifier enclosed by double quotes. The operation will be performed only if the existing latestversion_uidof the resource (i.e. thepreceding_version_uid) matches this header's value. - Type: stringPrefer
RFC 7240 preference header. Multiple tokens may be sent in a single header as a comma-separated list (e.g.
Prefer: return=representation, include_item_tags) or as repeated headers. Cadasto recognises the following tokens:Token Where it applies Effect return=representationwrite endpoints Return the full updated resource in the response body. return=identifierwrite endpoints Return only the resource identifier (e.g. the uid).return=minimal(default on writes)write endpoints Empty response body. include_item_tags(Cadasto extension)read endpoints, and write endpoints when the request does not already carry an openehr-item-tagheaderEmit the openehr-item-tagresponse header with the current tags. On writes that shipopenehr-item-tagin the request, the token is implied — the response always echoes the tags. Omitted by default on reads. See the ITEM_TAG guide for details.The
Preference-Appliedresponse header echoes the tokens the server actually honoured (return=, plusinclude_item_tags/resolve_refswhen applied). - Type: array object[] ·openehr
-item -tag The list of ITEM_TAG resources to associate with the current versioned object, committed in the same transaction as the create/update.
Two interchangeable formats are accepted:
- JSON (recommended) — same shape as the
/tagsendpoint body - Spec semicolon format —
key="...",value="..."; key="...",value="...",target_path="..."
Cadasto exception: the
openehr-version-item-tagrequest header — used by upstream openEHR to scope tags to a single VERSION — is not supported by Cadasto and will be rejected with400 Bad Request. Tags are always scoped to the versioned object. See the ITEM_TAG guide for details and error formats.- keyType: stringrequired
Tag key (identifier). Stored case-insensitively.
- targetType: string
_path max length:500Optional pointer into the target resource (AQL path). Maximum length 500 characters.
- valueType: string
Optional tag value.
- JSON (recommended) — same shape as the
The new GROUP.
- Type: stringarchetype
_node _id required - Type: array object[] ·identitiesrequired
- Type: object ·namerequired
Polymorphic DV_TEXT wrapper. See concrete leaf schemas:
UMDvTextUMDvCodedText
- enum_typeconst:GROUPvalues
- G
R O U P
- Type: object ·archetype
_details - Type: array object[] ·contacts
- Type: object ·details
Polymorphic ITEM_STRUCTURE wrapper. See concrete leaf schemas:
ItemSingleItemListItemTableItemTree
- Type: object ·feeder
_audit - Type: array object[] ·languagesEmpty object
- Type: array object[] ·links
- Type: array object[] ·relationships
- Type: array object[] ·roles
Identifier for parties in a demographic or identity service.
- application/json
- application/json
- 404
404 Not Foundis returned when, based on the request parameters, the server did not find a current representation of a target resource, or is not willing to disclose that one exists. - 422
422 Unprocessable Entityis returned when the content type and syntax is correct, could be converted to a resource, but there are semantic validation errors, such as the underlying template is not known or is not validating the supplied resource.
curl https://cataniamc.prod.cadasto.com/v1/demographic/group/123e4567-e89b-12d3-a456-426614174000 \ --request PUT \ --header 'If-Match: ' \ --header 'Content-Type: application/json' \ --data '{ "_type": "GROUP", "name": {}, "archetype_node_id": "", "uid": { "_type": "HIER_OBJECT_ID",{ "_type": "GROUP", "name": {}, "archetype_node_id": "string", "uid": { "_type": "HIER_OBJECT_ID", "value": "123e4567-e89b-12d3-a456-426614174000" }, "links": [ {