Skip to main content
Glama

Pega DX MCP Server

by marco-looy

create_case_participant

Add a participant to a Pega case with specified role and user details, enabling proper access control and permissions using the 'create_case_participant' tool in the Pega DX MCP Server.

Instructions

Create a new participant in a Pega case with specified role and participant information. Adds users to case access control with appropriate permissions and role assignments.

Input Schema

NameRequiredDescriptionDefault
caseIDYesFull case handle (case ID) to add participant to. Example: "ON6E5R-DIYRecipe-Work-RecipeCollection R-1008". Must be a complete case identifier including spaces and special characters.
contentYesParticipant information object containing user details such as name, email, phone, and other contact information. Structure matches Data-Party schema.
eTagYesRequired eTag unique value for optimistic locking from a previous case or participant API call. Prevents concurrent modification conflicts.
pageInstructionsNoOptional list of page-related operations for embedded pages, page lists, or page groups included in the participant creation view.
participantRoleIDYesRole ID to assign to the participant. This determines the permissions and access level the participant will have for the case.
viewTypeNoType of view data to return. "form" returns form UI metadata, "none" returns no UI resources (default: "form")form

Input Schema (JSON Schema)

{ "properties": { "caseID": { "description": "Full case handle (case ID) to add participant to. Example: \"ON6E5R-DIYRecipe-Work-RecipeCollection R-1008\". Must be a complete case identifier including spaces and special characters.", "type": "string" }, "content": { "description": "Participant information object containing user details such as name, email, phone, and other contact information. Structure matches Data-Party schema.", "properties": { "pyEmail1": { "description": "Email address of the participant", "type": "string" }, "pyFirstName": { "description": "First name of the participant", "type": "string" }, "pyFullName": { "description": "Full name of the participant", "type": "string" }, "pyLastName": { "description": "Last name of the participant", "type": "string" }, "pyPhoneNumber": { "description": "Phone number of the participant", "type": "string" }, "pyTitle": { "description": "Title of the participant", "type": "string" }, "pyWorkPartyUri": { "description": "Unique identifier for the participant", "type": "string" } }, "type": "object" }, "eTag": { "description": "Required eTag unique value for optimistic locking from a previous case or participant API call. Prevents concurrent modification conflicts.", "type": "string" }, "pageInstructions": { "description": "Optional list of page-related operations for embedded pages, page lists, or page groups included in the participant creation view.", "items": { "description": "Page operation object with instruction type and target", "properties": { "instruction": { "description": "The type of page instruction to perform", "type": "string" }, "target": { "description": "The target page or page list for the instruction", "type": "string" } }, "type": "object" }, "type": "array" }, "participantRoleID": { "description": "Role ID to assign to the participant. This determines the permissions and access level the participant will have for the case.", "type": "string" }, "viewType": { "default": "form", "description": "Type of view data to return. \"form\" returns form UI metadata, \"none\" returns no UI resources (default: \"form\")", "enum": [ "form", "none" ], "type": "string" } }, "required": [ "caseID", "eTag", "content", "participantRoleID" ], "type": "object" }
Install Server

Other Tools from Pega DX MCP Server

Related Tools

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/marco-looy/pega-dx-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server