{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/Group", "title": "Group", "type": "object", "description": "Represents the metadata of a group. Member lists are retrieved via a separate endpoint.", "additionalProperties": true, "properties": { "id": { "type": "string", "description": "Unique identifier for the group (service-generated).", "minLength": 18, "maxLength": 26, "pattern": "^grp_[1-9a-km-zA-HJ-NP-Z]{14,22}$" }, "name": { "type": "string", "description": "Name of the group. Must be unique within its connection. Must contain between 1 and 128 printable ASCII characters.", "minLength": 1, "maxLength": 128, "pattern": "^[\\x20-\\x7E]+$" }, "external_id": { "type": "string", "description": "External identifier for the group, often used for SCIM synchronization. Max length of 256 characters.", "maxLength": 256 }, "connection_id": { "type": "string", "description": "Identifier for the connection this group belongs to (if a connection group).", "format": "connection-id" }, "tenant_name": { "type": "string", "description": "Identifier for the tenant this group belongs to.", "minLength": 3, "pattern": "^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?$" }, "created_at": { "type": "string", "description": "Timestamp of when the group was created.", "format": "date-time" }, "updated_at": { "type": "string", "description": "Timestamp of when the group was last updated.", "format": "date-time" } } }