addedInput schema / additionalProperties
Added value: +false
changedInput schema / properties / cirra_ai_team / description
Previous value: -"(optional) Cirra team ID or name that owns the Salesforce connection to use for this call. Must be provided together with 'sf_user'. Use it to run against a specific team's connection without changing your default team — e.g. to keep separate chats on Salesforce orgs in different teams. Omit to use your current/default team."New value: +"(optional) Cirra team ID or name that owns the Salesforce connection to use for this call. Must be provided together with 'sf_user'. Use it to run against a specific team's connection without changing your default team — e.g. to keep separate chats on Salesforce orgs in different teams. Omit it when this call carries the context_handle from cirra_ai_init, which names the team for the conversation. A user with more than one place to work (several teams, or a team and a personal account) must pass either the context_handle or 'cirra_ai_team' + 'sf_user'."
addedInput schema / properties / context_handle
Added value: +{
+ "description": "(recommended) The conversation context handle returned by cirra_ai_init in this conversation. Pass the exact context_handle value from the most recent cirra_ai_init result so this call runs against the team and Salesforce connection selected for this conversation. A user with more than one place to work (several Cirra AI teams, or a team and a personal account) must pass either this handle or 'cirra_ai_team' + 'sf_user'; a call with neither is refused.",
+ "type": "string"
+}
addedInput schema / properties / fullName
Added value: +{
+ "description": "The full name of the single record to modify. Required when using `patch`; ignored when using `metadata`.",
+ "type": "string"
+}
changedInput schema / properties / metadata / description
Previous value: -"The array of metadata records to update. Each record must include at least a 'fullName' property and other required fields for the type. See instructions for details."New value: +"The array of metadata records to update, each replacing the whole object. Each record must include at least a 'fullName' property and other required fields for the type. See instructions for details. Omit when using `patch`."
addedInput schema / properties / patch
Added value: +{
+ "description": "A partial update expressed in the `JSON Patch` format (RFC 6902): an array of operations applied to the current metadata of the record named by `fullName`. Use this instead of `metadata` for large records (e.g. Flows) to avoid resending the whole object. Array elements may be addressed by their identity instead of their position: `name` where the child has one (e.g. `/decisions/My_Decision`), otherwise `fullName` (e.g. GlobalValueSet `/customValue/Gamma`, CustomObject `/fields/My_Field__c`); numeric indices always work and are safer for deeper paths. Repeating children are always arrays on read, including a single element — always include `/0/` (e.g. `/testPoints/1/assertions/0/conditions/0/rightValue/stringValue`).",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "description": "For move and copy operations only: a JSON Pointer path specifying the source",
+ "type": "string"
+ },
+ "op": {
+ "description": "The operation to perform",
+ "enum": [
+ "add",
+ "remove",
+ "replace",
+ "move",
+ "copy",
+ "test"
+ ],
+ "type": "string"
+ },
+ "path": {
+ "description": "An enhanced JSON Pointer path specifying where the change should be applied.",
+ "type": "string"
+ },
+ "value": {
+ "description": "The value to add, replace, or test. Set to null for move and copy operations"
+ }
+ },
+ "required": [
+ "op",
+ "path"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedInput schema / properties / upsert / description
Previous value: -"Whether to upsert the metadata. If true, the metadata will be upserted (created if it does not yet exist). If false, the metadata will be updated."New value: +"Whether to upsert the metadata. If true, the metadata will be upserted (created if it does not yet exist). If false, the metadata will be updated. For Flow updates this should be true so a new version is created."
changedInput schema / required
Previous value: -[
- "type",
- "metadata"
-]New value: +[
+ "type"
+]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": true,
+ "properties": {
+ "appliedMetadata": {
+ "additionalProperties": true,
+ "description": "The metadata payload that was actually sent to Salesforce for this operation (post-normalization/defaulting), so you can verify it matches what was intended without a separate read.",
+ "properties": {},
+ "type": "object"
+ },
+ "artifactCategory": {
+ "type": "string"
+ },
+ "artifactType": {
+ "type": "string"
+ },
+ "errorCode": {
+ "type": "string"
+ },
+ "errorCount": {
+ "type": "number"
+ },
+ "message": {
+ "type": "string"
+ },
+ "requestCount": {
+ "type": "number"
+ },
+ "resultCount": {
+ "type": "number"
+ },
+ "results": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "skippedCount": {
+ "type": "number"
+ },
+ "success": {
+ "type": "boolean"
+ },
+ "successCount": {
+ "type": "number"
+ },
+ "warning": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "success",
+ "message"
+ ],
+ "type": "object"
+}