{"schemaVersion":"1.0.0","coverage":"partial","operations":[{"operationId":"presignInAppImage","summary":"Prepare an agent-owned in-app image upload","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/in-app/images/presign","successStatus":200},"cli":{"supported":true,"command":"in-app-images presign"},"mcp":{"supported":true,"tool":"communicate_presign_in_app_image"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"nudgeId":{"type":"string","minLength":1,"maxLength":128},"filename":{"type":"string","minLength":1,"maxLength":255},"contentType":{"type":"string","minLength":1,"maxLength":255},"sizeBytes":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["filename","contentType","sizeBytes","workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"key":{"type":"string","minLength":1},"putUrl":{"type":"string","format":"uri"},"headers":{"type":"object","properties":{"Content-Type":{"type":"string"}},"required":["Content-Type"],"additionalProperties":false}},"required":["key","putUrl","headers"],"additionalProperties":false}},{"operationId":"confirmInAppImage","summary":"Validate an uploaded agent-owned image and obtain its managed URL","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/in-app/images/confirm","successStatus":200},"cli":{"supported":true,"command":"in-app-images confirm"},"mcp":{"supported":true,"tool":"communicate_confirm_in_app_image"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"key":{"type":"string","minLength":1,"maxLength":1024},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["key","workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"key":{"type":"string","minLength":1},"url":{"type":"string","format":"uri"},"contentType":{"type":"string"},"sizeBytes":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["key","url","contentType","sizeBytes"],"additionalProperties":false}},{"operationId":"createInAppCampaign","summary":"Create an in-app campaign with native authoring validation","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/in-app","successStatus":201},"cli":{"supported":true,"command":"in-app-campaigns create"},"mcp":{"supported":true,"tool":"communicate_create_in_app_campaign"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"surface":{"type":"string","enum":["floating_card","in_panel","toast"]},"status":{"type":"string","enum":["draft","live","paused","archived"]},"priority":{"type":"integer","minimum":0,"maximum":1000},"content":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"targeting":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}},"frequency":{"type":"string","enum":["once","every_session","always"]},"delaySeconds":{"type":"integer","minimum":0,"maximum":86400},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},{"type":"null"}]},"expiresAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},{"type":"null"}]},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["name","surface","workspaceId","agentId"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}}]}}},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"status":{"type":"string","enum":["draft","live","paused","archived"]},"surface":{"type":"string","enum":["floating_card","in_panel","toast"]},"priority":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"content":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"targeting":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}},"frequency":{"type":"string","enum":["once","every_session","always"]},"delaySeconds":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"expiresAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"publishedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","status","surface","priority","content","targeting","frequency","delaySeconds","scheduledAt","expiresAt","publishedAt","createdAt","updatedAt"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}}]}}}},{"operationId":"updateInAppCampaign","summary":"Edit in-app campaign authoring fields in place","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/workspaces/{workspaceId}/agents/{agentId}/in-app/{nudgeId}","successStatus":200},"cli":{"supported":true,"command":"in-app-campaigns update"},"mcp":{"supported":true,"tool":"communicate_update_in_app_campaign"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"surface":{"type":"string","enum":["floating_card","in_panel","toast"]},"status":{"type":"string","enum":["draft","live","paused","archived"]},"priority":{"type":"integer","minimum":0,"maximum":1000},"content":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"targeting":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}},"frequency":{"type":"string","enum":["once","every_session","always"]},"delaySeconds":{"type":"integer","minimum":0,"maximum":86400},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},{"type":"null"}]},"expiresAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},{"type":"null"}]},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"nudgeId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","nudgeId"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}}]}}},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"status":{"type":"string","enum":["draft","live","paused","archived"]},"surface":{"type":"string","enum":["floating_card","in_panel","toast"]},"priority":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"content":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"targeting":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}},"frequency":{"type":"string","enum":["once","every_session","always"]},"delaySeconds":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"expiresAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"publishedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","status","surface","priority","content","targeting","frequency","delaySeconds","scheduledAt","expiresAt","publishedAt","createdAt","updatedAt"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}}]}}}},{"operationId":"listInAppCampaigns","summary":"List in-app campaigns for an agent","scopes":["agents:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/in-app","successStatus":200},"cli":{"supported":true,"command":"in-app-campaigns list"},"mcp":{"supported":true,"tool":"communicate_list_in_app_campaigns"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"nudges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"status":{"type":"string","enum":["draft","live","paused","archived"]},"surface":{"type":"string","enum":["floating_card","in_panel","toast"]},"priority":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"content":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"targeting":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}},"frequency":{"type":"string","enum":["once","every_session","always"]},"delaySeconds":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"expiresAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"publishedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","status","surface","priority","content","targeting","frequency","delaySeconds","scheduledAt","expiresAt","publishedAt","createdAt","updatedAt"],"additionalProperties":false}}},"required":["nudges"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}}]}}}},{"operationId":"getInAppCampaign","summary":"Read an in-app campaign and its stored authoring fields","scopes":["agents:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/in-app/{nudgeId}","successStatus":200},"cli":{"supported":true,"command":"in-app-campaigns get"},"mcp":{"supported":true,"tool":"communicate_get_in_app_campaign"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"nudgeId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","nudgeId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"status":{"type":"string","enum":["draft","live","paused","archived"]},"surface":{"type":"string","enum":["floating_card","in_panel","toast"]},"priority":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"content":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"targeting":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}},"frequency":{"type":"string","enum":["once","every_session","always"]},"delaySeconds":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"expiresAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"publishedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","status","surface","priority","content","targeting","frequency","delaySeconds","scheduledAt","expiresAt","publishedAt","createdAt","updatedAt"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}}]}}}},{"operationId":"duplicateInAppCampaign","summary":"Copy an in-app campaign into a new draft","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/in-app/{nudgeId}/duplicate","successStatus":201},"cli":{"supported":true,"command":"in-app-campaigns duplicate"},"mcp":{"supported":true,"tool":"communicate_duplicate_in_app_campaign"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"nudgeId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","nudgeId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"status":{"type":"string","enum":["draft","live","paused","archived"]},"surface":{"type":"string","enum":["floating_card","in_panel","toast"]},"priority":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"content":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"targeting":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}},"frequency":{"type":"string","enum":["once","every_session","always"]},"delaySeconds":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"expiresAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"publishedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","status","surface","priority","content","targeting","frequency","delaySeconds","scheduledAt","expiresAt","publishedAt","createdAt","updatedAt"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}}]}}}},{"operationId":"deleteInAppCampaign","summary":"Delete an untouched draft or archive a campaign with history","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/workspaces/{workspaceId}/agents/{agentId}/in-app/{nudgeId}","successStatus":200},"cli":{"supported":true,"command":"in-app-campaigns delete"},"mcp":{"supported":true,"tool":"communicate_delete_in_app_campaign"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"nudgeId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","nudgeId"],"additionalProperties":false},"outputSchema":{"anyOf":[{"type":"object","properties":{"deleted":{"type":"boolean","const":true}},"required":["deleted"],"additionalProperties":false},{"type":"object","properties":{"archived":{"type":"boolean","const":true}},"required":["archived"],"additionalProperties":false}]}},{"operationId":"listOutboundCampaigns","summary":"List outbound campaigns for an agent","scopes":["agents:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/outbound-campaigns","successStatus":200},"cli":{"supported":true,"command":"outbound-campaigns list"},"mcp":{"supported":true,"tool":"communicate_list_outbound_campaigns"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"campaigns":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"status":{"type":"string","enum":["draft","scheduled","paused","sent"]},"channel":{"type":"string","enum":["whatsapp","email"]},"audience":{"type":"string","enum":["all_contacts","manual"]},"templateName":{"type":"string"},"templateBody":{"type":"string"},"recipientCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"deliveredCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"readCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"replyCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","status","channel","audience","templateName","templateBody","recipientCount","deliveredCount","readCount","replyCount","scheduledAt","createdAt","updatedAt"],"additionalProperties":false}}},"required":["campaigns"],"additionalProperties":false}},{"operationId":"createOutboundCampaign","summary":"Create an outbound campaign draft","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/outbound-campaigns","successStatus":201},"cli":{"supported":true,"command":"outbound-campaigns create"},"mcp":{"supported":true,"tool":"communicate_create_outbound_campaign"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"channel":{"default":"whatsapp","type":"string","enum":["whatsapp","email"]},"audience":{"default":"all_contacts","type":"string","enum":["all_contacts","manual"]},"templateName":{"type":"string","minLength":1,"maxLength":120},"templateBody":{"type":"string","minLength":1,"maxLength":1000},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},{"type":"null"}]},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["name","templateName","templateBody","workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"status":{"type":"string","enum":["draft","scheduled","paused","sent"]},"channel":{"type":"string","enum":["whatsapp","email"]},"audience":{"type":"string","enum":["all_contacts","manual"]},"templateName":{"type":"string"},"templateBody":{"type":"string"},"recipientCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"deliveredCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"readCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"replyCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","status","channel","audience","templateName","templateBody","recipientCount","deliveredCount","readCount","replyCount","scheduledAt","createdAt","updatedAt"],"additionalProperties":false}},{"operationId":"pauseOutboundCampaign","summary":"Pause a scheduled outbound campaign","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/outbound-campaigns/{campaignId}/pause","successStatus":200},"cli":{"supported":true,"command":"outbound-campaigns pause"},"mcp":{"supported":true,"tool":"communicate_pause_outbound_campaign"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"campaignId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","campaignId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"status":{"type":"string","enum":["draft","scheduled","paused","sent"]},"channel":{"type":"string","enum":["whatsapp","email"]},"audience":{"type":"string","enum":["all_contacts","manual"]},"templateName":{"type":"string"},"templateBody":{"type":"string"},"recipientCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"deliveredCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"readCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"replyCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"scheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","status","channel","audience","templateName","templateBody","recipientCount","deliveredCount","readCount","replyCount","scheduledAt","createdAt","updatedAt"],"additionalProperties":false}},{"operationId":"deleteOutboundCampaign","summary":"Delete an outbound campaign after pausing if scheduled","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/workspaces/{workspaceId}/agents/{agentId}/outbound-campaigns/{campaignId}","successStatus":200},"cli":{"supported":true,"command":"outbound-campaigns delete"},"mcp":{"supported":true,"tool":"communicate_delete_outbound_campaign"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"campaignId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","campaignId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"deleted":{"type":"boolean","const":true}},"required":["deleted"],"additionalProperties":false}},{"operationId":"startCalendlyAuthorization","summary":"Start agent-bound Calendly consent with PKCE; completion requires provider consent","credentialKind":"account-key-or-session","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/integrations/calendly/oauth/start","successStatus":200},"cli":{"supported":true,"command":"integrations calendly authorize"},"mcp":{"supported":true,"tool":"communicate_start_calendly_authorization"},"inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"authorizationUrl":{"type":"string","format":"uri"}},"required":["authorizationUrl"],"additionalProperties":false}},{"operationId":"completeCalendlyAuthorization","summary":"Exchange agent-bound Calendly consent and persist an encrypted scheduling connection","credentialKind":"account-key-or-session","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/integrations/calendly/oauth/complete","successStatus":201},"cli":{"supported":true,"command":"integrations calendly complete"},"mcp":{"supported":true,"tool":"communicate_complete_calendly_authorization"},"inputSchema":{"type":"object","properties":{"code":{"type":"string","minLength":1,"maxLength":2000},"state":{"type":"string","minLength":1,"maxLength":8000},"enabled":{"type":"boolean"},"capabilityKeys":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"config":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["code","state","workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"message":{"type":"string"},"integration":{"type":"object","properties":{"id":{"type":"string","minLength":1},"connectionId":{"type":"string","minLength":1},"providerKey":{"type":"string","enum":["cal","calendly"]},"providerLabel":{"type":"string"},"authType":{"type":"string","enum":["oauth2","api_key","personal_access_token"]},"enabled":{"type":"boolean"},"capabilityKeys":{"type":"array","items":{"type":"string"}},"config":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"connectionStatus":{"type":"string","enum":["pending","active","error","revoked"]},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}]},"externalAccountId":{"anyOf":[{"type":"string"},{"type":"null"}]},"lastErrorCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"connectedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","connectionId","providerKey","providerLabel","authType","enabled","capabilityKeys","config","connectionStatus","displayName","externalAccountId","lastErrorCode","connectedAt","createdAt","updatedAt"],"additionalProperties":false}},"required":["message","integration"],"additionalProperties":false}},{"operationId":"createIntegration","summary":"Validate provider credentials and connect a scheduling integration","credentialKind":"account-key-or-session","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/integrations","successStatus":201},"cli":{"supported":true,"command":"integrations create"},"mcp":{"supported":true,"tool":"communicate_create_integration"},"inputSchema":{"type":"object","properties":{"providerKey":{"type":"string","enum":["cal","calendly"]},"enabled":{"type":"boolean"},"capabilityKeys":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"credentials":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"config":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["providerKey","credentials","workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"message":{"type":"string"},"integration":{"type":"object","properties":{"id":{"type":"string","minLength":1},"connectionId":{"type":"string","minLength":1},"providerKey":{"type":"string","enum":["cal","calendly"]},"providerLabel":{"type":"string"},"authType":{"type":"string","enum":["oauth2","api_key","personal_access_token"]},"enabled":{"type":"boolean"},"capabilityKeys":{"type":"array","items":{"type":"string"}},"config":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"connectionStatus":{"type":"string","enum":["pending","active","error","revoked"]},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}]},"externalAccountId":{"anyOf":[{"type":"string"},{"type":"null"}]},"lastErrorCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"connectedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","connectionId","providerKey","providerLabel","authType","enabled","capabilityKeys","config","connectionStatus","displayName","externalAccountId","lastErrorCode","connectedAt","createdAt","updatedAt"],"additionalProperties":false}},"required":["message","integration"],"additionalProperties":false}},{"operationId":"listIntegrations","summary":"List scheduling provider capabilities and agent connections without credentials","credentialKind":"account-key-or-session","scopes":["agents:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/integrations","successStatus":200},"cli":{"supported":true,"command":"integrations list"},"mcp":{"supported":true,"tool":"communicate_list_integrations"},"inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"catalog":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","enum":["cal","calendly"]},"label":{"type":"string"},"auth":{"type":"object","properties":{"type":{"type":"string","enum":["api_key","personal_access_token"]},"label":{"type":"string"},"oauth":{"type":"boolean"}},"required":["type","label","oauth"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"toolName":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"confirmation":{"type":"object","properties":{"required":{"type":"boolean"},"message":{"type":"string"}},"required":["required"],"additionalProperties":false}},"required":["key","toolName","description","inputSchema"],"additionalProperties":false}}},"required":["key","label","auth","capabilities"],"additionalProperties":false}},"integrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"connectionId":{"type":"string","minLength":1},"providerKey":{"type":"string","enum":["cal","calendly"]},"providerLabel":{"type":"string"},"authType":{"type":"string","enum":["oauth2","api_key","personal_access_token"]},"enabled":{"type":"boolean"},"capabilityKeys":{"type":"array","items":{"type":"string"}},"config":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"connectionStatus":{"type":"string","enum":["pending","active","error","revoked"]},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}]},"externalAccountId":{"anyOf":[{"type":"string"},{"type":"null"}]},"lastErrorCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"connectedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","connectionId","providerKey","providerLabel","authType","enabled","capabilityKeys","config","connectionStatus","displayName","externalAccountId","lastErrorCode","connectedAt","createdAt","updatedAt"],"additionalProperties":false}}},"required":["catalog","integrations"],"additionalProperties":false}},{"operationId":"updateIntegration","summary":"Update integration enablement, capabilities and merged configuration","credentialKind":"account-key-or-session","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/workspaces/{workspaceId}/agents/{agentId}/integrations/{integrationId}","successStatus":200},"cli":{"supported":true,"command":"integrations update"},"mcp":{"supported":true,"tool":"communicate_update_integration"},"inputSchema":{"type":"object","properties":{"enabled":{"type":"boolean"},"capabilityKeys":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"config":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"integrationId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","integrationId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"message":{"type":"string"},"integration":{"type":"object","properties":{"id":{"type":"string","minLength":1},"connectionId":{"type":"string","minLength":1},"providerKey":{"type":"string","enum":["cal","calendly"]},"providerLabel":{"type":"string"},"authType":{"type":"string","enum":["oauth2","api_key","personal_access_token"]},"enabled":{"type":"boolean"},"capabilityKeys":{"type":"array","items":{"type":"string"}},"config":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"connectionStatus":{"type":"string","enum":["pending","active","error","revoked"]},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}]},"externalAccountId":{"anyOf":[{"type":"string"},{"type":"null"}]},"lastErrorCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"connectedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","connectionId","providerKey","providerLabel","authType","enabled","capabilityKeys","config","connectionStatus","displayName","externalAccountId","lastErrorCode","connectedAt","createdAt","updatedAt"],"additionalProperties":false}},"required":["message","integration"],"additionalProperties":false}},{"operationId":"testIntegration","summary":"Revalidate stored provider credentials and update connection verification status","credentialKind":"account-key-or-session","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/integrations/{integrationId}/test","successStatus":200},"cli":{"supported":true,"command":"integrations test"},"mcp":{"supported":true,"tool":"communicate_test_integration"},"inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"integrationId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","integrationId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"message":{"type":"string"},"integration":{"type":"object","properties":{"id":{"type":"string","minLength":1},"connectionId":{"type":"string","minLength":1},"providerKey":{"type":"string","enum":["cal","calendly"]},"providerLabel":{"type":"string"},"authType":{"type":"string","enum":["oauth2","api_key","personal_access_token"]},"enabled":{"type":"boolean"},"capabilityKeys":{"type":"array","items":{"type":"string"}},"config":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"connectionStatus":{"type":"string","enum":["pending","active","error","revoked"]},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}]},"externalAccountId":{"anyOf":[{"type":"string"},{"type":"null"}]},"lastErrorCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"connectedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","connectionId","providerKey","providerLabel","authType","enabled","capabilityKeys","config","connectionStatus","displayName","externalAccountId","lastErrorCode","connectedAt","createdAt","updatedAt"],"additionalProperties":false}},"required":["message","integration"],"additionalProperties":false}},{"operationId":"deleteIntegration","summary":"Disconnect an agent integration and remove its unused credential connection","credentialKind":"account-key-or-session","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/workspaces/{workspaceId}/agents/{agentId}/integrations/{integrationId}","successStatus":200},"cli":{"supported":true,"command":"integrations delete"},"mcp":{"supported":true,"tool":"communicate_delete_integration"},"inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"integrationId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","integrationId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"deleted":{"type":"boolean","const":true},"message":{"type":"string"}},"required":["deleted","message"],"additionalProperties":false}},{"operationId":"listActions","summary":"List custom agent actions with credential headers redacted","scopes":["agents:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/actions","successStatus":200},"cli":{"supported":true,"command":"actions list"},"mcp":{"supported":true,"tool":"communicate_list_actions"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"description":{"type":"string"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"urlTemplate":{"type":"string"},"paramSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"bodyTemplate":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"headersConfigured":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","description","method","urlTemplate","paramSchema","bodyTemplate","headersConfigured","createdAt"],"additionalProperties":false}}},{"operationId":"createAction","summary":"Create a custom agent action","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/actions","successStatus":201},"cli":{"supported":true,"command":"actions create"},"mcp":{"supported":true,"tool":"communicate_create_action"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-zA-Z0-9_]{1,64}$"},"description":{"type":"string","minLength":1,"maxLength":1000},"method":{"default":"GET","type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"urlTemplate":{"type":"string","format":"uri"},"headers":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"paramSchema":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"bodyTemplate":{"default":null,"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["name","description","urlTemplate","workspaceId","agentId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"description":{"type":"string"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"urlTemplate":{"type":"string"},"paramSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"bodyTemplate":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"headersConfigured":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","description","method","urlTemplate","paramSchema","bodyTemplate","headersConfigured","createdAt"],"additionalProperties":false}},{"operationId":"createActionsBatch","summary":"Atomically create up to twenty custom agent actions","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/actions/batch","successStatus":201,"requestBodyProperty":"actions"},"cli":{"supported":true,"command":"actions batch"},"mcp":{"supported":true,"tool":"communicate_create_actions_batch"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"actions":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-zA-Z0-9_]{1,64}$"},"description":{"type":"string","minLength":1,"maxLength":1000},"method":{"default":"GET","type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"urlTemplate":{"type":"string","format":"uri"},"headers":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"paramSchema":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"bodyTemplate":{"default":null,"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"required":["name","description","urlTemplate"],"additionalProperties":false}}},"required":["workspaceId","agentId","actions"],"additionalProperties":false},"outputSchema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"description":{"type":"string"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"urlTemplate":{"type":"string"},"paramSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"bodyTemplate":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"headersConfigured":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","description","method","urlTemplate","paramSchema","bodyTemplate","headersConfigured","createdAt"],"additionalProperties":false}}},{"operationId":"updateAction","summary":"Update a custom agent action while preserving omitted headers","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/workspaces/{workspaceId}/agents/{agentId}/actions/{actionId}","successStatus":200},"cli":{"supported":true,"command":"actions update"},"mcp":{"supported":true,"tool":"communicate_update_action"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-zA-Z0-9_]{1,64}$"},"description":{"type":"string","minLength":1,"maxLength":1000},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"urlTemplate":{"type":"string","format":"uri"},"headers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"paramSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"bodyTemplate":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"actionId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","actionId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"name":{"type":"string"},"description":{"type":"string"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"urlTemplate":{"type":"string"},"paramSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"bodyTemplate":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"headersConfigured":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","agentId","name","description","method","urlTemplate","paramSchema","bodyTemplate","headersConfigured","createdAt"],"additionalProperties":false}},{"operationId":"deleteAction","summary":"Delete a custom agent action","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/workspaces/{workspaceId}/agents/{agentId}/actions/{actionId}","successStatus":200},"cli":{"supported":true,"command":"actions delete"},"mcp":{"supported":true,"tool":"communicate_delete_action"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"actionId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","actionId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"deleted":{"type":"boolean","const":true}},"required":["deleted"],"additionalProperties":false}},{"operationId":"bootstrapAccountCredential","summary":"Obtain an account credential with verified email and password proof","credentialKind":"password-proof","scopes":[],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/account-credentials/bootstrap"},"cli":{"supported":true,"command":"auth credentials bootstrap"},"mcp":{"supported":false,"tool":"communicate_bootstrap_account_credential"},"inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":5,"maxLength":300},"password":{"writeOnly":true,"format":"password","type":"string","minLength":1,"maxLength":1024},"scopes":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","enum":["workspaces:read","workspaces:write","workspaces:manage","members:read","members:write","teams:read","teams:write","invites:accept","agents:read","agents:write","sources:read","sources:write","learnings:read","learnings:write","grill:read","grill:write","notifications:read","notifications:write","credentials:read","credentials:write"]}},"audience":{"type":"string","enum":["https://app.communicate.so/api/v1","https://app.communicate.so/mcp"]},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},"required":["name","password","scopes","email"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"name":{"type":"string","minLength":5,"maxLength":300},"prefix":{"type":"string"},"scopes":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","enum":["workspaces:read","workspaces:write","workspaces:manage","members:read","members:write","teams:read","teams:write","invites:accept","agents:read","agents:write","sources:read","sources:write","learnings:read","learnings:write","grill:read","grill:write","notifications:read","notifications:write","credentials:read","credentials:write"]}},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"token":{"readOnly":true,"description":"One-time credential secret; not present in subsequent metadata reads.","type":"string"}},"required":["id","name","prefix","scopes","expiresAt","token"],"additionalProperties":false}},{"operationId":"createAccountCredential","summary":"Create an explicit user-bound account credential","credentialKind":"account-key-or-session","scopes":["credentials:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/account-credentials"},"cli":{"supported":true,"command":"auth credentials create"},"mcp":{"supported":true,"tool":"communicate_create_account_credential"},"inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":5,"maxLength":300},"password":{"writeOnly":true,"format":"password","type":"string","minLength":1,"maxLength":1024},"scopes":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","enum":["workspaces:read","workspaces:write","workspaces:manage","members:read","members:write","teams:read","teams:write","invites:accept","agents:read","agents:write","sources:read","sources:write","learnings:read","learnings:write","grill:read","grill:write","notifications:read","notifications:write","credentials:read","credentials:write"]}},"audience":{"type":"string","enum":["https://app.communicate.so/api/v1","https://app.communicate.so/mcp"]}},"required":["name","password","scopes"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"name":{"type":"string","minLength":5,"maxLength":300},"prefix":{"type":"string"},"scopes":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","enum":["workspaces:read","workspaces:write","workspaces:manage","members:read","members:write","teams:read","teams:write","invites:accept","agents:read","agents:write","sources:read","sources:write","learnings:read","learnings:write","grill:read","grill:write","notifications:read","notifications:write","credentials:read","credentials:write"]}},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"token":{"readOnly":true,"description":"One-time credential secret; not present in subsequent metadata reads.","type":"string"}},"required":["id","name","prefix","scopes","expiresAt","token"],"additionalProperties":false}},{"operationId":"listAccountCredentials","summary":"List owned credential metadata with bounded pagination","credentialKind":"account-key-or-session","scopes":["credentials:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/account-credentials"},"cli":{"supported":true,"command":"auth credentials list"},"mcp":{"supported":true,"tool":"communicate_list_account_credentials"},"inputSchema":{"type":"object","properties":{"limit":{"default":20,"type":"integer","minimum":1,"maximum":100},"cursor":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"name":{"type":"string","minLength":5,"maxLength":300},"prefix":{"type":"string"},"scopes":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","enum":["workspaces:read","workspaces:write","workspaces:manage","members:read","members:write","teams:read","teams:write","invites:accept","agents:read","agents:write","sources:read","sources:write","learnings:read","learnings:write","grill:read","grill:write","notifications:read","notifications:write","credentials:read","credentials:write"]}},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"audience":{"type":"string","enum":["https://app.communicate.so/api/v1","https://app.communicate.so/mcp"]},"revokedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"rotatedFromId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]}},"required":["id","name","prefix","scopes","expiresAt","audience","revokedAt","createdAt","rotatedFromId"],"additionalProperties":false}},"nextCursor":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]}},"required":["items","nextCursor"],"additionalProperties":false}},{"operationId":"editAccountCredential","summary":"Rename or narrow an owned active credential","credentialKind":"account-key-or-session","scopes":["credentials:write"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/account-credentials/{credentialId}"},"cli":{"supported":true,"command":"auth credentials update"},"mcp":{"supported":true,"tool":"communicate_edit_account_credential"},"inputSchema":{"type":"object","properties":{"password":{"writeOnly":true,"format":"password","type":"string","minLength":1,"maxLength":1024},"name":{"type":"string","minLength":5,"maxLength":300},"scopes":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","enum":["workspaces:read","workspaces:write","workspaces:manage","members:read","members:write","teams:read","teams:write","invites:accept","agents:read","agents:write","sources:read","sources:write","learnings:read","learnings:write","grill:read","grill:write","notifications:read","notifications:write","credentials:read","credentials:write"]}},"expiresAt":{"description":"Future expiry no later than the existing credential expiry.","type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"credentialId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["password","credentialId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"name":{"type":"string","minLength":5,"maxLength":300},"prefix":{"type":"string"},"scopes":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","enum":["workspaces:read","workspaces:write","workspaces:manage","members:read","members:write","teams:read","teams:write","invites:accept","agents:read","agents:write","sources:read","sources:write","learnings:read","learnings:write","grill:read","grill:write","notifications:read","notifications:write","credentials:read","credentials:write"]}},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"audience":{"type":"string","enum":["https://app.communicate.so/api/v1","https://app.communicate.so/mcp"]},"revokedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"rotatedFromId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]}},"required":["id","name","prefix","scopes","expiresAt","audience","revokedAt","createdAt","rotatedFromId"],"additionalProperties":false}},{"operationId":"revokeAccountCredential","summary":"Revoke an owned credential without deleting its history","credentialKind":"account-key-or-session","scopes":["credentials:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/account-credentials/{credentialId}"},"cli":{"supported":true,"command":"auth credentials revoke"},"mcp":{"supported":true,"tool":"communicate_revoke_account_credential"},"inputSchema":{"type":"object","properties":{"password":{"writeOnly":true,"format":"password","type":"string","minLength":1,"maxLength":1024},"credentialId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["password","credentialId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"revokedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","revokedAt"],"additionalProperties":false}},{"operationId":"rotateAccountCredential","summary":"Replace a credential atomically without expanding its authority","credentialKind":"account-key-or-session","scopes":["credentials:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/account-credentials/{credentialId}/rotate"},"cli":{"supported":true,"command":"auth credentials rotate"},"mcp":{"supported":true,"tool":"communicate_rotate_account_credential"},"inputSchema":{"type":"object","properties":{"password":{"writeOnly":true,"format":"password","type":"string","minLength":1,"maxLength":1024},"credentialId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["password","credentialId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"name":{"type":"string","minLength":5,"maxLength":300},"prefix":{"type":"string"},"scopes":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","enum":["workspaces:read","workspaces:write","workspaces:manage","members:read","members:write","teams:read","teams:write","invites:accept","agents:read","agents:write","sources:read","sources:write","learnings:read","learnings:write","grill:read","grill:write","notifications:read","notifications:write","credentials:read","credentials:write"]}},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"token":{"readOnly":true,"description":"One-time credential secret; not present in subsequent metadata reads.","type":"string"}},"required":["id","name","prefix","scopes","expiresAt","token"],"additionalProperties":false}},{"operationId":"listWorkspaces","summary":"List workspaces of the authenticated user","credentialKind":"account-key-or-session","scopes":["workspaces:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces"},"cli":{"supported":true,"command":"workspaces list"},"mcp":{"supported":true,"tool":"communicate_list_workspaces"},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"name":{"type":"string"},"planId":{"type":"string"},"timezone":{"type":"string"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"lifetimePlanId":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","planId","timezone","createdAt","updatedAt","lifetimePlanId"],"additionalProperties":false}}},{"operationId":"createWorkspace","summary":"Create a workspace owned by the authenticated user","credentialKind":"account-key-or-session","scopes":["workspaces:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces"},"cli":{"supported":true,"command":"workspaces create"},"mcp":{"supported":true,"tool":"communicate_create_workspace"},"inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255}},"required":["name"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"name":{"type":"string"},"planId":{"type":"string"},"timezone":{"type":"string"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","name","planId","timezone","createdAt","updatedAt"],"additionalProperties":false}},{"operationId":"readWorkspace","summary":"Read a workspace of the authenticated member","scopes":["workspaces:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}","successStatus":200},"cli":{"supported":true,"command":"workspaces get"},"mcp":{"supported":true,"tool":"communicate_read_workspace"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1}},"required":["workspaceId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"name":{"type":"string"},"planId":{"type":"string"},"timezone":{"type":"string"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","name","planId","timezone","createdAt","updatedAt"],"additionalProperties":false}},{"operationId":"updateWorkspace","summary":"Rename a workspace or change its timezone","scopes":["workspaces:manage"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/workspaces/{workspaceId}","successStatus":200},"cli":{"supported":true,"command":"workspaces update"},"mcp":{"supported":true,"tool":"communicate_update_workspace"},"credentialKind":"account-key-or-session","inputSchema":{"anyOf":[{"required":["name"]},{"required":["timezone"]}],"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255},"timezone":{"description":"A timezone accepted by the platform Intl implementation, such as UTC or Asia/Kolkata.","type":"string","minLength":1,"maxLength":100},"workspaceId":{"type":"string","minLength":1}},"required":["workspaceId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"name":{"type":"string"},"planId":{"type":"string"},"timezone":{"type":"string"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","name","planId","timezone","createdAt","updatedAt"],"additionalProperties":false}},{"operationId":"deleteWorkspace","summary":"Delete an owned workspace with its name as confirmation","scopes":["workspaces:manage"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/workspaces/{workspaceId}","successStatus":204},"cli":{"supported":true,"command":"workspaces delete"},"mcp":{"supported":true,"tool":"communicate_delete_workspace"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255},"workspaceId":{"type":"string","minLength":1}},"required":["name","workspaceId"]},"outputSchema":{"type":"null"}},{"operationId":"listWorkspaceMembers","summary":"List workspace members and identities","scopes":["members:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/members","successStatus":200},"cli":{"supported":true,"command":"members list"},"mcp":{"supported":true,"tool":"communicate_list_workspace_members"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1}},"required":["workspaceId"]},"outputSchema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"userId":{"type":"string","minLength":1},"role":{"type":"string","enum":["owner","admin","member"]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","userId","role","createdAt","name","email"],"additionalProperties":false}}},{"operationId":"addWorkspaceMember","summary":"Add a user as a workspace admin or member","scopes":["members:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/members","successStatus":201},"cli":{"supported":true,"command":"members add"},"mcp":{"supported":true,"tool":"communicate_add_workspace_member"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"userId":{"type":"string","minLength":1},"role":{"type":"string","enum":["admin","member"]},"workspaceId":{"type":"string","minLength":1}},"required":["userId","role","workspaceId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"userId":{"type":"string","minLength":1},"role":{"type":"string","enum":["owner","admin","member"]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","userId","role","createdAt"],"additionalProperties":false}},{"operationId":"updateWorkspaceMemberRole","summary":"Change a non-owner workspace member role","scopes":["members:write"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/workspaces/{workspaceId}/members/{memberId}","successStatus":200},"cli":{"supported":true,"command":"members update-role"},"mcp":{"supported":true,"tool":"communicate_update_workspace_member_role"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"role":{"type":"string","enum":["admin","member"]},"workspaceId":{"type":"string","minLength":1},"memberId":{"type":"string","minLength":1}},"required":["role","workspaceId","memberId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"userId":{"type":"string","minLength":1},"role":{"type":"string","enum":["owner","admin","member"]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","userId","role","createdAt"],"additionalProperties":false}},{"operationId":"removeWorkspaceMember","summary":"Remove a non-owner workspace member","scopes":["members:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/workspaces/{workspaceId}/members/{memberId}","successStatus":200},"cli":{"supported":true,"command":"members remove"},"mcp":{"supported":true,"tool":"communicate_remove_workspace_member"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"memberId":{"type":"string","minLength":1}},"required":["workspaceId","memberId"]},"outputSchema":{"type":"object","properties":{"deleted":{"type":"boolean","const":true}},"required":["deleted"],"additionalProperties":false}},{"operationId":"listWorkspaceInvites","summary":"List workspace invitations","scopes":["members:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/members/invites","successStatus":200},"cli":{"supported":true,"command":"members invites list"},"mcp":{"supported":true,"tool":"communicate_list_workspace_invites"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1}},"required":["workspaceId"]},"outputSchema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"email":{"type":"string"},"role":{"type":"string","enum":["admin","member"]},"token":{"type":"string"},"inviteUrl":{"type":"string"},"status":{"type":"string","enum":["pending","accepted","revoked"]},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"acceptedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","workspaceId","email","role","token","inviteUrl","status","expiresAt","createdAt","acceptedAt"],"additionalProperties":false}}},{"operationId":"createWorkspaceInvite","summary":"Invite an admin or member to a workspace","scopes":["members:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/members/invites","successStatus":201},"cli":{"supported":true,"command":"members invites create"},"mcp":{"supported":true,"tool":"communicate_create_workspace_invite"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"role":{"type":"string","enum":["admin","member"]},"workspaceId":{"type":"string","minLength":1}},"required":["email","role","workspaceId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"email":{"type":"string"},"role":{"type":"string","enum":["admin","member"]},"token":{"type":"string"},"inviteUrl":{"type":"string"},"status":{"type":"string","enum":["pending","accepted","revoked"]},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"acceptedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","workspaceId","email","role","token","inviteUrl","status","expiresAt","createdAt","acceptedAt"],"additionalProperties":false}},{"operationId":"resendWorkspaceInvite","summary":"Resend or reactivate an invitation","scopes":["members:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/members/invites/{inviteId}/resend","successStatus":200},"cli":{"supported":true,"command":"members invites resend"},"mcp":{"supported":true,"tool":"communicate_resend_workspace_invite"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"inviteId":{"type":"string","minLength":1}},"required":["workspaceId","inviteId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"email":{"type":"string"},"role":{"type":"string","enum":["admin","member"]},"token":{"type":"string"},"inviteUrl":{"type":"string"},"status":{"type":"string","enum":["pending","accepted","revoked"]},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"acceptedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","workspaceId","email","role","token","inviteUrl","status","expiresAt","createdAt","acceptedAt"],"additionalProperties":false}},{"operationId":"cancelWorkspaceInvite","summary":"Remove a workspace invitation","scopes":["members:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/workspaces/{workspaceId}/members/invites/{inviteId}","successStatus":200},"cli":{"supported":true,"command":"members invites cancel"},"mcp":{"supported":true,"tool":"communicate_cancel_workspace_invite"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"inviteId":{"type":"string","minLength":1}},"required":["workspaceId","inviteId"]},"outputSchema":{"type":"object","properties":{"deleted":{"type":"boolean","const":true}},"required":["deleted"],"additionalProperties":false}},{"operationId":"acceptWorkspaceInvite","summary":"Accept an invitation for the verified account email","scopes":["invites:accept"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/invites/{token}/accept","successStatus":200},"cli":{"supported":true,"command":"members invites accept"},"mcp":{"supported":true,"tool":"communicate_accept_workspace_invite"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"token":{"type":"string","minLength":1}},"required":["token"]},"outputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"role":{"type":"string","enum":["admin","member"]},"status":{"type":"string","const":"accepted"}},"required":["workspaceId","role","status"],"additionalProperties":false}},{"operationId":"readMemberAgentAccess","summary":"Read a member agent allow-list","scopes":["members:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/members/{memberId}/agents","successStatus":200},"cli":{"supported":true,"command":"members agents get"},"mcp":{"supported":true,"tool":"communicate_read_member_agent_access"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"memberId":{"type":"string","minLength":1}},"required":["workspaceId","memberId"]},"outputSchema":{"type":"object","properties":{"agentIds":{"type":"array","items":{"type":"string","minLength":1}}},"required":["agentIds"],"additionalProperties":false}},{"operationId":"updateMemberAgentAccess","summary":"Replace a member agent allow-list","scopes":["members:write"],"readOnly":false,"api":{"supported":true,"method":"PUT","path":"/workspaces/{workspaceId}/members/{memberId}/agents","successStatus":200},"cli":{"supported":true,"command":"members agents update"},"mcp":{"supported":true,"tool":"communicate_update_member_agent_access"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"agentIds":{"type":"array","items":{"type":"string","minLength":1}},"workspaceId":{"type":"string","minLength":1},"memberId":{"type":"string","minLength":1}},"required":["agentIds","workspaceId","memberId"]},"outputSchema":{"type":"object","properties":{"agentIds":{"type":"array","items":{"type":"string","minLength":1}}},"required":["agentIds"],"additionalProperties":false}},{"operationId":"listTeams","summary":"List workspace teams and memberships","scopes":["teams:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/teams","successStatus":200},"cli":{"supported":true,"command":"teams list"},"mcp":{"supported":true,"tool":"communicate_list_teams"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1}},"required":["workspaceId"]},"outputSchema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"name":{"type":"string"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"members":{"type":"array","items":{"type":"object","properties":{"memberId":{"type":"string","minLength":1},"userId":{"type":"string","minLength":1},"role":{"type":"string","enum":["owner","admin","member"]}},"required":["memberId","userId","role"],"additionalProperties":false}}},"required":["id","name","createdAt","members"],"additionalProperties":false}}},{"operationId":"createTeam","summary":"Create a workspace team","scopes":["teams:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/teams","successStatus":201},"cli":{"supported":true,"command":"teams create"},"mcp":{"supported":true,"tool":"communicate_create_team"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"workspaceId":{"type":"string","minLength":1}},"required":["name","workspaceId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"name":{"type":"string"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"members":{"type":"array","items":{"not":{}}}},"required":["id","workspaceId","name","createdAt","members"],"additionalProperties":false}},{"operationId":"updateTeam","summary":"Rename a workspace team","scopes":["teams:write"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/workspaces/{workspaceId}/teams/{teamId}","successStatus":200},"cli":{"supported":true,"command":"teams update"},"mcp":{"supported":true,"tool":"communicate_update_team"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"workspaceId":{"type":"string","minLength":1},"teamId":{"type":"string","minLength":1}},"required":["name","workspaceId","teamId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"name":{"type":"string"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","name","createdAt"],"additionalProperties":false}},{"operationId":"deleteTeam","summary":"Delete a workspace team","scopes":["teams:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/workspaces/{workspaceId}/teams/{teamId}","successStatus":200},"cli":{"supported":true,"command":"teams delete"},"mcp":{"supported":true,"tool":"communicate_delete_team"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"teamId":{"type":"string","minLength":1}},"required":["workspaceId","teamId"]},"outputSchema":{"type":"object","properties":{"deleted":{"type":"boolean","const":true}},"required":["deleted"],"additionalProperties":false}},{"operationId":"addTeamMember","summary":"Add a workspace member to a team","scopes":["teams:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/teams/{teamId}/members","successStatus":201},"cli":{"supported":true,"command":"teams members add"},"mcp":{"supported":true,"tool":"communicate_add_team_member"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"memberId":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"teamId":{"type":"string","minLength":1}},"required":["memberId","workspaceId","teamId"]},"outputSchema":{"type":"object","properties":{"teamId":{"type":"string","minLength":1},"memberId":{"type":"string","minLength":1}},"required":["teamId","memberId"],"additionalProperties":false}},{"operationId":"removeTeamMember","summary":"Remove a member from a team","scopes":["teams:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/workspaces/{workspaceId}/teams/{teamId}/members/{memberId}","successStatus":200},"cli":{"supported":true,"command":"teams members remove"},"mcp":{"supported":true,"tool":"communicate_remove_team_member"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"teamId":{"type":"string","minLength":1},"memberId":{"type":"string","minLength":1}},"required":["workspaceId","teamId","memberId"]},"outputSchema":{"type":"object","properties":{"deleted":{"type":"boolean","const":true}},"required":["deleted"],"additionalProperties":false}},{"operationId":"readSourceSuggestions","summary":"Review source health and coverage gaps, including sampled visitor questions","scopes":["learnings:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/source-suggestions","successStatus":200},"cli":{"supported":true,"command":"sources suggestions"},"mcp":{"supported":true,"tool":"communicate_read_source_suggestions"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"]},"outputSchema":{"type":"object","properties":{"summary":{"type":"object","properties":{"sourceCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"readySourceCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"sampledMessages":{"type":"integer","minimum":0,"maximum":50}},"required":["sourceCount","readySourceCount","sampledMessages"],"additionalProperties":false},"suggestions":{"maxItems":6,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"kind":{"type":"string","enum":["missing_content","source_health","duplicate_source"]},"priority":{"type":"string","enum":["high","medium","low"]},"title":{"type":"string"},"detail":{"type":"string"},"evidence":{"type":"string"},"action":{"type":"string"}},"required":["id","kind","priority","title","detail","evidence","action"],"additionalProperties":false}}},"required":["summary","suggestions"],"additionalProperties":false}},{"operationId":"listAgentModels","summary":"List available models and workspace plan eligibility","scopes":["agents:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/models","successStatus":200},"cli":{"supported":true,"command":"agents models"},"mcp":{"supported":true,"tool":"communicate_list_agent_models"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1}},"required":["workspaceId"]},"outputSchema":{"type":"object","properties":{"defaultModelId":{"type":"string"},"planId":{"type":"string"},"isFreePlan":{"type":"boolean"},"models":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"name":{"type":"string"},"provider":{"type":"string"},"usageMultiplier":{"type":"number"},"usageLabel":{"type":"string"},"freeAllowed":{"type":"boolean"},"eligible":{"type":"boolean"}},"required":["id","name","provider","usageMultiplier","usageLabel","freeAllowed","eligible"],"additionalProperties":false}}},"required":["defaultModelId","planId","isFreePlan","models"],"additionalProperties":false}},{"operationId":"listWorkspaceAgents","summary":"List accessible workspace agents and activity counts","scopes":["agents:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents","successStatus":200},"cli":{"supported":true,"command":"agents list-workspace"},"mcp":{"supported":true,"tool":"communicate_list_workspace_agents"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1}},"required":["workspaceId"]},"outputSchema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"name":{"type":"string"},"systemPrompt":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"type":"string","enum":["active","inactive","draft"]},"inTransfer":{"type":"boolean"},"model":{"type":"string"},"temperature":{"type":"number"},"rateLimitPerMinute":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"allowedDomains":{"type":"array","items":{"type":"string"}},"widgetConfig":{"type":"object","properties":{"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"displayName":{"type":"string","maxLength":60},"greeting":{"type":"string","maxLength":500},"suggestedPrompts":{"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"promptGroups":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":80},"prompts":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}}},"required":["title","prompts"],"additionalProperties":false}},"labels":{"type":"object","properties":{"locale":{"type":"string","enum":["en","es","fr","de","pt"]},"composerPlaceholder":{"type":"string","maxLength":120},"sendButton":{"type":"string","maxLength":40},"openButton":{"type":"string","maxLength":80},"poweredBy":{"type":"string","maxLength":80}},"additionalProperties":false},"messagePlaceholder":{"type":"string","maxLength":120},"privacyPolicyUrl":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},"dictationEnabled":{"type":"boolean"},"showPoweredBy":{"type":"boolean"},"bubblePosition":{"type":"string","enum":["right","left"]},"socialLinks":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":40},"url":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500}},"required":["label","url"],"additionalProperties":false}},"showSupportEmail":{"type":"boolean"},"chatPageTheme":{"type":"string","enum":["light","dark","both"]},"widgetEnabled":{"type":"boolean"}},"additionalProperties":false},"notifyConfig":{"type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"onNewConversation":{"type":"boolean"}},"additionalProperties":false},"voiceConfig":{"allOf":[{"if":{"properties":{"enabled":{"const":true}},"required":["enabled"]},"then":{"required":["voiceId"]}}],"type":"object","properties":{"enabled":{"type":"boolean"},"voiceId":{"type":"string","minLength":1,"maxLength":200},"language":{"type":"string","maxLength":12,"pattern":"^[a-z]{2,3}(?:-[A-Z]{2})?$"},"consentCopy":{"type":"string","minLength":1,"maxLength":1000},"maxDurationSeconds":{"type":"integer","minimum":30,"maximum":3600}},"required":["enabled","language","consentCopy","maxDurationSeconds"],"additionalProperties":false},"learningConfig":{"type":"object","properties":{"captureEnabled":{"type":"boolean"}},"additionalProperties":false},"escalationTeamId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"supportEmail":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"logoUrl":{"anyOf":[{"type":"string"},{"type":"null"}]},"chatPageEnabled":{"type":"boolean"},"chatPageBlockedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"indexable":{"type":"boolean"},"emailFromName":{"anyOf":[{"type":"string"},{"type":"null"}]},"deletionScheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"deletionRequestedBy":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"messageCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"conversationCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"sourceCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"resolvedRate":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["id","workspaceId","name","systemPrompt","status","inTransfer","model","temperature","rateLimitPerMinute","allowedDomains","widgetConfig","notifyConfig","voiceConfig","learningConfig","escalationTeamId","supportEmail","website","logoUrl","chatPageEnabled","chatPageBlockedAt","indexable","emailFromName","deletionScheduledAt","deletionRequestedBy","createdAt","updatedAt","messageCount","conversationCount","sourceCount","resolvedRate"],"additionalProperties":false}}},{"operationId":"createAgent","summary":"Create an agent with explicit settings","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents","successStatus":201},"cli":{"supported":true,"command":"agents create"},"mcp":{"supported":true,"tool":"communicate_create_agent"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":2,"maxLength":100},"systemPrompt":{"type":"string"},"status":{"type":"string","enum":["active","inactive","draft"]},"model":{"type":"string","minLength":1,"maxLength":100},"temperature":{"type":"number","minimum":0,"maximum":1},"rateLimitPerMinute":{"type":"integer","minimum":1,"maximum":600},"allowedDomains":{"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":253}},"widgetConfig":{"type":"object","properties":{"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"displayName":{"type":"string","maxLength":60},"greeting":{"type":"string","maxLength":500},"suggestedPrompts":{"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"promptGroups":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":80},"prompts":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}}},"required":["title","prompts"]}},"labels":{"type":"object","properties":{"locale":{"type":"string","enum":["en","es","fr","de","pt"]},"composerPlaceholder":{"type":"string","maxLength":120},"sendButton":{"type":"string","maxLength":40},"openButton":{"type":"string","maxLength":80},"poweredBy":{"type":"string","maxLength":80}}},"messagePlaceholder":{"type":"string","maxLength":120},"privacyPolicyUrl":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},"dictationEnabled":{"type":"boolean"},"showPoweredBy":{"type":"boolean"},"bubblePosition":{"type":"string","enum":["right","left"]},"socialLinks":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":40},"url":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500}},"required":["label","url"]}},"showSupportEmail":{"type":"boolean"},"chatPageTheme":{"type":"string","enum":["light","dark","both"]},"widgetEnabled":{"type":"boolean"}}},"notifyConfig":{"type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"onNewConversation":{"type":"boolean"}}},"voiceConfig":{"allOf":[{"if":{"properties":{"enabled":{"const":true}},"required":["enabled"]},"then":{"required":["voiceId"]}}],"type":"object","properties":{"enabled":{"type":"boolean"},"voiceId":{"type":"string","minLength":1,"maxLength":200},"language":{"type":"string","maxLength":12,"pattern":"^[a-z]{2,3}(?:-[A-Z]{2})?$"},"consentCopy":{"type":"string","minLength":1,"maxLength":1000},"maxDurationSeconds":{"type":"integer","minimum":30,"maximum":3600}},"required":["enabled","language","consentCopy","maxDurationSeconds"],"additionalProperties":false},"learningConfig":{"type":"object","properties":{"captureEnabled":{"type":"boolean"}}},"escalationTeamId":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},{"type":"null"}]},"logoUrl":{"anyOf":[{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},{"type":"null"}]},"supportEmail":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[a-z0-9]+$"},"emailFromName":{"anyOf":[{"type":"string","minLength":1,"maxLength":120},{"type":"null"}]},"indexable":{"type":"boolean"},"workspaceId":{"type":"string","minLength":1}},"required":["name","workspaceId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"name":{"type":"string"},"systemPrompt":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"type":"string","enum":["active","inactive","draft"]},"inTransfer":{"type":"boolean"},"model":{"type":"string"},"temperature":{"type":"number"},"rateLimitPerMinute":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"allowedDomains":{"type":"array","items":{"type":"string"}},"widgetConfig":{"type":"object","properties":{"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"displayName":{"type":"string","maxLength":60},"greeting":{"type":"string","maxLength":500},"suggestedPrompts":{"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"promptGroups":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":80},"prompts":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}}},"required":["title","prompts"],"additionalProperties":false}},"labels":{"type":"object","properties":{"locale":{"type":"string","enum":["en","es","fr","de","pt"]},"composerPlaceholder":{"type":"string","maxLength":120},"sendButton":{"type":"string","maxLength":40},"openButton":{"type":"string","maxLength":80},"poweredBy":{"type":"string","maxLength":80}},"additionalProperties":false},"messagePlaceholder":{"type":"string","maxLength":120},"privacyPolicyUrl":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},"dictationEnabled":{"type":"boolean"},"showPoweredBy":{"type":"boolean"},"bubblePosition":{"type":"string","enum":["right","left"]},"socialLinks":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":40},"url":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500}},"required":["label","url"],"additionalProperties":false}},"showSupportEmail":{"type":"boolean"},"chatPageTheme":{"type":"string","enum":["light","dark","both"]},"widgetEnabled":{"type":"boolean"}},"additionalProperties":false},"notifyConfig":{"type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"onNewConversation":{"type":"boolean"}},"additionalProperties":false},"voiceConfig":{"allOf":[{"if":{"properties":{"enabled":{"const":true}},"required":["enabled"]},"then":{"required":["voiceId"]}}],"type":"object","properties":{"enabled":{"type":"boolean"},"voiceId":{"type":"string","minLength":1,"maxLength":200},"language":{"type":"string","maxLength":12,"pattern":"^[a-z]{2,3}(?:-[A-Z]{2})?$"},"consentCopy":{"type":"string","minLength":1,"maxLength":1000},"maxDurationSeconds":{"type":"integer","minimum":30,"maximum":3600}},"required":["enabled","language","consentCopy","maxDurationSeconds"],"additionalProperties":false},"learningConfig":{"type":"object","properties":{"captureEnabled":{"type":"boolean"}},"additionalProperties":false},"escalationTeamId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"supportEmail":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"logoUrl":{"anyOf":[{"type":"string"},{"type":"null"}]},"chatPageEnabled":{"type":"boolean"},"chatPageBlockedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"indexable":{"type":"boolean"},"emailFromName":{"anyOf":[{"type":"string"},{"type":"null"}]},"deletionScheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"deletionRequestedBy":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","name","systemPrompt","status","inTransfer","model","temperature","rateLimitPerMinute","allowedDomains","widgetConfig","notifyConfig","voiceConfig","learningConfig","escalationTeamId","supportEmail","website","logoUrl","chatPageEnabled","chatPageBlockedAt","indexable","emailFromName","deletionScheduledAt","deletionRequestedBy","createdAt","updatedAt"],"additionalProperties":false}},{"operationId":"readAgent","summary":"Read an accessible agent and its settings","scopes":["agents:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}","successStatus":200},"cli":{"supported":true,"command":"agents get"},"mcp":{"supported":true,"tool":"communicate_read_agent"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"name":{"type":"string"},"systemPrompt":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"type":"string","enum":["active","inactive","draft"]},"inTransfer":{"type":"boolean"},"model":{"type":"string"},"temperature":{"type":"number"},"rateLimitPerMinute":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"allowedDomains":{"type":"array","items":{"type":"string"}},"widgetConfig":{"type":"object","properties":{"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"displayName":{"type":"string","maxLength":60},"greeting":{"type":"string","maxLength":500},"suggestedPrompts":{"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"promptGroups":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":80},"prompts":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}}},"required":["title","prompts"],"additionalProperties":false}},"labels":{"type":"object","properties":{"locale":{"type":"string","enum":["en","es","fr","de","pt"]},"composerPlaceholder":{"type":"string","maxLength":120},"sendButton":{"type":"string","maxLength":40},"openButton":{"type":"string","maxLength":80},"poweredBy":{"type":"string","maxLength":80}},"additionalProperties":false},"messagePlaceholder":{"type":"string","maxLength":120},"privacyPolicyUrl":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},"dictationEnabled":{"type":"boolean"},"showPoweredBy":{"type":"boolean"},"bubblePosition":{"type":"string","enum":["right","left"]},"socialLinks":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":40},"url":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500}},"required":["label","url"],"additionalProperties":false}},"showSupportEmail":{"type":"boolean"},"chatPageTheme":{"type":"string","enum":["light","dark","both"]},"widgetEnabled":{"type":"boolean"}},"additionalProperties":false},"notifyConfig":{"type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"onNewConversation":{"type":"boolean"}},"additionalProperties":false},"voiceConfig":{"allOf":[{"if":{"properties":{"enabled":{"const":true}},"required":["enabled"]},"then":{"required":["voiceId"]}}],"type":"object","properties":{"enabled":{"type":"boolean"},"voiceId":{"type":"string","minLength":1,"maxLength":200},"language":{"type":"string","maxLength":12,"pattern":"^[a-z]{2,3}(?:-[A-Z]{2})?$"},"consentCopy":{"type":"string","minLength":1,"maxLength":1000},"maxDurationSeconds":{"type":"integer","minimum":30,"maximum":3600}},"required":["enabled","language","consentCopy","maxDurationSeconds"],"additionalProperties":false},"learningConfig":{"type":"object","properties":{"captureEnabled":{"type":"boolean"}},"additionalProperties":false},"escalationTeamId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"supportEmail":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"logoUrl":{"anyOf":[{"type":"string"},{"type":"null"}]},"chatPageEnabled":{"type":"boolean"},"chatPageBlockedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"indexable":{"type":"boolean"},"emailFromName":{"anyOf":[{"type":"string"},{"type":"null"}]},"deletionScheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"deletionRequestedBy":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","name","systemPrompt","status","inTransfer","model","temperature","rateLimitPerMinute","allowedDomains","widgetConfig","notifyConfig","voiceConfig","learningConfig","escalationTeamId","supportEmail","website","logoUrl","chatPageEnabled","chatPageBlockedAt","indexable","emailFromName","deletionScheduledAt","deletionRequestedBy","createdAt","updatedAt"],"additionalProperties":false}},{"operationId":"updateAgent","summary":"Update supplied agent settings; supplied nested configurations replace their saved object","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"PUT","path":"/workspaces/{workspaceId}/agents/{agentId}","successStatus":200},"cli":{"supported":true,"command":"agents update"},"mcp":{"supported":true,"tool":"communicate_update_agent"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":2,"maxLength":100},"systemPrompt":{"type":"string"},"status":{"type":"string","enum":["active","inactive","draft"]},"model":{"type":"string","minLength":1,"maxLength":100},"temperature":{"type":"number","minimum":0,"maximum":1},"rateLimitPerMinute":{"type":"integer","minimum":1,"maximum":600},"allowedDomains":{"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":253}},"widgetConfig":{"type":"object","properties":{"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"displayName":{"type":"string","maxLength":60},"greeting":{"type":"string","maxLength":500},"suggestedPrompts":{"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"promptGroups":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":80},"prompts":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}}},"required":["title","prompts"]}},"labels":{"type":"object","properties":{"locale":{"type":"string","enum":["en","es","fr","de","pt"]},"composerPlaceholder":{"type":"string","maxLength":120},"sendButton":{"type":"string","maxLength":40},"openButton":{"type":"string","maxLength":80},"poweredBy":{"type":"string","maxLength":80}}},"messagePlaceholder":{"type":"string","maxLength":120},"privacyPolicyUrl":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},"dictationEnabled":{"type":"boolean"},"showPoweredBy":{"type":"boolean"},"bubblePosition":{"type":"string","enum":["right","left"]},"socialLinks":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":40},"url":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500}},"required":["label","url"]}},"showSupportEmail":{"type":"boolean"},"chatPageTheme":{"type":"string","enum":["light","dark","both"]},"widgetEnabled":{"type":"boolean"}}},"notifyConfig":{"type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"onNewConversation":{"type":"boolean"}}},"voiceConfig":{"allOf":[{"if":{"properties":{"enabled":{"const":true}},"required":["enabled"]},"then":{"required":["voiceId"]}}],"type":"object","properties":{"enabled":{"type":"boolean"},"voiceId":{"type":"string","minLength":1,"maxLength":200},"language":{"type":"string","maxLength":12,"pattern":"^[a-z]{2,3}(?:-[A-Z]{2})?$"},"consentCopy":{"type":"string","minLength":1,"maxLength":1000},"maxDurationSeconds":{"type":"integer","minimum":30,"maximum":3600}},"required":["enabled","language","consentCopy","maxDurationSeconds"],"additionalProperties":false},"learningConfig":{"type":"object","properties":{"captureEnabled":{"type":"boolean"}}},"escalationTeamId":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},{"type":"null"}]},"logoUrl":{"anyOf":[{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},{"type":"null"}]},"supportEmail":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[a-z0-9]+$"},"emailFromName":{"anyOf":[{"type":"string","minLength":1,"maxLength":120},{"type":"null"}]},"indexable":{"type":"boolean"},"chatPageEnabled":{"type":"boolean"},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"name":{"type":"string"},"systemPrompt":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"type":"string","enum":["active","inactive","draft"]},"inTransfer":{"type":"boolean"},"model":{"type":"string"},"temperature":{"type":"number"},"rateLimitPerMinute":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"allowedDomains":{"type":"array","items":{"type":"string"}},"widgetConfig":{"type":"object","properties":{"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"displayName":{"type":"string","maxLength":60},"greeting":{"type":"string","maxLength":500},"suggestedPrompts":{"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"promptGroups":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":80},"prompts":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}}},"required":["title","prompts"],"additionalProperties":false}},"labels":{"type":"object","properties":{"locale":{"type":"string","enum":["en","es","fr","de","pt"]},"composerPlaceholder":{"type":"string","maxLength":120},"sendButton":{"type":"string","maxLength":40},"openButton":{"type":"string","maxLength":80},"poweredBy":{"type":"string","maxLength":80}},"additionalProperties":false},"messagePlaceholder":{"type":"string","maxLength":120},"privacyPolicyUrl":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},"dictationEnabled":{"type":"boolean"},"showPoweredBy":{"type":"boolean"},"bubblePosition":{"type":"string","enum":["right","left"]},"socialLinks":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":40},"url":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500}},"required":["label","url"],"additionalProperties":false}},"showSupportEmail":{"type":"boolean"},"chatPageTheme":{"type":"string","enum":["light","dark","both"]},"widgetEnabled":{"type":"boolean"}},"additionalProperties":false},"notifyConfig":{"type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"onNewConversation":{"type":"boolean"}},"additionalProperties":false},"voiceConfig":{"allOf":[{"if":{"properties":{"enabled":{"const":true}},"required":["enabled"]},"then":{"required":["voiceId"]}}],"type":"object","properties":{"enabled":{"type":"boolean"},"voiceId":{"type":"string","minLength":1,"maxLength":200},"language":{"type":"string","maxLength":12,"pattern":"^[a-z]{2,3}(?:-[A-Z]{2})?$"},"consentCopy":{"type":"string","minLength":1,"maxLength":1000},"maxDurationSeconds":{"type":"integer","minimum":30,"maximum":3600}},"required":["enabled","language","consentCopy","maxDurationSeconds"],"additionalProperties":false},"learningConfig":{"type":"object","properties":{"captureEnabled":{"type":"boolean"}},"additionalProperties":false},"escalationTeamId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"supportEmail":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"logoUrl":{"anyOf":[{"type":"string"},{"type":"null"}]},"chatPageEnabled":{"type":"boolean"},"chatPageBlockedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"indexable":{"type":"boolean"},"emailFromName":{"anyOf":[{"type":"string"},{"type":"null"}]},"deletionScheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"deletionRequestedBy":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","name","systemPrompt","status","inTransfer","model","temperature","rateLimitPerMinute","allowedDomains","widgetConfig","notifyConfig","voiceConfig","learningConfig","escalationTeamId","supportEmail","website","logoUrl","chatPageEnabled","chatPageBlockedAt","indexable","emailFromName","deletionScheduledAt","deletionRequestedBy","createdAt","updatedAt"],"additionalProperties":false}},{"operationId":"readAgentSetup","summary":"Read actual agent setup completion","scopes":["agents:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/setup","successStatus":200},"cli":{"supported":true,"command":"agents setup"},"mcp":{"supported":true,"tool":"communicate_read_agent_setup"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"]},"outputSchema":{"type":"object","properties":{"steps":{"type":"object","properties":{"addSource":{"type":"boolean"},"publish":{"type":"boolean"},"addAction":{"type":"boolean"},"customizeWidget":{"type":"boolean"}},"required":["addSource","publish","addAction","customizeWidget"],"additionalProperties":false},"done":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"total":{"type":"number","const":4}},"required":["steps","done","total"],"additionalProperties":false}},{"operationId":"duplicateAgent","summary":"Duplicate an agent configuration and training sources as a draft","scopes":["agents:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/duplicate","successStatus":201},"cli":{"supported":true,"command":"agents duplicate"},"mcp":{"supported":true,"tool":"communicate_duplicate_agent"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"name":{"type":"string"},"systemPrompt":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"type":"string","enum":["active","inactive","draft"]},"inTransfer":{"type":"boolean"},"model":{"type":"string"},"temperature":{"type":"number"},"rateLimitPerMinute":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"allowedDomains":{"type":"array","items":{"type":"string"}},"widgetConfig":{"type":"object","properties":{"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"displayName":{"type":"string","maxLength":60},"greeting":{"type":"string","maxLength":500},"suggestedPrompts":{"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"promptGroups":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":80},"prompts":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}}},"required":["title","prompts"],"additionalProperties":false}},"labels":{"type":"object","properties":{"locale":{"type":"string","enum":["en","es","fr","de","pt"]},"composerPlaceholder":{"type":"string","maxLength":120},"sendButton":{"type":"string","maxLength":40},"openButton":{"type":"string","maxLength":80},"poweredBy":{"type":"string","maxLength":80}},"additionalProperties":false},"messagePlaceholder":{"type":"string","maxLength":120},"privacyPolicyUrl":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500},"dictationEnabled":{"type":"boolean"},"showPoweredBy":{"type":"boolean"},"bubblePosition":{"type":"string","enum":["right","left"]},"socialLinks":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":40},"url":{"format":"uri","description":"A URL with HTTP or HTTPS protocol.","type":"string","maxLength":500}},"required":["label","url"],"additionalProperties":false}},"showSupportEmail":{"type":"boolean"},"chatPageTheme":{"type":"string","enum":["light","dark","both"]},"widgetEnabled":{"type":"boolean"}},"additionalProperties":false},"notifyConfig":{"type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"onNewConversation":{"type":"boolean"}},"additionalProperties":false},"voiceConfig":{"allOf":[{"if":{"properties":{"enabled":{"const":true}},"required":["enabled"]},"then":{"required":["voiceId"]}}],"type":"object","properties":{"enabled":{"type":"boolean"},"voiceId":{"type":"string","minLength":1,"maxLength":200},"language":{"type":"string","maxLength":12,"pattern":"^[a-z]{2,3}(?:-[A-Z]{2})?$"},"consentCopy":{"type":"string","minLength":1,"maxLength":1000},"maxDurationSeconds":{"type":"integer","minimum":30,"maximum":3600}},"required":["enabled","language","consentCopy","maxDurationSeconds"],"additionalProperties":false},"learningConfig":{"type":"object","properties":{"captureEnabled":{"type":"boolean"}},"additionalProperties":false},"escalationTeamId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"supportEmail":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"logoUrl":{"anyOf":[{"type":"string"},{"type":"null"}]},"chatPageEnabled":{"type":"boolean"},"chatPageBlockedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"indexable":{"type":"boolean"},"emailFromName":{"anyOf":[{"type":"string"},{"type":"null"}]},"deletionScheduledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"deletionRequestedBy":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","workspaceId","name","systemPrompt","status","inTransfer","model","temperature","rateLimitPerMinute","allowedDomains","widgetConfig","notifyConfig","voiceConfig","learningConfig","escalationTeamId","supportEmail","website","logoUrl","chatPageEnabled","chatPageBlockedAt","indexable","emailFromName","deletionScheduledAt","deletionRequestedBy","createdAt","updatedAt"],"additionalProperties":false}},{"operationId":"createSource","summary":"Train text or Q&A immediately, or enqueue durable website/blog ingestion","scopes":["sources:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/sources","successStatus":201,"successStatuses":[201,202]},"cli":{"supported":true,"command":"sources create"},"mcp":{"supported":true,"tool":"communicate_create_source"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"type":{"default":"text","type":"string","enum":["text","url","qa","blog"]},"title":{"type":"string","minLength":1,"maxLength":255},"content":{"type":"string","minLength":1,"maxLength":200000},"excludePatterns":{"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["title","content","workspaceId","agentId"]},"outputSchema":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1},"type":{"type":"string","enum":["text","url","file","qa","blog","human"]},"title":{"type":"string"},"status":{"type":"string","enum":["processing","ready","error","pending"]},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"chunkCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","type","title","status","metadata","chunkCount","createdAt","updatedAt"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1},"type":{"type":"string","enum":["text","url","file","qa","blog","human"]},"title":{"type":"string"},"status":{"type":"string","const":"processing"},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"chunkCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","type","title","status","metadata","chunkCount"],"additionalProperties":false}]}},{"operationId":"listSources","summary":"List source readiness, metadata, queue state and chunk counts","scopes":["sources:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/sources","successStatus":200},"cli":{"supported":true,"command":"sources list"},"mcp":{"supported":true,"tool":"communicate_list_sources"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"]},"outputSchema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"type":{"type":"string","enum":["text","url","file","qa","blog","human"]},"title":{"type":"string"},"status":{"type":"string","enum":["processing","ready","error","pending"]},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"chunkCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"lastCrawledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"ingestClaimedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","type","title","status","metadata","chunkCount","createdAt","updatedAt","lastCrawledAt","ingestClaimedAt"],"additionalProperties":false}}},{"operationId":"readSourceContent","summary":"Read owned source content and its current revision","scopes":["sources:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/sources/{sourceId}","successStatus":200},"cli":{"supported":true,"command":"sources get"},"mcp":{"supported":true,"tool":"communicate_read_source_content"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"sourceId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","sourceId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"type":{"type":"string","enum":["text","url","file","qa","blog","human"]},"title":{"type":"string"},"status":{"type":"string","enum":["processing","ready","error","pending"]},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"chunkCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"content":{"type":"string"},"revision":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"lastCrawledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","type","title","status","metadata","chunkCount","createdAt","updatedAt","content","revision","lastCrawledAt"],"additionalProperties":false}},{"operationId":"uploadSourceFile","summary":"Upload and extract a knowledge document up to 10 MB","scopes":["sources:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/sources/file","successStatus":201,"requestMediaType":"multipart/form-data"},"cli":{"supported":true,"command":"sources upload"},"mcp":{"supported":true,"tool":"communicate_upload_source_file"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"file":{"type":"string","format":"binary","contentEncoding":"binary","minLength":1,"maxLength":10485760},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["file","workspaceId","agentId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"type":{"type":"string","enum":["text","url","file","qa","blog","human"]},"title":{"type":"string"},"status":{"type":"string","enum":["processing","ready","error","pending"]},"chunkCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","type","title","status","chunkCount","createdAt","updatedAt"],"additionalProperties":false}},{"operationId":"recrawlSource","summary":"Queue a website or blog source recrawl while preserving prior knowledge until success","scopes":["sources:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/sources/{sourceId}/recrawl","successStatus":202},"cli":{"supported":true,"command":"sources recrawl"},"mcp":{"supported":true,"tool":"communicate_recrawl_source"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"sourceId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","sourceId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"type":{"type":"string","enum":["url","blog"]},"title":{"type":"string"},"status":{"type":"string","const":"processing"}},"required":["id","type","title","status"],"additionalProperties":false}},{"operationId":"updateSourceRefresh","summary":"Enable or disable scheduled website or blog refresh","scopes":["sources:write"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/workspaces/{workspaceId}/agents/{agentId}/sources/{sourceId}/refresh","successStatus":200},"cli":{"supported":true,"command":"sources refresh"},"mcp":{"supported":true,"tool":"communicate_update_source_refresh"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"refreshDisabled":{"type":"boolean"},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"sourceId":{"type":"string","minLength":1}},"required":["refreshDisabled","workspaceId","agentId","sourceId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"refreshDisabled":{"type":"boolean"}},"required":["id","refreshDisabled"],"additionalProperties":false}},{"operationId":"updateSourceContent","summary":"Replace source title or editable content using its current revision","scopes":["sources:write"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/workspaces/{workspaceId}/agents/{agentId}/sources/{sourceId}","successStatus":200},"cli":{"supported":true,"command":"sources update"},"mcp":{"supported":true,"tool":"communicate_update_source_content"},"credentialKind":"account-key-or-session","inputSchema":{"anyOf":[{"required":["title"]},{"required":["content"]}],"type":"object","properties":{"revision":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"title":{"type":"string","minLength":1,"maxLength":255},"content":{"type":"string","minLength":1,"maxLength":200000},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"sourceId":{"type":"string","minLength":1}},"required":["revision","workspaceId","agentId","sourceId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"type":{"type":"string","enum":["text","url","file","qa","blog","human"]},"title":{"type":"string"},"status":{"type":"string","enum":["processing","ready","error","pending"]},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"chunkCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"content":{"type":"string"},"revision":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"lastCrawledAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","type","title","status","metadata","chunkCount","createdAt","updatedAt","content","revision","lastCrawledAt"],"additionalProperties":false}},{"operationId":"deleteSource","summary":"Remove a source and its indexed knowledge","scopes":["sources:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/workspaces/{workspaceId}/agents/{agentId}/sources/{sourceId}","successStatus":200},"cli":{"supported":true,"command":"sources delete"},"mcp":{"supported":true,"tool":"communicate_delete_source"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"sourceId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","sourceId"]},"outputSchema":{"type":"object","properties":{"deleted":{"type":"boolean","const":true}},"required":["deleted"],"additionalProperties":false}},{"operationId":"listLearnings","summary":"Review captured learning candidates and publication state","scopes":["learnings:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/learnings","successStatus":200},"cli":{"supported":true,"command":"learnings list"},"mcp":{"supported":true,"tool":"communicate_list_learnings"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"]},"outputSchema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"question":{"type":"string"},"answer":{"type":"string"},"status":{"type":"string","enum":["pending","conflicted","published","superseded","rejected"]},"timesSeen":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"capturedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"supersedesId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]}},"required":["id","question","answer","status","timesSeen","capturedAt","supersedesId"],"additionalProperties":false}}},{"operationId":"approveLearning","summary":"Approve captured knowledge using existing publication and conflict rules","scopes":["learnings:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/learnings/{learningId}/approve","successStatus":200},"cli":{"supported":true,"command":"learnings approve"},"mcp":{"supported":true,"tool":"communicate_approve_learning"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"learningId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","learningId"]},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean","const":true}},"required":["ok"],"additionalProperties":false}},{"operationId":"rejectLearning","summary":"Reject captured knowledge using existing terminal and conflict rules","scopes":["learnings:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/learnings/{learningId}/reject","successStatus":200},"cli":{"supported":true,"command":"learnings reject"},"mcp":{"supported":true,"tool":"communicate_reject_learning"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"learningId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","learningId"]},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean","const":true}},"required":["ok"],"additionalProperties":false}},{"operationId":"readActiveGrillRound","summary":"Resume the latest active training round or report no draft","scopes":["grill:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/grill/rounds/active","successStatus":200},"cli":{"supported":true,"command":"grill rounds active"},"mcp":{"supported":true,"tool":"communicate_read_active_grill_round"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["workspaceId","agentId"]},"outputSchema":{"type":"object","properties":{"round":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"size":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"status":{"type":"string","enum":["active","complete"]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","workspaceId","agentId","size","status","createdAt","updatedAt","completedAt"],"additionalProperties":false},{"type":"null"}]},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"question":{"type":"string"},"answer":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"type":"string","enum":["unanswered","answered","skipped"]}},"required":["id","position","question","answer","state"],"additionalProperties":false}},"balance":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["round","questions","balance"],"additionalProperties":false}},{"operationId":"createGrillRound","summary":"Generate a resumable training round and charge for its generated questions","scopes":["grill:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/grill/rounds","successStatus":201},"cli":{"supported":true,"command":"grill rounds create"},"mcp":{"supported":true,"tool":"communicate_create_grill_round"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"size":{"enum":[5,10,15,20,25],"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1}},"required":["size","workspaceId","agentId"]},"outputSchema":{"type":"object","properties":{"round":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"size":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"status":{"type":"string","enum":["active","complete"]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","workspaceId","agentId","size","status","createdAt","updatedAt","completedAt"],"additionalProperties":false},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"question":{"type":"string"},"answer":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"type":"string","enum":["unanswered","answered","skipped"]}},"required":["id","position","question","answer","state"],"additionalProperties":false}},"balance":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["round","questions","balance"],"additionalProperties":false}},{"operationId":"readGrillRound","summary":"Read an addressed training round and its questions","scopes":["grill:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/agents/{agentId}/grill/rounds/{roundId}","successStatus":200},"cli":{"supported":true,"command":"grill rounds get"},"mcp":{"supported":true,"tool":"communicate_read_grill_round"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"roundId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","roundId"]},"outputSchema":{"type":"object","properties":{"round":{"type":"object","properties":{"id":{"type":"string","minLength":1},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"size":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"status":{"type":"string","enum":["active","complete"]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","workspaceId","agentId","size","status","createdAt","updatedAt","completedAt"],"additionalProperties":false},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"question":{"type":"string"},"answer":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"type":"string","enum":["unanswered","answered","skipped"]}},"required":["id","position","question","answer","state"],"additionalProperties":false}},"balance":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["round","questions","balance"],"additionalProperties":false}},{"operationId":"answerGrillQuestion","summary":"Save, edit or clear a training answer without charging credits","scopes":["grill:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/grill/rounds/{roundId}/questions/{questionId}/answer","successStatus":200},"cli":{"supported":true,"command":"grill questions answer"},"mcp":{"supported":true,"tool":"communicate_answer_grill_question"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"answer":{"type":"string","maxLength":20000},"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"roundId":{"type":"string","minLength":1},"questionId":{"type":"string","minLength":1}},"required":["answer","workspaceId","agentId","roundId","questionId"]},"outputSchema":{"type":"object","properties":{"question":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"question":{"type":"string"},"answer":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"type":"string","enum":["unanswered","answered","skipped"]}},"required":["id","position","question","answer","state"],"additionalProperties":false}},"required":["question"],"additionalProperties":false}},{"operationId":"draftGrillAnswer","summary":"Draft an answer from live retrieval and charge one credit without saving it","scopes":["grill:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/grill/rounds/{roundId}/questions/{questionId}/draft","successStatus":200},"cli":{"supported":true,"command":"grill questions draft"},"mcp":{"supported":true,"tool":"communicate_draft_grill_answer"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"roundId":{"type":"string","minLength":1},"questionId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","roundId","questionId"]},"outputSchema":{"type":"object","properties":{"draft":{"type":"string"},"balance":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["draft","balance"],"additionalProperties":false}},{"operationId":"skipGrillQuestion","summary":"Skip a training question and charge only when a replacement is generated","scopes":["grill:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/grill/rounds/{roundId}/questions/{questionId}/skip","successStatus":200},"cli":{"supported":true,"command":"grill questions skip"},"mcp":{"supported":true,"tool":"communicate_skip_grill_question"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"roundId":{"type":"string","minLength":1},"questionId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","roundId","questionId"]},"outputSchema":{"type":"object","properties":{"skippedId":{"type":"string","minLength":1},"replacement":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"question":{"type":"string"},"answer":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"type":"string","enum":["unanswered","answered","skipped"]}},"required":["id","position","question","answer","state"],"additionalProperties":false},{"type":"null"}]},"balance":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["skippedId","replacement","balance"],"additionalProperties":false}},{"operationId":"regenerateGrillQuestion","summary":"Replace an unanswered training question and charge one credit","scopes":["grill:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/grill/rounds/{roundId}/questions/{questionId}/regenerate","successStatus":200},"cli":{"supported":true,"command":"grill questions regenerate"},"mcp":{"supported":true,"tool":"communicate_regenerate_grill_question"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"roundId":{"type":"string","minLength":1},"questionId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","roundId","questionId"]},"outputSchema":{"type":"object","properties":{"question":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"question":{"type":"string"},"answer":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"type":"string","enum":["unanswered","answered","skipped"]}},"required":["id","position","question","answer","state"],"additionalProperties":false},"balance":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["question","balance"],"additionalProperties":false}},{"operationId":"finishGrillRound","summary":"Publish answered training pairs as indexed Q&A knowledge without charging credits","scopes":["grill:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/agents/{agentId}/grill/rounds/{roundId}/finish","successStatus":200},"cli":{"supported":true,"command":"grill rounds finish"},"mcp":{"supported":true,"tool":"communicate_finish_grill_round"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1},"agentId":{"type":"string","minLength":1},"roundId":{"type":"string","minLength":1}},"required":["workspaceId","agentId","roundId"]},"outputSchema":{"type":"object","properties":{"saved":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["saved"],"additionalProperties":false}},{"operationId":"readNotificationPublicKey","summary":"Read the configured public Push application key","scopes":["notifications:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/member-notifications/vapid-public-key","successStatus":200},"cli":{"supported":true,"command":"notifications public-key"},"mcp":{"supported":true,"tool":"communicate_read_notification_public_key"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"publicKey":{"type":"string"}},"required":["publicKey"],"additionalProperties":false}},{"operationId":"listNotificationDevices","summary":"List owned notification devices without endpoint or key secrets","scopes":["notifications:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/member-notifications/subscriptions","successStatus":200},"cli":{"supported":true,"command":"notifications devices list"},"mcp":{"supported":true,"tool":"communicate_list_notification_devices"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"devices":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string"},"status":{"type":"string","enum":["enabled","expired","attention"]},"lastActiveAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"lastSuccessAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"needsAttention":{"type":"boolean"},"failureClass":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","label","status","lastActiveAt","lastSuccessAt","needsAttention","failureClass"],"additionalProperties":false}}},"required":["devices"],"additionalProperties":false}},{"operationId":"readNotificationBadge","summary":"Read the authenticated user notification badge count","scopes":["notifications:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/member-notifications/badge","successStatus":200},"cli":{"supported":true,"command":"notifications badge"},"mcp":{"supported":true,"tool":"communicate_read_notification_badge"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["count"],"additionalProperties":false}},{"operationId":"registerNotificationDevice","summary":"Register or rebind a Push subscription supplied by its device","scopes":["notifications:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/member-notifications/subscriptions","successStatus":201,"successStatuses":[201,200]},"cli":{"supported":true,"command":"notifications devices register"},"mcp":{"supported":true,"tool":"communicate_register_notification_device"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"endpoint":{"type":"string","minLength":1,"maxLength":2048},"keys":{"type":"object","properties":{"p256dh":{"type":"string","maxLength":87},"auth":{"type":"string","maxLength":22}},"required":["p256dh","auth"]}},"required":["endpoint","keys"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string"},"status":{"type":"string","const":"enabled"}},"required":["id","label","status"],"additionalProperties":false}},{"operationId":"renameNotificationDevice","summary":"Rename a notification device owned by the authenticated user","scopes":["notifications:write"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/member-notifications/subscriptions/{subscriptionId}","successStatus":200},"cli":{"supported":true,"command":"notifications devices rename"},"mcp":{"supported":true,"tool":"communicate_rename_notification_device"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":64},"subscriptionId":{"type":"string","minLength":1}},"required":["label","subscriptionId"]},"outputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1}},"required":["id"],"additionalProperties":false}},{"operationId":"deleteNotificationDevice","summary":"Remove an owned notification device and its dependent delivery state","scopes":["notifications:write"],"readOnly":false,"api":{"supported":true,"method":"DELETE","path":"/member-notifications/subscriptions/{subscriptionId}","successStatus":204},"cli":{"supported":true,"command":"notifications devices delete"},"mcp":{"supported":true,"tool":"communicate_delete_notification_device"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"subscriptionId":{"type":"string","minLength":1}},"required":["subscriptionId"]},"outputSchema":{"type":"null"}},{"operationId":"readNotificationSettings","summary":"Read personal workspace notification settings and accessible devices and agents","scopes":["notifications:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/member-notifications","successStatus":200},"cli":{"supported":true,"command":"notifications settings get"},"mcp":{"supported":true,"tool":"communicate_read_notification_settings"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1}},"required":["workspaceId"]},"outputSchema":{"type":"object","properties":{"configured":{"type":"boolean"},"preferences":{"type":"object","properties":{"pushEnabled":{"type":"boolean"},"notifyNewMessage":{"type":"boolean"},"notifyHandoff":{"type":"boolean"},"notifyAssignment":{"type":"boolean"},"agentScope":{"type":"string","enum":["all","selected"]},"selectedAgentIds":{"maxItems":500,"type":"array","items":{"type":"string","minLength":1}},"showPreview":{"type":"boolean"},"soundEnabled":{"type":"boolean"},"bannerDismissed":{"type":"boolean"},"revision":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["pushEnabled","notifyNewMessage","notifyHandoff","notifyAssignment","agentScope","selectedAgentIds","showPreview","soundEnabled","bannerDismissed","revision"],"additionalProperties":false},"agents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"devices":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string"},"status":{"type":"string","enum":["enabled","expired","attention"]},"lastActiveAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"lastSuccessAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"needsAttention":{"type":"boolean"},"failureClass":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","label","status","lastActiveAt","lastSuccessAt","needsAttention","failureClass"],"additionalProperties":false}}},"required":["configured","preferences","agents","devices"],"additionalProperties":false}},{"operationId":"updateNotificationSettings","summary":"Update personal notification settings using the current revision","scopes":["notifications:write"],"readOnly":false,"api":{"supported":true,"method":"PATCH","path":"/workspaces/{workspaceId}/member-notifications/preferences","successStatus":200},"cli":{"supported":true,"command":"notifications settings update"},"mcp":{"supported":true,"tool":"communicate_update_notification_settings"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"pushEnabled":{"type":"boolean"},"notifyNewMessage":{"type":"boolean"},"notifyHandoff":{"type":"boolean"},"notifyAssignment":{"type":"boolean"},"agentScope":{"type":"string","enum":["all","selected"]},"selectedAgentIds":{"maxItems":500,"type":"array","items":{"type":"string","minLength":1}},"showPreview":{"type":"boolean"},"soundEnabled":{"type":"boolean"},"bannerDismissed":{"type":"boolean"},"revision":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"workspaceId":{"type":"string","minLength":1}},"required":["revision","workspaceId"]},"outputSchema":{"type":"object","properties":{"pushEnabled":{"type":"boolean"},"notifyNewMessage":{"type":"boolean"},"notifyHandoff":{"type":"boolean"},"notifyAssignment":{"type":"boolean"},"agentScope":{"type":"string","enum":["all","selected"]},"selectedAgentIds":{"maxItems":500,"type":"array","items":{"type":"string","minLength":1}},"showPreview":{"type":"boolean"},"soundEnabled":{"type":"boolean"},"bannerDismissed":{"type":"boolean"},"revision":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["pushEnabled","notifyNewMessage","notifyHandoff","notifyAssignment","agentScope","selectedAgentIds","showPreview","soundEnabled","bannerDismissed","revision"],"additionalProperties":false}},{"operationId":"updateNotificationVisibility","summary":"Set or clear the short-lived visibility proof for an accessible conversation","scopes":["notifications:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/member-notifications/visibility","successStatus":200},"cli":{"supported":true,"command":"notifications visibility update"},"mcp":{"supported":true,"tool":"communicate_update_notification_visibility"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"conversationId":{"type":"string","minLength":1,"maxLength":200},"visible":{"type":"boolean"},"workspaceId":{"type":"string","minLength":1}},"required":["conversationId","visible","workspaceId"]},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean","const":true},"visibleUntil":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["ok"],"additionalProperties":false}},{"operationId":"sendNotificationTest","summary":"Send a content-free test to an owned enabled device; provider acceptance is not device delivery proof","scopes":["notifications:write"],"readOnly":false,"api":{"supported":true,"method":"POST","path":"/workspaces/{workspaceId}/member-notifications/test","successStatus":200},"cli":{"supported":true,"command":"notifications test"},"mcp":{"supported":true,"tool":"communicate_send_notification_test"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"subscriptionId":{"type":"string","minLength":1,"maxLength":200},"testId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"workspaceId":{"type":"string","minLength":1}},"required":["subscriptionId","workspaceId"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string","const":"accepted"}},"required":["status"],"additionalProperties":false}},{"operationId":"readNotificationMemberSummary","summary":"Read content-free member notification readiness as a live owner or admin","scopes":["notifications:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/workspaces/{workspaceId}/member-notifications/member-summary","successStatus":200},"cli":{"supported":true,"command":"notifications members list"},"mcp":{"supported":true,"tool":"communicate_read_notification_member_summary"},"credentialKind":"account-key-or-session","inputSchema":{"type":"object","properties":{"workspaceId":{"type":"string","minLength":1}},"required":["workspaceId"]},"outputSchema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","properties":{"memberId":{"type":"string","minLength":1},"enabled":{"type":"boolean"}},"required":["memberId","enabled"],"additionalProperties":false}}},"required":["members"],"additionalProperties":false}},{"operationId":"listAgents","summary":"List agents in the credential workspace","credentialKind":"workspace-key-or-oauth-token","scopes":["agents:read"],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/agents"},"cli":{"supported":true,"command":"agents list"},"mcp":{"supported":true,"tool":"communicate_list_agents"},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"status":{"type":"string","enum":["active","inactive","draft"]}},"required":["id","name","status"],"additionalProperties":false}}},{"operationId":"listCapabilities","summary":"List registered contracts and surface availability","credentialKind":"public","scopes":[],"readOnly":true,"api":{"supported":true,"method":"GET","path":"/capabilities"},"cli":{"supported":true,"command":"capabilities list"},"mcp":{"supported":true,"tool":"communicate_list_capabilities"},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"schemaVersion":{"type":"string","const":"1.0.0"},"coverage":{"type":"string","enum":["partial","complete"]},"operations":{"type":"array","items":{"type":"object","properties":{"operationId":{"type":"string"},"summary":{"type":"string"},"credentialKind":{"type":"string","enum":["public","password-proof","workspace-key-or-oauth-token","verified-session","verified-session-with-fresh-proof","account-key-or-session"]},"scopes":{"type":"array","items":{"type":"string"}},"readOnly":{"type":"boolean"},"api":{"type":"object","properties":{"supported":{"type":"boolean"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"path":{"type":"string"},"successStatus":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"successStatuses":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"requestBodyProperty":{"type":"string"},"requestMediaType":{"type":"string","enum":["application/json","multipart/form-data"]}},"required":["supported","method","path"],"additionalProperties":false},"cli":{"type":"object","properties":{"supported":{"type":"boolean"},"command":{"type":"string"}},"required":["supported","command"],"additionalProperties":false},"mcp":{"type":"object","properties":{"supported":{"type":"boolean"},"tool":{"type":"string"}},"required":["supported","tool"],"additionalProperties":false},"inputSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["operationId","summary","credentialKind","scopes","readOnly","api","cli","mcp","inputSchema","outputSchema"],"additionalProperties":false}}},"required":["schemaVersion","coverage","operations"],"additionalProperties":false}}]}