Skip to main content
Glama

Influence

Execute approved change

campaignReviewExecute
Destructive

Executes an exact approved review once through the durable scheduler. Send approval: approved only after fresh explicit user approval of the complete post, media, settings and time. Chat approval is recorded as client-reported. TikTok Direct first requires explicit choices and consent saved through campaignReview or the review card.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
approvalNo
reviewIdYes
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / _confirmationCapability / description
      Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "aiSchedulingAllowance": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "limit": {
      -                    "anyOf": [
      -                      {
      -                        "exclusiveMinimum": 0,
      -                        "maximum": 9007199254740991,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "nextAvailableAt": {
      -                    "anyOf": [
      -                      {
      -                        "maximum": 9007199254740991,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "remaining": {
      -                    "anyOf": [
      -                      {
      -                        "maximum": 9007199254740991,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "limit",
      -                  "nextAvailableAt",
      -                  "remaining"
      -                ],
      -                "type": "object"
      -              },
      -              "approval": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "recordedAt": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "source": {
      -                    "enum": [
      -                      "signed_in_user",
      -                      "embedded_app",
      -                      "client_reported"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "recordedAt",
      -                  "source"
      -                ],
      -                "type": "object"
      -              },
      -              "campaign": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "scheduledFor": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "targets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema1"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "timezone": {
      -                    "maxLength": 100,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "maxLength": 200,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "updatedAt": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppStatus": {
      -                    "$ref": "#/$defs/__schema18"
      -                  },
      -                  "whatsAppSummary": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "batches": {
      -                        "items": {
      -                          "$ref": "#/$defs/__schema19"
      -                        },
      -                        "maxItems": 50,
      -                        "type": "array"
      -                      },
      -                      "status": {
      -                        "$ref": "#/$defs/__schema18"
      -                      }
      -                    },
      -                    "required": [
      -                      "batches",
      -                      "status"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "whatsAppTargets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema20"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "status",
      -                  "targets",
      -                  "timezone",
      -                  "title",
      -                  "updatedAt",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "expiresAt": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "expiresAtIso": {
      -                "description": "The exact expiry as a UTC instant.",
      -                "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": "string"
      -              },
      -              "intent": {
      -                "enum": [
      -                  "publish_now",
      -                  "schedule",
      -                  "reschedule",
      -                  "return_to_draft"
      -                ],
      -                "type": "string"
      -              },
      -              "requiresTikTokChoices": {
      -                "type": "boolean"
      -              },
      -              "result": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "jobIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppBatchIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "jobIds",
      -                  "status",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "reviewId": {
      -                "$ref": "#/$defs/__schema0"
      -              },
      -              "reviewPath": {
      -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      -                "type": "string"
      -              },
      -              "scheduledFor": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "state": {
      -                "enum": [
      -                  "pending",
      -                  "approved",
      -                  "declined",
      -                  "expired",
      -                  "stale",
      -                  "executed"
      -                ],
      -                "type": "string"
      -              },
      -              "timezone": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "campaign",
      -              "expiresAt",
      -              "intent",
      -              "reviewId",
      -              "reviewPath",
      -              "state",
      -              "timezone",
      -              "expiresAtIso"
      -            ],
      -            "type": "object"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "AI_SCHEDULING_LIMIT_REACHED",
      -                  "AI_SCHEDULING_UNAVAILABLE",
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "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": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema14"
      -      },
      -      "toolName": {
      -        "const": "campaignReviewExecute",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "aiSchedulingAllowance": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "limit": {
      +                    "anyOf": [
      +                      {
      +                        "exclusiveMinimum": 0,
      +                        "maximum": 9007199254740991,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "nextAvailableAt": {
      +                    "anyOf": [
      +                      {
      +                        "maximum": 9007199254740991,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "remaining": {
      +                    "anyOf": [
      +                      {
      +                        "maximum": 9007199254740991,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "limit",
      +                  "nextAvailableAt",
      +                  "remaining"
      +                ],
      +                "type": "object"
      +              },
      +              "approval": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "recordedAt": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "source": {
      +                    "enum": [
      +                      "signed_in_user",
      +                      "embedded_app",
      +                      "client_reported"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "recordedAt",
      +                  "source"
      +                ],
      +                "type": "object"
      +              },
      +              "campaign": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "scheduledFor": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "targets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema1"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "timezone": {
      +                    "maxLength": 100,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "maxLength": 200,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "updatedAt": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppStatus": {
      +                    "$ref": "#/$defs/__schema18"
      +                  },
      +                  "whatsAppSummary": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "batches": {
      +                        "items": {
      +                          "$ref": "#/$defs/__schema19"
      +                        },
      +                        "maxItems": 50,
      +                        "type": "array"
      +                      },
      +                      "status": {
      +                        "$ref": "#/$defs/__schema18"
      +                      }
      +                    },
      +                    "required": [
      +                      "batches",
      +                      "status"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "whatsAppTargets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema20"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "status",
      +                  "targets",
      +                  "timezone",
      +                  "title",
      +                  "updatedAt",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "expiresAt": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "expiresAtIso": {
      +                "description": "The exact expiry as a UTC instant.",
      +                "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": "string"
      +              },
      +              "intent": {
      +                "enum": [
      +                  "publish_now",
      +                  "schedule",
      +                  "reschedule",
      +                  "return_to_draft"
      +                ],
      +                "type": "string"
      +              },
      +              "requiresTikTokChoices": {
      +                "type": "boolean"
      +              },
      +              "result": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "jobIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppBatchIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "jobIds",
      +                  "status",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "reviewId": {
      +                "$ref": "#/$defs/__schema0"
      +              },
      +              "reviewPath": {
      +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      +                "type": "string"
      +              },
      +              "scheduledFor": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "state": {
      +                "enum": [
      +                  "pending",
      +                  "approved",
      +                  "declined",
      +                  "expired",
      +                  "stale",
      +                  "executed"
      +                ],
      +                "type": "string"
      +              },
      +              "timezone": {
      +                "maxLength": 100,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "campaign",
      +              "expiresAt",
      +              "intent",
      +              "reviewId",
      +              "reviewPath",
      +              "state",
      +              "timezone",
      +              "expiresAtIso"
      +            ],
      +            "type": "object"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "AI_SCHEDULING_LIMIT_REACHED",
      +                  "AI_SCHEDULING_UNAVAILABLE",
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "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": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema14"
      +      },
      +      "toolName": {
      +        "const": "campaignReviewExecute",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "approval": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "recordedAt": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "source": {
      -                    "enum": [
      -                      "signed_in_user",
      -                      "embedded_app",
      -                      "client_reported"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "recordedAt",
      -                  "source"
      -                ],
      -                "type": "object"
      -              },
      -              "campaign": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "scheduledFor": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "targets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema1"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "timezone": {
      -                    "maxLength": 100,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "maxLength": 200,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "updatedAt": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppStatus": {
      -                    "$ref": "#/$defs/__schema18"
      -                  },
      -                  "whatsAppSummary": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "batches": {
      -                        "items": {
      -                          "$ref": "#/$defs/__schema19"
      -                        },
      -                        "maxItems": 50,
      -                        "type": "array"
      -                      },
      -                      "status": {
      -                        "$ref": "#/$defs/__schema18"
      -                      }
      -                    },
      -                    "required": [
      -                      "batches",
      -                      "status"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "whatsAppTargets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema20"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "status",
      -                  "targets",
      -                  "timezone",
      -                  "title",
      -                  "updatedAt",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "expiresAt": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "expiresAtIso": {
      -                "description": "The exact expiry as a UTC instant.",
      -                "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": "string"
      -              },
      -              "intent": {
      -                "enum": [
      -                  "publish_now",
      -                  "schedule",
      -                  "reschedule",
      -                  "return_to_draft"
      -                ],
      -                "type": "string"
      -              },
      -              "requiresTikTokChoices": {
      -                "type": "boolean"
      -              },
      -              "result": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "jobIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppBatchIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "jobIds",
      -                  "status",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "reviewId": {
      -                "$ref": "#/$defs/__schema0"
      -              },
      -              "reviewPath": {
      -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      -                "type": "string"
      -              },
      -              "scheduledFor": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "state": {
      -                "enum": [
      -                  "pending",
      -                  "approved",
      -                  "declined",
      -                  "expired",
      -                  "stale",
      -                  "executed"
      -                ],
      -                "type": "string"
      -              },
      -              "timezone": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "campaign",
      -              "expiresAt",
      -              "intent",
      -              "reviewId",
      -              "reviewPath",
      -              "state",
      -              "timezone",
      -              "expiresAtIso"
      -            ],
      -            "type": "object"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "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": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema14"
      -      },
      -      "toolName": {
      -        "const": "campaignReviewExecute",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "aiSchedulingAllowance": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "limit": {
      +                    "anyOf": [
      +                      {
      +                        "exclusiveMinimum": 0,
      +                        "maximum": 9007199254740991,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "nextAvailableAt": {
      +                    "anyOf": [
      +                      {
      +                        "maximum": 9007199254740991,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "remaining": {
      +                    "anyOf": [
      +                      {
      +                        "maximum": 9007199254740991,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "limit",
      +                  "nextAvailableAt",
      +                  "remaining"
      +                ],
      +                "type": "object"
      +              },
      +              "approval": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "recordedAt": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "source": {
      +                    "enum": [
      +                      "signed_in_user",
      +                      "embedded_app",
      +                      "client_reported"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "recordedAt",
      +                  "source"
      +                ],
      +                "type": "object"
      +              },
      +              "campaign": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "scheduledFor": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "targets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema1"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "timezone": {
      +                    "maxLength": 100,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "maxLength": 200,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "updatedAt": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppStatus": {
      +                    "$ref": "#/$defs/__schema18"
      +                  },
      +                  "whatsAppSummary": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "batches": {
      +                        "items": {
      +                          "$ref": "#/$defs/__schema19"
      +                        },
      +                        "maxItems": 50,
      +                        "type": "array"
      +                      },
      +                      "status": {
      +                        "$ref": "#/$defs/__schema18"
      +                      }
      +                    },
      +                    "required": [
      +                      "batches",
      +                      "status"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "whatsAppTargets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema20"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "status",
      +                  "targets",
      +                  "timezone",
      +                  "title",
      +                  "updatedAt",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "expiresAt": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "expiresAtIso": {
      +                "description": "The exact expiry as a UTC instant.",
      +                "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": "string"
      +              },
      +              "intent": {
      +                "enum": [
      +                  "publish_now",
      +                  "schedule",
      +                  "reschedule",
      +                  "return_to_draft"
      +                ],
      +                "type": "string"
      +              },
      +              "requiresTikTokChoices": {
      +                "type": "boolean"
      +              },
      +              "result": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "jobIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppBatchIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "jobIds",
      +                  "status",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "reviewId": {
      +                "$ref": "#/$defs/__schema0"
      +              },
      +              "reviewPath": {
      +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      +                "type": "string"
      +              },
      +              "scheduledFor": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "state": {
      +                "enum": [
      +                  "pending",
      +                  "approved",
      +                  "declined",
      +                  "expired",
      +                  "stale",
      +                  "executed"
      +                ],
      +                "type": "string"
      +              },
      +              "timezone": {
      +                "maxLength": 100,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "campaign",
      +              "expiresAt",
      +              "intent",
      +              "reviewId",
      +              "reviewPath",
      +              "state",
      +              "timezone",
      +              "expiresAtIso"
      +            ],
      +            "type": "object"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "AI_SCHEDULING_LIMIT_REACHED",
      +                  "AI_SCHEDULING_UNAVAILABLE",
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "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": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema14"
      +      },
      +      "toolName": {
      +        "const": "campaignReviewExecute",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed2 schema fields changed
    • changedOutput schema / $defs / __schema14 / anyOf
      Previous value: -[
      -  {
      -    "maxLength": 8192,
      -    "type": "string"
      -  },
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "boolean"
      -  },
      -  {
      -    "type": "null"
      -  },
      -  {
      -    "items": {
      -      "$ref": "#/$defs/__schema14"
      -    },
      -    "maxItems": 512,
      -    "type": "array"
      -  },
      -  {
      -    "additionalProperties": {
      -      "$ref": "#/$defs/__schema14"
      -    },
      -    "propertyNames": {
      -      "$ref": "#/$defs/__schema13"
      -    },
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "maxLength": 8192,
      +    "type": "string"
      +  },
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "boolean"
      +  },
      +  {
      +    "type": "null"
      +  },
      +  {
      +    "items": {
      +      "$ref": "#/$defs/__schema14"
      +    },
      +    "maxItems": 2000,
      +    "type": "array"
      +  },
      +  {
      +    "additionalProperties": {
      +      "$ref": "#/$defs/__schema14"
      +    },
      +    "propertyNames": {
      +      "$ref": "#/$defs/__schema13"
      +    },
      +    "type": "object"
      +  }
      +]
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "campaign": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "scheduledFor": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "targets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema1"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "timezone": {
      -                    "maxLength": 100,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "maxLength": 200,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "updatedAt": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppStatus": {
      -                    "$ref": "#/$defs/__schema18"
      -                  },
      -                  "whatsAppSummary": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "batches": {
      -                        "items": {
      -                          "$ref": "#/$defs/__schema19"
      -                        },
      -                        "maxItems": 50,
      -                        "type": "array"
      -                      },
      -                      "status": {
      -                        "$ref": "#/$defs/__schema18"
      -                      }
      -                    },
      -                    "required": [
      -                      "batches",
      -                      "status"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "whatsAppTargets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema20"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "status",
      -                  "targets",
      -                  "timezone",
      -                  "title",
      -                  "updatedAt",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "expiresAt": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "expiresAtIso": {
      -                "description": "The exact expiry as a UTC instant.",
      -                "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": "string"
      -              },
      -              "intent": {
      -                "enum": [
      -                  "publish_now",
      -                  "schedule",
      -                  "reschedule",
      -                  "return_to_draft"
      -                ],
      -                "type": "string"
      -              },
      -              "result": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "jobIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppBatchIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "jobIds",
      -                  "status",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "reviewId": {
      -                "$ref": "#/$defs/__schema0"
      -              },
      -              "reviewPath": {
      -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      -                "type": "string"
      -              },
      -              "scheduledFor": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "state": {
      -                "enum": [
      -                  "pending",
      -                  "approved",
      -                  "declined",
      -                  "expired",
      -                  "stale",
      -                  "executed"
      -                ],
      -                "type": "string"
      -              },
      -              "timezone": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "campaign",
      -              "expiresAt",
      -              "intent",
      -              "reviewId",
      -              "reviewPath",
      -              "state",
      -              "timezone",
      -              "expiresAtIso"
      -            ],
      -            "type": "object"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "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": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema14"
      -      },
      -      "toolName": {
      -        "const": "campaignReviewExecute",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "approval": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "recordedAt": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "source": {
      +                    "enum": [
      +                      "signed_in_user",
      +                      "embedded_app",
      +                      "client_reported"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "recordedAt",
      +                  "source"
      +                ],
      +                "type": "object"
      +              },
      +              "campaign": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "scheduledFor": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "targets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema1"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "timezone": {
      +                    "maxLength": 100,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "maxLength": 200,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "updatedAt": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppStatus": {
      +                    "$ref": "#/$defs/__schema18"
      +                  },
      +                  "whatsAppSummary": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "batches": {
      +                        "items": {
      +                          "$ref": "#/$defs/__schema19"
      +                        },
      +                        "maxItems": 50,
      +                        "type": "array"
      +                      },
      +                      "status": {
      +                        "$ref": "#/$defs/__schema18"
      +                      }
      +                    },
      +                    "required": [
      +                      "batches",
      +                      "status"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "whatsAppTargets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema20"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "status",
      +                  "targets",
      +                  "timezone",
      +                  "title",
      +                  "updatedAt",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "expiresAt": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "expiresAtIso": {
      +                "description": "The exact expiry as a UTC instant.",
      +                "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": "string"
      +              },
      +              "intent": {
      +                "enum": [
      +                  "publish_now",
      +                  "schedule",
      +                  "reschedule",
      +                  "return_to_draft"
      +                ],
      +                "type": "string"
      +              },
      +              "requiresTikTokChoices": {
      +                "type": "boolean"
      +              },
      +              "result": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "jobIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppBatchIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "jobIds",
      +                  "status",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "reviewId": {
      +                "$ref": "#/$defs/__schema0"
      +              },
      +              "reviewPath": {
      +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      +                "type": "string"
      +              },
      +              "scheduledFor": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "state": {
      +                "enum": [
      +                  "pending",
      +                  "approved",
      +                  "declined",
      +                  "expired",
      +                  "stale",
      +                  "executed"
      +                ],
      +                "type": "string"
      +              },
      +              "timezone": {
      +                "maxLength": 100,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "campaign",
      +              "expiresAt",
      +              "intent",
      +              "reviewId",
      +              "reviewPath",
      +              "state",
      +              "timezone",
      +              "expiresAtIso"
      +            ],
      +            "type": "object"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "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": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema14"
      +      },
      +      "toolName": {
      +        "const": "campaignReviewExecute",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  4. Changed2 schema fields changed
    • changedInput schema / properties / _confirmationCapability / description
      Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "campaign": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "scheduledFor": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "targets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema1"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "timezone": {
      -                    "maxLength": 100,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "maxLength": 200,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "updatedAt": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppStatus": {
      -                    "$ref": "#/$defs/__schema18"
      -                  },
      -                  "whatsAppSummary": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "batches": {
      -                        "items": {
      -                          "$ref": "#/$defs/__schema19"
      -                        },
      -                        "maxItems": 50,
      -                        "type": "array"
      -                      },
      -                      "status": {
      -                        "$ref": "#/$defs/__schema18"
      -                      }
      -                    },
      -                    "required": [
      -                      "batches",
      -                      "status"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "whatsAppTargets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema20"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "status",
      -                  "targets",
      -                  "timezone",
      -                  "title",
      -                  "updatedAt",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "expiresAt": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "expiresAtIso": {
      -                "description": "The exact expiry as a UTC instant.",
      -                "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": "string"
      -              },
      -              "intent": {
      -                "enum": [
      -                  "publish_now",
      -                  "schedule",
      -                  "reschedule",
      -                  "return_to_draft"
      -                ],
      -                "type": "string"
      -              },
      -              "result": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "jobIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppBatchIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "jobIds",
      -                  "status",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "reviewId": {
      -                "$ref": "#/$defs/__schema0"
      -              },
      -              "reviewPath": {
      -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      -                "type": "string"
      -              },
      -              "scheduledFor": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "state": {
      -                "enum": [
      -                  "pending",
      -                  "approved",
      -                  "declined",
      -                  "expired",
      -                  "stale",
      -                  "executed"
      -                ],
      -                "type": "string"
      -              },
      -              "timezone": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "campaign",
      -              "expiresAt",
      -              "intent",
      -              "reviewId",
      -              "reviewPath",
      -              "state",
      -              "timezone",
      -              "expiresAtIso"
      -            ],
      -            "type": "object"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "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": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema14"
      -      },
      -      "toolName": {
      -        "const": "campaignReviewExecute",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "campaign": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "scheduledFor": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "targets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema1"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "timezone": {
      +                    "maxLength": 100,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "maxLength": 200,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "updatedAt": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppStatus": {
      +                    "$ref": "#/$defs/__schema18"
      +                  },
      +                  "whatsAppSummary": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "batches": {
      +                        "items": {
      +                          "$ref": "#/$defs/__schema19"
      +                        },
      +                        "maxItems": 50,
      +                        "type": "array"
      +                      },
      +                      "status": {
      +                        "$ref": "#/$defs/__schema18"
      +                      }
      +                    },
      +                    "required": [
      +                      "batches",
      +                      "status"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "whatsAppTargets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema20"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "status",
      +                  "targets",
      +                  "timezone",
      +                  "title",
      +                  "updatedAt",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "expiresAt": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "expiresAtIso": {
      +                "description": "The exact expiry as a UTC instant.",
      +                "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": "string"
      +              },
      +              "intent": {
      +                "enum": [
      +                  "publish_now",
      +                  "schedule",
      +                  "reschedule",
      +                  "return_to_draft"
      +                ],
      +                "type": "string"
      +              },
      +              "result": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "jobIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppBatchIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "jobIds",
      +                  "status",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "reviewId": {
      +                "$ref": "#/$defs/__schema0"
      +              },
      +              "reviewPath": {
      +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      +                "type": "string"
      +              },
      +              "scheduledFor": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "state": {
      +                "enum": [
      +                  "pending",
      +                  "approved",
      +                  "declined",
      +                  "expired",
      +                  "stale",
      +                  "executed"
      +                ],
      +                "type": "string"
      +              },
      +              "timezone": {
      +                "maxLength": 100,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "campaign",
      +              "expiresAt",
      +              "intent",
      +              "reviewId",
      +              "reviewPath",
      +              "state",
      +              "timezone",
      +              "expiresAtIso"
      +            ],
      +            "type": "object"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "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": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema14"
      +      },
      +      "toolName": {
      +        "const": "campaignReviewExecute",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  5. Changed3 schema fields changed
    • changedInput schema / properties / _confirmationCapability / description
      Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
    • changedInput schema / properties / _idempotencyKey / description
      Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "campaign": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "scheduledFor": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "targets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema1"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "timezone": {
      -                    "maxLength": 100,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "maxLength": 200,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "updatedAt": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppStatus": {
      -                    "$ref": "#/$defs/__schema18"
      -                  },
      -                  "whatsAppSummary": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "batches": {
      -                        "items": {
      -                          "$ref": "#/$defs/__schema19"
      -                        },
      -                        "maxItems": 50,
      -                        "type": "array"
      -                      },
      -                      "status": {
      -                        "$ref": "#/$defs/__schema18"
      -                      }
      -                    },
      -                    "required": [
      -                      "batches",
      -                      "status"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "whatsAppTargets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema20"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "status",
      -                  "targets",
      -                  "timezone",
      -                  "title",
      -                  "updatedAt",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "expiresAt": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "expiresAtIso": {
      -                "description": "The exact expiry as a UTC instant.",
      -                "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": "string"
      -              },
      -              "intent": {
      -                "enum": [
      -                  "publish_now",
      -                  "schedule",
      -                  "reschedule",
      -                  "return_to_draft"
      -                ],
      -                "type": "string"
      -              },
      -              "result": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "jobIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppBatchIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "jobIds",
      -                  "status",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "reviewId": {
      -                "$ref": "#/$defs/__schema0"
      -              },
      -              "reviewPath": {
      -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      -                "type": "string"
      -              },
      -              "scheduledFor": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "state": {
      -                "enum": [
      -                  "pending",
      -                  "approved",
      -                  "declined",
      -                  "expired",
      -                  "stale",
      -                  "executed"
      -                ],
      -                "type": "string"
      -              },
      -              "timezone": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "campaign",
      -              "expiresAt",
      -              "intent",
      -              "reviewId",
      -              "reviewPath",
      -              "state",
      -              "timezone",
      -              "expiresAtIso"
      -            ],
      -            "type": "object"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "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": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema14"
      -      },
      -      "toolName": {
      -        "const": "campaignReviewExecute",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "campaign": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "scheduledFor": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "targets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema1"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "timezone": {
      +                    "maxLength": 100,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "maxLength": 200,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "updatedAt": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppStatus": {
      +                    "$ref": "#/$defs/__schema18"
      +                  },
      +                  "whatsAppSummary": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "batches": {
      +                        "items": {
      +                          "$ref": "#/$defs/__schema19"
      +                        },
      +                        "maxItems": 50,
      +                        "type": "array"
      +                      },
      +                      "status": {
      +                        "$ref": "#/$defs/__schema18"
      +                      }
      +                    },
      +                    "required": [
      +                      "batches",
      +                      "status"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "whatsAppTargets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema20"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "status",
      +                  "targets",
      +                  "timezone",
      +                  "title",
      +                  "updatedAt",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "expiresAt": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "expiresAtIso": {
      +                "description": "The exact expiry as a UTC instant.",
      +                "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": "string"
      +              },
      +              "intent": {
      +                "enum": [
      +                  "publish_now",
      +                  "schedule",
      +                  "reschedule",
      +                  "return_to_draft"
      +                ],
      +                "type": "string"
      +              },
      +              "result": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "jobIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppBatchIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "jobIds",
      +                  "status",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "reviewId": {
      +                "$ref": "#/$defs/__schema0"
      +              },
      +              "reviewPath": {
      +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      +                "type": "string"
      +              },
      +              "scheduledFor": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "state": {
      +                "enum": [
      +                  "pending",
      +                  "approved",
      +                  "declined",
      +                  "expired",
      +                  "stale",
      +                  "executed"
      +                ],
      +                "type": "string"
      +              },
      +              "timezone": {
      +                "maxLength": 100,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "campaign",
      +              "expiresAt",
      +              "intent",
      +              "reviewId",
      +              "reviewPath",
      +              "state",
      +              "timezone",
      +              "expiresAtIso"
      +            ],
      +            "type": "object"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "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": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema14"
      +      },
      +      "toolName": {
      +        "const": "campaignReviewExecute",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  6. Changed2 schema fields changed
    • addedOutput schema / $defs / __schema17 / properties / thumbnailAssetId
      Added value: +{
      +  "$ref": "#/$defs/__schema0"
      +}
    • addedOutput schema / $defs / __schema5 / properties / thumbnailAssetId
      Added value: +{
      +  "$ref": "#/$defs/__schema0"
      +}
  7. Changed186 schema fields changed
    • addedOutput schema / $defs / __schema1 / properties / confirmedAt
      Added value: +{
      +  "$ref": "#/$defs/__schema3"
      +}
    • changedOutput schema / $defs / __schema1 / properties / errorCode / $ref
      Previous value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4"
    • changedOutput schema / $defs / __schema1 / properties / image / $ref
      Previous value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5"
    • changedOutput schema / $defs / __schema1 / properties / media / $ref
      Previous value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6"
    • changedOutput schema / $defs / __schema1 / properties / platform / $ref
      Previous value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9"
    • changedOutput schema / $defs / __schema1 / properties / publishedAt / $ref
      Previous value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10"
    • changedOutput schema / $defs / __schema1 / properties / publishedUrl / $ref
      Previous value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11"
    • changedOutput schema / $defs / __schema1 / properties / settings / $ref
      Previous value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12"
    • changedOutput schema / $defs / __schema1 / properties / status / $ref
      Previous value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15"
    • changedOutput schema / $defs / __schema1 / properties / text / $ref
      Previous value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16"
    • changedOutput schema / $defs / __schema1 / properties / video / $ref
      Previous value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17"
    • removedOutput schema / $defs / __schema10 / format
      Removed value: -"uri"
    • removedOutput schema / $defs / __schema10 / maxLength
      Removed value: -4096
    • addedOutput schema / $defs / __schema10 / maximum
      Added value: +9007199254740991
    • addedOutput schema / $defs / __schema10 / minimum
      Added value: +0
    • changedOutput schema / $defs / __schema10 / type
      Previous value: -"string"New value: +"integer"
    • removedOutput schema / $defs / __schema11 / additionalProperties
      Removed value: -{
      -  "$ref": "#/$defs/__schema13"
      -}
    • addedOutput schema / $defs / __schema11 / format
      Added value: +"uri"
    • addedOutput schema / $defs / __schema11 / maxLength
      Added value: +4096
    • removedOutput schema / $defs / __schema11 / propertyNames
      Removed value: -{
      -  "$ref": "#/$defs/__schema12"
      -}
    • changedOutput schema / $defs / __schema11 / type
      Previous value: -"object"New value: +"string"
    • addedOutput schema / $defs / __schema12 / additionalProperties
      Added value: +{
      +  "$ref": "#/$defs/__schema14"
      +}
    • removedOutput schema / $defs / __schema12 / maxLength
      Removed value: -128
    • removedOutput schema / $defs / __schema12 / minLength
      Removed value: -1
    • addedOutput schema / $defs / __schema12 / propertyNames
      Added value: +{
      +  "$ref": "#/$defs/__schema13"
      +}
    • changedOutput schema / $defs / __schema12 / type
      Previous value: -"string"New value: +"object"
    • removedOutput schema / $defs / __schema13 / anyOf
      Removed value: -[
      -  {
      -    "maxLength": 8192,
      -    "type": "string"
      -  },
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "boolean"
      -  },
      -  {
      -    "type": "null"
      -  },
      -  {
      -    "items": {
      -      "$ref": "#/$defs/__schema13"
      -    },
      -    "maxItems": 512,
      -    "type": "array"
      -  },
      -  {
      -    "additionalProperties": {
      -      "$ref": "#/$defs/__schema13"
      -    },
      -    "propertyNames": {
      -      "$ref": "#/$defs/__schema12"
      -    },
      -    "type": "object"
      -  }
      -]
    • addedOutput schema / $defs / __schema13 / maxLength
      Added value: +128
    • addedOutput schema / $defs / __schema13 / minLength
      Added value: +1
    • addedOutput schema / $defs / __schema13 / type
      Added value: +"string"
    • addedOutput schema / $defs / __schema14 / anyOf
      Added value: +[
      +  {
      +    "maxLength": 8192,
      +    "type": "string"
      +  },
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "boolean"
      +  },
      +  {
      +    "type": "null"
      +  },
      +  {
      +    "items": {
      +      "$ref": "#/$defs/__schema14"
      +    },
      +    "maxItems": 512,
      +    "type": "array"
      +  },
      +  {
      +    "additionalProperties": {
      +      "$ref": "#/$defs/__schema14"
      +    },
      +    "propertyNames": {
      +      "$ref": "#/$defs/__schema13"
      +    },
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / $defs / __schema14 / maxLength
      Removed value: -40
    • removedOutput schema / $defs / __schema14 / minLength
      Removed value: -1
    • removedOutput schema / $defs / __schema14 / type
      Removed value: -"string"
    • changedOutput schema / $defs / __schema15 / maxLength
      Previous value: -8192New value: +40
    • addedOutput schema / $defs / __schema15 / minLength
      Added value: +1
    • removedOutput schema / $defs / __schema16 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / __schema16 / maxLength
      Added value: +8192
    • removedOutput schema / $defs / __schema16 / properties
      Removed value: -{
      -  "assetId": {
      -    "$ref": "#/$defs/__schema0"
      -  }
      -}
    • removedOutput schema / $defs / __schema16 / required
      Removed value: -[
      -  "assetId"
      -]
    • changedOutput schema / $defs / __schema16 / type
      Previous value: -"object"New value: +"string"
    • addedOutput schema / $defs / __schema17 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / __schema17 / enum
      Removed value: -[
      -  "queued",
      -  "sending",
      -  "accepted",
      -  "partially_accepted",
      -  "failed",
      -  "needs_review",
      -  "canceled",
      -  "suppressed"
      -]
    • addedOutput schema / $defs / __schema17 / properties
      Added value: +{
      +  "assetId": {
      +    "$ref": "#/$defs/__schema0"
      +  }
      +}
    • addedOutput schema / $defs / __schema17 / required
      Added value: +[
      +  "assetId"
      +]
    • changedOutput schema / $defs / __schema17 / type
      Previous value: -"string"New value: +"object"
    • removedOutput schema / $defs / __schema18 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / __schema18 / enum
      Added value: +[
      +  "queued",
      +  "sending",
      +  "accepted",
      +  "partially_accepted",
      +  "failed",
      +  "needs_review",
      +  "canceled",
      +  "suppressed"
      +]
    • removedOutput schema / $defs / __schema18 / properties
      Removed value: -{
      -  "accountPublicId": {
      -    "$ref": "#/$defs/__schema0"
      -  },
      -  "counts": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "accepted": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "canceled": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "failed": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "needsReview": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "queued": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "sending": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "suppressed": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "accepted",
      -      "canceled",
      -      "failed",
      -      "needsReview",
      -      "queued",
      -      "sending",
      -      "suppressed"
      -    ],
      -    "type": "object"
      -  },
      -  "providerCounts": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "delivered": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "failed": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "played": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "read": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "sent": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "delivered",
      -      "failed",
      -      "played",
      -      "read",
      -      "sent"
      -    ],
      -    "type": "object"
      -  },
      -  "publicId": {
      -    "$ref": "#/$defs/__schema0"
      -  },
      -  "recipientCount": {
      -    "maximum": 100,
      -    "minimum": 0,
      -    "type": "integer"
      -  },
      -  "scheduledAt": {
      -    "maximum": 9007199254740991,
      -    "minimum": 0,
      -    "type": "integer"
      -  },
      -  "targetPublicId": {
      -    "$ref": "#/$defs/__schema0"
      -  }
      -}
    • removedOutput schema / $defs / __schema18 / required
      Removed value: -[
      -  "accountPublicId",
      -  "counts",
      -  "providerCounts",
      -  "publicId",
      -  "recipientCount",
      -  "scheduledAt",
      -  "targetPublicId"
      -]
    • changedOutput schema / $defs / __schema18 / type
      Previous value: -"object"New value: +"string"
    • removedOutput schema / $defs / __schema19 / properties / accountName
      Removed value: -{
      -  "maxLength": 256,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • changedOutput schema / $defs / __schema19 / properties / accountPublicId / $ref
      Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
    • removedOutput schema / $defs / __schema19 / properties / contactPublicIds
      Removed value: -{
      -  "items": {
      -    "$ref": "#/$defs/__schema7"
      -  },
      -  "maxItems": 100,
      -  "type": "array"
      -}
    • removedOutput schema / $defs / __schema19 / properties / contacts
      Removed value: -{
      -  "items": {
      -    "$ref": "#/$defs/__schema32"
      -  },
      -  "maxItems": 100,
      -  "type": "array"
      -}
    • addedOutput schema / $defs / __schema19 / properties / counts
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "accepted": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "canceled": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "failed": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "needsReview": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "queued": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "sending": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "suppressed": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "accepted",
      +    "canceled",
      +    "failed",
      +    "needsReview",
      +    "queued",
      +    "sending",
      +    "suppressed"
      +  ],
      +  "type": "object"
      +}
    • removedOutput schema / $defs / __schema19 / properties / deliveries
      Removed value: -{
      -  "items": {
      -    "$ref": "#/$defs/__schema34"
      -  },
      -  "maxItems": 100,
      -  "type": "array"
      -}
    • removedOutput schema / $defs / __schema19 / properties / mediaAssetIds
      Removed value: -{
      -  "items": {
      -    "$ref": "#/$defs/__schema0"
      -  },
      -  "maxItems": 100,
      -  "type": "array"
      -}
    • removedOutput schema / $defs / __schema19 / properties / message
      Removed value: -{
      -  "anyOf": [
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "body": {
      -          "maxLength": 4096,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "text",
      -          "type": "string"
      -        },
      -        "previewUrl": {
      -          "type": "boolean"
      -        }
      -      },
      -      "required": [
      -        "body",
      -        "kind"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "caption": {
      -          "maxLength": 1024,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "image",
      -          "type": "string"
      -        },
      -        "mediaId": {
      -          "maxLength": 32,
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "kind",
      -        "mediaId"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "caption": {
      -          "maxLength": 1024,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "video",
      -          "type": "string"
      -        },
      -        "mediaId": {
      -          "maxLength": 32,
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "kind",
      -        "mediaId"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "caption": {
      -          "maxLength": 1024,
      -          "type": "string"
      -        },
      -        "filename": {
      -          "maxLength": 240,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "document",
      -          "type": "string"
      -        },
      -        "mediaId": {
      -          "maxLength": 32,
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "kind",
      -        "mediaId"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "kind": {
      -          "const": "audio",
      -          "type": "string"
      -        },
      -        "mediaId": {
      -          "$ref": "#/$defs/__schema20"
      -        },
      -        "voice": {
      -          "type": "boolean"
      -        }
      -      },
      -      "required": [
      -        "kind",
      -        "mediaId"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "kind": {
      -          "const": "sticker",
      -          "type": "string"
      -        },
      -        "mediaId": {
      -          "$ref": "#/$defs/__schema20"
      -        }
      -      },
      -      "required": [
      -        "kind",
      -        "mediaId"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "components": {
      -          "items": {
      -            "$ref": "#/$defs/__schema21"
      -          },
      -          "maxItems": 12,
      -          "type": "array"
      -        },
      -        "kind": {
      -          "const": "template",
      -          "type": "string"
      -        },
      -        "language": {
      -          "maxLength": 20,
      -          "type": "string"
      -        },
      -        "name": {
      -          "maxLength": 512,
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "kind",
      -        "language",
      -        "name"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "body": {
      -          "maxLength": 1024,
      -          "type": "string"
      -        },
      -        "buttons": {
      -          "items": {
      -            "$ref": "#/$defs/__schema23"
      -          },
      -          "maxItems": 3,
      -          "type": "array"
      -        },
      -        "kind": {
      -          "const": "buttons",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "body",
      -        "buttons",
      -        "kind"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "body": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "button": {
      -          "maxLength": 20,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "list",
      -          "type": "string"
      -        },
      -        "sections": {
      -          "items": {
      -            "$ref": "#/$defs/__schema24"
      -          },
      -          "maxItems": 10,
      -          "minItems": 1,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "body",
      -        "button",
      -        "kind",
      -        "sections"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "body": {
      -          "maxLength": 1024,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "urlButton",
      -          "type": "string"
      -        },
      -        "label": {
      -          "maxLength": 20,
      -          "type": "string"
      -        },
      -        "url": {
      -          "maxLength": 2048,
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "body",
      -        "kind",
      -        "label",
      -        "url"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "body": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "cards": {
      -          "items": {
      -            "$ref": "#/$defs/__schema26"
      -          },
      -          "maxItems": 10,
      -          "minItems": 2,
      -          "type": "array"
      -        },
      -        "kind": {
      -          "const": "mediaCarousel",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "body",
      -        "cards",
      -        "kind"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "address": {
      -          "maxLength": 1000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "location",
      -          "type": "string"
      -        },
      -        "latitude": {
      -          "anyOf": [
      -            {
      -              "maximum": 90,
      -              "minimum": -90,
      -              "type": "number"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ]
      -        },
      -        "longitude": {
      -          "anyOf": [
      -            {
      -              "maximum": 180,
      -              "minimum": -180,
      -              "type": "number"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ]
      -        },
      -        "name": {
      -          "maxLength": 1000,
      -          "minLength": 1,
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "kind",
      -        "latitude",
      -        "longitude"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "body": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "locationRequest",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "body",
      -        "kind"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "contacts": {
      -          "items": {
      -            "$ref": "#/$defs/__schema27"
      -          },
      -          "maxItems": 20,
      -          "minItems": 1,
      -          "type": "array"
      -        },
      -        "kind": {
      -          "const": "contacts",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "contacts",
      -        "kind"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "body": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "button": {
      -          "maxLength": 30,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "flowId": {
      -          "$ref": "#/$defs/__schema20"
      -        },
      -        "flowToken": {
      -          "maxLength": 256,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "flow",
      -          "type": "string"
      -        },
      -        "screen": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "body",
      -        "button",
      -        "flowId",
      -        "flowToken",
      -        "kind"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "body": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "catalog",
      -          "type": "string"
      -        },
      -        "thumbnailProductId": {
      -          "maxLength": 100,
      -          "minLength": 1,
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "body",
      -        "kind"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "body": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "catalogId": {
      -          "$ref": "#/$defs/__schema20"
      -        },
      -        "kind": {
      -          "const": "product",
      -          "type": "string"
      -        },
      -        "productId": {
      -          "maxLength": 100,
      -          "minLength": 1,
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "catalogId",
      -        "kind",
      -        "productId"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "body": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "catalogId": {
      -          "$ref": "#/$defs/__schema20"
      -        },
      -        "header": {
      -          "maxLength": 60,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "products",
      -          "type": "string"
      -        },
      -        "sections": {
      -          "items": {
      -            "$ref": "#/$defs/__schema30"
      -          },
      -          "maxItems": 10,
      -          "minItems": 1,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "body",
      -        "catalogId",
      -        "header",
      -        "kind",
      -        "sections"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "emoji": {
      -          "maxLength": 16,
      -          "type": "string"
      -        },
      -        "kind": {
      -          "const": "reaction",
      -          "type": "string"
      -        },
      -        "messageId": {
      -          "maxLength": 2048,
      -          "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "emoji",
      -        "kind",
      -        "messageId"
      -      ],
      -      "type": "object"
      -    }
      -  ]
      -}
    • addedOutput schema / $defs / __schema19 / properties / providerCounts
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "delivered": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "failed": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "played": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "read": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "sent": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "delivered",
      +    "failed",
      +    "played",
      +    "read",
      +    "sent"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / $defs / __schema19 / properties / publicId / $ref
      Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
    • addedOutput schema / $defs / __schema19 / properties / recipientCount
      Added value: +{
      +  "maximum": 100,
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • removedOutput schema / $defs / __schema19 / properties / replyTo
      Removed value: -{
      -  "maxLength": 2048,
      -  "type": "string"
      -}
    • removedOutput schema / $defs / __schema19 / properties / requiresVisualReview
      Removed value: -{
      -  "type": "boolean"
      -}
    • addedOutput schema / $defs / __schema19 / properties / scheduledAt
      Added value: +{
      +  "maximum": 9007199254740991,
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • addedOutput schema / $defs / __schema19 / properties / targetPublicId
      Added value: +{
      +  "$ref": "#/$defs/__schema0"
      +}
    • changedOutput schema / $defs / __schema19 / required
      Previous value: -[
      -  "accountPublicId",
      -  "contactPublicIds",
      -  "message",
      -  "accountName",
      -  "contacts",
      -  "mediaAssetIds",
      -  "requiresVisualReview"
      -]New value: +[
      +  "accountPublicId",
      +  "counts",
      +  "providerCounts",
      +  "publicId",
      +  "recipientCount",
      +  "scheduledAt",
      +  "targetPublicId"
      +]
    • addedOutput schema / $defs / __schema20 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / __schema20 / pattern
      Removed value: -"^[1-9][0-9]{0,31}$"
    • addedOutput schema / $defs / __schema20 / properties
      Added value: +{
      +  "accountName": {
      +    "maxLength": 256,
      +    "minLength": 1,
      +    "type": "string"
      +  },
      +  "accountPublicId": {
      +    "$ref": "#/$defs/__schema8"
      +  },
      +  "contactPublicIds": {
      +    "items": {
      +      "$ref": "#/$defs/__schema8"
      +    },
      +    "maxItems": 100,
      +    "type": "array"
      +  },
      +  "contacts": {
      +    "items": {
      +      "$ref": "#/$defs/__schema33"
      +    },
      +    "maxItems": 100,
      +    "type": "array"
      +  },
      +  "deliveries": {
      +    "items": {
      +      "$ref": "#/$defs/__schema35"
      +    },
      +    "maxItems": 100,
      +    "type": "array"
      +  },
      +  "mediaAssetIds": {
      +    "items": {
      +      "$ref": "#/$defs/__schema0"
      +    },
      +    "maxItems": 100,
      +    "type": "array"
      +  },
      +  "message": {
      +    "anyOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "body": {
      +            "maxLength": 4096,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "text",
      +            "type": "string"
      +          },
      +          "previewUrl": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "body",
      +          "kind"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "caption": {
      +            "maxLength": 1024,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "image",
      +            "type": "string"
      +          },
      +          "mediaId": {
      +            "maxLength": 32,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "mediaId"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "caption": {
      +            "maxLength": 1024,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "video",
      +            "type": "string"
      +          },
      +          "mediaId": {
      +            "maxLength": 32,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "mediaId"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "caption": {
      +            "maxLength": 1024,
      +            "type": "string"
      +          },
      +          "filename": {
      +            "maxLength": 240,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "document",
      +            "type": "string"
      +          },
      +          "mediaId": {
      +            "maxLength": 32,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "mediaId"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "kind": {
      +            "const": "audio",
      +            "type": "string"
      +          },
      +          "mediaId": {
      +            "$ref": "#/$defs/__schema21"
      +          },
      +          "voice": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "mediaId"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "kind": {
      +            "const": "sticker",
      +            "type": "string"
      +          },
      +          "mediaId": {
      +            "$ref": "#/$defs/__schema21"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "mediaId"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "components": {
      +            "items": {
      +              "$ref": "#/$defs/__schema22"
      +            },
      +            "maxItems": 12,
      +            "type": "array"
      +          },
      +          "kind": {
      +            "const": "template",
      +            "type": "string"
      +          },
      +          "language": {
      +            "maxLength": 20,
      +            "type": "string"
      +          },
      +          "name": {
      +            "maxLength": 512,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "language",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "body": {
      +            "maxLength": 1024,
      +            "type": "string"
      +          },
      +          "buttons": {
      +            "items": {
      +              "$ref": "#/$defs/__schema24"
      +            },
      +            "maxItems": 3,
      +            "type": "array"
      +          },
      +          "kind": {
      +            "const": "buttons",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "body",
      +          "buttons",
      +          "kind"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "body": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "button": {
      +            "maxLength": 20,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "list",
      +            "type": "string"
      +          },
      +          "sections": {
      +            "items": {
      +              "$ref": "#/$defs/__schema25"
      +            },
      +            "maxItems": 10,
      +            "minItems": 1,
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "body",
      +          "button",
      +          "kind",
      +          "sections"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "body": {
      +            "maxLength": 1024,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "urlButton",
      +            "type": "string"
      +          },
      +          "label": {
      +            "maxLength": 20,
      +            "type": "string"
      +          },
      +          "url": {
      +            "maxLength": 2048,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "body",
      +          "kind",
      +          "label",
      +          "url"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "body": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "cards": {
      +            "items": {
      +              "$ref": "#/$defs/__schema27"
      +            },
      +            "maxItems": 10,
      +            "minItems": 2,
      +            "type": "array"
      +          },
      +          "kind": {
      +            "const": "mediaCarousel",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "body",
      +          "cards",
      +          "kind"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "address": {
      +            "maxLength": 1000,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "location",
      +            "type": "string"
      +          },
      +          "latitude": {
      +            "anyOf": [
      +              {
      +                "maximum": 90,
      +                "minimum": -90,
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "longitude": {
      +            "anyOf": [
      +              {
      +                "maximum": 180,
      +                "minimum": -180,
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "name": {
      +            "maxLength": 1000,
      +            "minLength": 1,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "latitude",
      +          "longitude"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "body": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "locationRequest",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "body",
      +          "kind"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "contacts": {
      +            "items": {
      +              "$ref": "#/$defs/__schema28"
      +            },
      +            "maxItems": 20,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          "kind": {
      +            "const": "contacts",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "contacts",
      +          "kind"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "body": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "button": {
      +            "maxLength": 30,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "flowId": {
      +            "$ref": "#/$defs/__schema21"
      +          },
      +          "flowToken": {
      +            "maxLength": 256,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "flow",
      +            "type": "string"
      +          },
      +          "screen": {
      +            "maxLength": 128,
      +            "minLength": 1,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "body",
      +          "button",
      +          "flowId",
      +          "flowToken",
      +          "kind"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "body": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "catalog",
      +            "type": "string"
      +          },
      +          "thumbnailProductId": {
      +            "maxLength": 100,
      +            "minLength": 1,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "body",
      +          "kind"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "body": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "catalogId": {
      +            "$ref": "#/$defs/__schema21"
      +          },
      +          "kind": {
      +            "const": "product",
      +            "type": "string"
      +          },
      +          "productId": {
      +            "maxLength": 100,
      +            "minLength": 1,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "catalogId",
      +          "kind",
      +          "productId"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "body": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "catalogId": {
      +            "$ref": "#/$defs/__schema21"
      +          },
      +          "header": {
      +            "maxLength": 60,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "products",
      +            "type": "string"
      +          },
      +          "sections": {
      +            "items": {
      +              "$ref": "#/$defs/__schema31"
      +            },
      +            "maxItems": 10,
      +            "minItems": 1,
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "body",
      +          "catalogId",
      +          "header",
      +          "kind",
      +          "sections"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "emoji": {
      +            "maxLength": 16,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "reaction",
      +            "type": "string"
      +          },
      +          "messageId": {
      +            "maxLength": 2048,
      +            "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "emoji",
      +          "kind",
      +          "messageId"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  "publicId": {
      +    "$ref": "#/$defs/__schema8"
      +  },
      +  "replyTo": {
      +    "maxLength": 2048,
      +    "type": "string"
      +  },
      +  "requiresVisualReview": {
      +    "type": "boolean"
      +  }
      +}
    • addedOutput schema / $defs / __schema20 / required
      Added value: +[
      +  "accountPublicId",
      +  "contactPublicIds",
      +  "message",
      +  "accountName",
      +  "contacts",
      +  "mediaAssetIds",
      +  "requiresVisualReview"
      +]
    • changedOutput schema / $defs / __schema20 / type
      Previous value: -"string"New value: +"object"
    • removedOutput schema / $defs / __schema21 / anyOf
      Removed value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "parameters": {
      -        "items": {
      -          "$ref": "#/$defs/__schema22"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "type": {
      -        "const": "header",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "parameters",
      -      "type"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "parameters": {
      -        "items": {
      -          "$ref": "#/$defs/__schema22"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "type": {
      -        "const": "body",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "parameters",
      -      "type"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "index": {
      -        "maximum": 9,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "text": {
      -        "maxLength": 1024,
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "urlButton",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "index",
      -      "text",
      -      "type"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "index": {
      -        "maximum": 9,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "payload": {
      -        "maxLength": 256,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "quickReply",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "index",
      -      "payload",
      -      "type"
      -    ],
      -    "type": "object"
      -  }
      -]
    • addedOutput schema / $defs / __schema21 / pattern
      Added value: +"^[1-9][0-9]{0,31}$"
    • addedOutput schema / $defs / __schema21 / type
      Added value: +"string"
    • changedOutput schema / $defs / __schema22 / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "text": {
      -        "maxLength": 1024,
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "text",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "text",
      -      "type"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "mediaId": {
      -        "maxLength": 32,
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "image",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "mediaId",
      -      "type"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "mediaId": {
      -        "maxLength": 32,
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "video",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "mediaId",
      -      "type"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "filename": {
      -        "maxLength": 240,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "mediaId": {
      -        "maxLength": 32,
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "document",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "mediaId",
      -      "type"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "amount1000": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "code": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "fallback": {
      -        "maxLength": 64,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "currency",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "amount1000",
      -      "code",
      -      "fallback",
      -      "type"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "fallback": {
      -        "maxLength": 128,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "dateTime",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "fallback",
      -      "type"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "parameters": {
      +        "items": {
      +          "$ref": "#/$defs/__schema23"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "type": {
      +        "const": "header",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "parameters",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "parameters": {
      +        "items": {
      +          "$ref": "#/$defs/__schema23"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "type": {
      +        "const": "body",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "parameters",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "index": {
      +        "maximum": 9,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "text": {
      +        "maxLength": 1024,
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "urlButton",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "index",
      +      "text",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "index": {
      +        "maximum": 9,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "payload": {
      +        "maxLength": 256,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "quickReply",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "index",
      +      "payload",
      +      "type"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / $defs / __schema23 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / __schema23 / anyOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "text": {
      +        "maxLength": 1024,
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "text",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "text",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "mediaId": {
      +        "maxLength": 32,
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "image",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "mediaId",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "mediaId": {
      +        "maxLength": 32,
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "video",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "mediaId",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 240,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "mediaId": {
      +        "maxLength": 32,
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "document",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "mediaId",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "amount1000": {
      +        "maximum": 9007199254740991,
      +        "minimum": -9007199254740991,
      +        "type": "integer"
      +      },
      +      "code": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "fallback": {
      +        "maxLength": 64,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "currency",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "amount1000",
      +      "code",
      +      "fallback",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "fallback": {
      +        "maxLength": 128,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "dateTime",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "fallback",
      +      "type"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / $defs / __schema23 / properties
      Removed value: -{
      -  "id": {
      -    "maxLength": 256,
      -    "type": "string"
      -  },
      -  "title": {
      -    "maxLength": 20,
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / $defs / __schema23 / required
      Removed value: -[
      -  "id",
      -  "title"
      -]
    • removedOutput schema / $defs / __schema23 / type
      Removed value: -"object"
    • addedOutput schema / $defs / __schema24 / properties / id
      Added value: +{
      +  "maxLength": 256,
      +  "type": "string"
      +}
    • removedOutput schema / $defs / __schema24 / properties / rows
      Removed value: -{
      -  "items": {
      -    "$ref": "#/$defs/__schema25"
      -  },
      -  "maxItems": 10,
      -  "minItems": 1,
      -  "type": "array"
      -}
    • changedOutput schema / $defs / __schema24 / properties / title / maxLength
      Previous value: -24New value: +20
    • removedOutput schema / $defs / __schema24 / properties / title / minLength
      Removed value: -1
    • changedOutput schema / $defs / __schema24 / required
      Previous value: -[
      -  "rows"
      -]New value: +[
      +  "id",
      +  "title"
      +]
    • removedOutput schema / $defs / __schema25 / properties / description
      Removed value: -{
      -  "maxLength": 72,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • removedOutput schema / $defs / __schema25 / properties / id
      Removed value: -{
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • addedOutput schema / $defs / __schema25 / properties / rows
      Added value: +{
      +  "items": {
      +    "$ref": "#/$defs/__schema26"
      +  },
      +  "maxItems": 10,
      +  "minItems": 1,
      +  "type": "array"
      +}
    • changedOutput schema / $defs / __schema25 / required
      Previous value: -[
      -  "id",
      -  "title"
      -]New value: +[
      +  "rows"
      +]
    • removedOutput schema / $defs / __schema26 / properties / body
      Removed value: -{
      -  "maxLength": 160,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • addedOutput schema / $defs / __schema26 / properties / description
      Added value: +{
      +  "maxLength": 72,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedOutput schema / $defs / __schema26 / properties / id
      Added value: +{
      +  "maxLength": 200,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • removedOutput schema / $defs / __schema26 / properties / label
      Removed value: -{
      -  "maxLength": 20,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • removedOutput schema / $defs / __schema26 / properties / mediaId
      Removed value: -{
      -  "$ref": "#/$defs/__schema20"
      -}
    • removedOutput schema / $defs / __schema26 / properties / mediaType
      Removed value: -{
      -  "enum": [
      -    "image",
      -    "video"
      -  ],
      -  "type": "string"
      -}
    • addedOutput schema / $defs / __schema26 / properties / title
      Added value: +{
      +  "maxLength": 24,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • removedOutput schema / $defs / __schema26 / properties / url
      Removed value: -{
      -  "format": "uri",
      -  "maxLength": 2048,
      -  "type": "string"
      -}
    • changedOutput schema / $defs / __schema26 / required
      Previous value: -[
      -  "label",
      -  "mediaId",
      -  "mediaType",
      -  "url"
      -]New value: +[
      +  "id",
      +  "title"
      +]
    • addedOutput schema / $defs / __schema27 / properties / body
      Added value: +{
      +  "maxLength": 160,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • removedOutput schema / $defs / __schema27 / properties / emails
      Removed value: -{
      -  "items": {
      -    "$ref": "#/$defs/__schema28"
      -  },
      -  "maxItems": 20,
      -  "type": "array"
      -}
    • addedOutput schema / $defs / __schema27 / properties / label
      Added value: +{
      +  "maxLength": 20,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedOutput schema / $defs / __schema27 / properties / mediaId
      Added value: +{
      +  "$ref": "#/$defs/__schema21"
      +}
    • addedOutput schema / $defs / __schema27 / properties / mediaType
      Added value: +{
      +  "enum": [
      +    "image",
      +    "video"
      +  ],
      +  "type": "string"
      +}
    • removedOutput schema / $defs / __schema27 / properties / name
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "firstName": {
      -      "maxLength": 128,
      -      "minLength": 1,
      -      "type": "string"
      -    },
      -    "formattedName": {
      -      "maxLength": 256,
      -      "minLength": 1,
      -      "type": "string"
      -    },
      -    "lastName": {
      -      "maxLength": 128,
      -      "minLength": 1,
      -      "type": "string"
      -    },
      -    "middleName": {
      -      "maxLength": 128,
      -      "minLength": 1,
      -      "type": "string"
      -    },
      -    "prefix": {
      -      "maxLength": 64,
      -      "minLength": 1,
      -      "type": "string"
      -    },
      -    "suffix": {
      -      "maxLength": 64,
      -      "minLength": 1,
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "formattedName"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / $defs / __schema27 / properties / organization
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "company": {
      -      "maxLength": 256,
      -      "minLength": 1,
      -      "type": "string"
      -    },
      -    "department": {
      -      "maxLength": 256,
      -      "minLength": 1,
      -      "type": "string"
      -    },
      -    "title": {
      -      "maxLength": 256,
      -      "minLength": 1,
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
    • removedOutput schema / $defs / __schema27 / properties / phones
      Removed value: -{
      -  "items": {
      -    "$ref": "#/$defs/__schema29"
      -  },
      -  "maxItems": 20,
      -  "type": "array"
      -}
    • addedOutput schema / $defs / __schema27 / properties / url
      Added value: +{
      +  "format": "uri",
      +  "maxLength": 2048,
      +  "type": "string"
      +}
    • changedOutput schema / $defs / __schema27 / required
      Previous value: -[
      -  "name"
      -]New value: +[
      +  "label",
      +  "mediaId",
      +  "mediaType",
      +  "url"
      +]
    • removedOutput schema / $defs / __schema28 / properties / email
      Removed value: -{
      -  "format": "email",
      -  "maxLength": 320,
      -  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -  "type": "string"
      -}
    • addedOutput schema / $defs / __schema28 / properties / emails
      Added value: +{
      +  "items": {
      +    "$ref": "#/$defs/__schema29"
      +  },
      +  "maxItems": 20,
      +  "type": "array"
      +}
    • addedOutput schema / $defs / __schema28 / properties / name
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "firstName": {
      +      "maxLength": 128,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "formattedName": {
      +      "maxLength": 256,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "lastName": {
      +      "maxLength": 128,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "middleName": {
      +      "maxLength": 128,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "prefix": {
      +      "maxLength": 64,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "suffix": {
      +      "maxLength": 64,
      +      "minLength": 1,
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "formattedName"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / __schema28 / properties / organization
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "company": {
      +      "maxLength": 256,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "department": {
      +      "maxLength": 256,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "title": {
      +      "maxLength": 256,
      +      "minLength": 1,
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / __schema28 / properties / phones
      Added value: +{
      +  "items": {
      +    "$ref": "#/$defs/__schema30"
      +  },
      +  "maxItems": 20,
      +  "type": "array"
      +}
    • removedOutput schema / $defs / __schema28 / properties / type
      Removed value: -{
      -  "enum": [
      -    "HOME",
      -    "WORK"
      -  ],
      -  "type": "string"
      -}
    • changedOutput schema / $defs / __schema28 / required
      Previous value: -[
      -  "email"
      -]New value: +[
      +  "name"
      +]
    • addedOutput schema / $defs / __schema29 / properties / email
      Added value: +{
      +  "format": "email",
      +  "maxLength": 320,
      +  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +  "type": "string"
      +}
    • removedOutput schema / $defs / __schema29 / properties / phone
      Removed value: -{
      -  "maxLength": 32,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • changedOutput schema / $defs / __schema29 / properties / type / enum
      Previous value: -[
      -  "CELL",
      -  "MAIN",
      -  "IPHONE",
      -  "HOME",
      -  "WORK"
      -]New value: +[
      +  "HOME",
      +  "WORK"
      +]
    • removedOutput schema / $defs / __schema29 / properties / waId
      Removed value: -{
      -  "maxLength": 32,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • addedOutput schema / $defs / __schema29 / required
      Added value: +[
      +  "email"
      +]
    • removedOutput schema / $defs / __schema3 / maxLength
      Removed value: -128
    • addedOutput schema / $defs / __schema3 / maximum
      Added value: +9007199254740991
    • removedOutput schema / $defs / __schema3 / minLength
      Removed value: -1
    • addedOutput schema / $defs / __schema3 / minimum
      Added value: +0
    • changedOutput schema / $defs / __schema3 / type
      Previous value: -"string"New value: +"integer"
    • addedOutput schema / $defs / __schema30 / properties / phone
      Added value: +{
      +  "maxLength": 32,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • removedOutput schema / $defs / __schema30 / properties / productIds
      Removed value: -{
      -  "items": {
      -    "$ref": "#/$defs/__schema31"
      -  },
      -  "maxItems": 30,
      -  "minItems": 1,
      -  "type": "array"
      -}
    • removedOutput schema / $defs / __schema30 / properties / title
      Removed value: -{
      -  "maxLength": 24,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • addedOutput schema / $defs / __schema30 / properties / type
      Added value: +{
      +  "enum": [
      +    "CELL",
      +    "MAIN",
      +    "IPHONE",
      +    "HOME",
      +    "WORK"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / $defs / __schema30 / properties / waId
      Added value: +{
      +  "maxLength": 32,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • removedOutput schema / $defs / __schema30 / required
      Removed value: -[
      -  "productIds",
      -  "title"
      -]
    • addedOutput schema / $defs / __schema31 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / __schema31 / maxLength
      Removed value: -100
    • removedOutput schema / $defs / __schema31 / minLength
      Removed value: -1
    • addedOutput schema / $defs / __schema31 / properties
      Added value: +{
      +  "productIds": {
      +    "items": {
      +      "$ref": "#/$defs/__schema32"
      +    },
      +    "maxItems": 30,
      +    "minItems": 1,
      +    "type": "array"
      +  },
      +  "title": {
      +    "maxLength": 24,
      +    "minLength": 1,
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / $defs / __schema31 / required
      Added value: +[
      +  "productIds",
      +  "title"
      +]
    • changedOutput schema / $defs / __schema31 / type
      Previous value: -"string"New value: +"object"
    • removedOutput schema / $defs / __schema32 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / __schema32 / maxLength
      Added value: +100
    • addedOutput schema / $defs / __schema32 / minLength
      Added value: +1
    • removedOutput schema / $defs / __schema32 / properties
      Removed value: -{
      -  "displayName": {
      -    "maxLength": 200,
      -    "type": "string"
      -  },
      -  "publicId": {
      -    "$ref": "#/$defs/__schema0"
      -  },
      -  "recipient": {
      -    "$ref": "#/$defs/__schema33"
      -  }
      -}
    • removedOutput schema / $defs / __schema32 / required
      Removed value: -[
      -  "displayName",
      -  "publicId",
      -  "recipient"
      -]
    • changedOutput schema / $defs / __schema32 / type
      Previous value: -"object"New value: +"string"
    • addedOutput schema / $defs / __schema33 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / __schema33 / oneOf
      Removed value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "phone",
      -        "type": "string"
      -      },
      -      "value": {
      -        "pattern": "^[1-9][0-9]{4,14}$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "value"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "bsuid",
      -        "type": "string"
      -      },
      -      "value": {
      -        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "value"
      -    ],
      -    "type": "object"
      -  }
      -]
    • addedOutput schema / $defs / __schema33 / properties
      Added value: +{
      +  "displayName": {
      +    "maxLength": 200,
      +    "type": "string"
      +  },
      +  "publicId": {
      +    "$ref": "#/$defs/__schema0"
      +  },
      +  "recipient": {
      +    "$ref": "#/$defs/__schema34"
      +  }
      +}
    • addedOutput schema / $defs / __schema33 / required
      Added value: +[
      +  "displayName",
      +  "publicId",
      +  "recipient"
      +]
    • addedOutput schema / $defs / __schema33 / type
      Added value: +"object"
    • removedOutput schema / $defs / __schema34 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / __schema34 / oneOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "phone",
      +        "type": "string"
      +      },
      +      "value": {
      +        "pattern": "^[1-9][0-9]{4,14}$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "value"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "bsuid",
      +        "type": "string"
      +      },
      +      "value": {
      +        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "value"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / $defs / __schema34 / properties
      Removed value: -{
      -  "batchId": {
      -    "$ref": "#/$defs/__schema0"
      -  },
      -  "contactPublicId": {
      -    "$ref": "#/$defs/__schema0"
      -  },
      -  "deliveryId": {
      -    "$ref": "#/$defs/__schema0"
      -  },
      -  "errorCode": {
      -    "maxLength": 128,
      -    "minLength": 1,
      -    "type": "string"
      -  },
      -  "pricing": {
      -    "$ref": "#/$defs/__schema13"
      -  },
      -  "providerMessageId": {
      -    "maxLength": 2048,
      -    "minLength": 1,
      -    "type": "string"
      -  },
      -  "providerStatus": {
      -    "maxLength": 128,
      -    "minLength": 1,
      -    "type": "string"
      -  },
      -  "providerStatusAt": {
      -    "maximum": 9007199254740991,
      -    "minimum": 0,
      -    "type": "integer"
      -  },
      -  "recipient": {
      -    "$ref": "#/$defs/__schema33"
      -  },
      -  "scheduledAt": {
      -    "maximum": 9007199254740991,
      -    "minimum": 0,
      -    "type": "integer"
      -  },
      -  "status": {
      -    "enum": [
      -      "queued",
      -      "claimed",
      -      "sending",
      -      "accepted",
      -      "failed",
      -      "needs_review",
      -      "canceled",
      -      "suppressed"
      -    ],
      -    "type": "string"
      -  },
      -  "updatedAt": {
      -    "maximum": 9007199254740991,
      -    "minimum": 0,
      -    "type": "integer"
      -  }
      -}
    • removedOutput schema / $defs / __schema34 / required
      Removed value: -[
      -  "contactPublicId",
      -  "recipient",
      -  "scheduledAt",
      -  "status",
      -  "updatedAt",
      -  "batchId",
      -  "deliveryId"
      -]
    • removedOutput schema / $defs / __schema34 / type
      Removed value: -"object"
    • addedOutput schema / $defs / __schema35
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "batchId": {
      +      "$ref": "#/$defs/__schema0"
      +    },
      +    "contactPublicId": {
      +      "$ref": "#/$defs/__schema0"
      +    },
      +    "deliveryId": {
      +      "$ref": "#/$defs/__schema0"
      +    },
      +    "errorCode": {
      +      "maxLength": 128,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "pricing": {
      +      "$ref": "#/$defs/__schema14"
      +    },
      +    "providerMessageId": {
      +      "maxLength": 2048,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "providerStatus": {
      +      "maxLength": 128,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "providerStatusAt": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "recipient": {
      +      "$ref": "#/$defs/__schema34"
      +    },
      +    "scheduledAt": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "status": {
      +      "enum": [
      +        "queued",
      +        "claimed",
      +        "sending",
      +        "accepted",
      +        "failed",
      +        "needs_review",
      +        "canceled",
      +        "suppressed"
      +      ],
      +      "type": "string"
      +    },
      +    "updatedAt": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "contactPublicId",
      +    "recipient",
      +    "scheduledAt",
      +    "status",
      +    "updatedAt",
      +    "batchId",
      +    "deliveryId"
      +  ],
      +  "type": "object"
      +}
    • removedOutput schema / $defs / __schema4 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / __schema4 / maxLength
      Added value: +128
    • addedOutput schema / $defs / __schema4 / minLength
      Added value: +1
    • removedOutput schema / $defs / __schema4 / properties
      Removed value: -{
      -  "altText": {
      -    "maxLength": 2000,
      -    "type": "string"
      -  },
      -  "assetId": {
      -    "$ref": "#/$defs/__schema0"
      -  }
      -}
    • removedOutput schema / $defs / __schema4 / required
      Removed value: -[
      -  "assetId"
      -]
    • changedOutput schema / $defs / __schema4 / type
      Previous value: -"object"New value: +"string"
    • addedOutput schema / $defs / __schema5 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / __schema5 / items
      Removed value: -{
      -  "$ref": "#/$defs/__schema6"
      -}
    • removedOutput schema / $defs / __schema5 / maxItems
      Removed value: -20
    • addedOutput schema / $defs / __schema5 / properties
      Added value: +{
      +  "altText": {
      +    "maxLength": 2000,
      +    "type": "string"
      +  },
      +  "assetId": {
      +    "$ref": "#/$defs/__schema0"
      +  }
      +}
    • addedOutput schema / $defs / __schema5 / required
      Added value: +[
      +  "assetId"
      +]
    • changedOutput schema / $defs / __schema5 / type
      Previous value: -"array"New value: +"object"
    • removedOutput schema / $defs / __schema6 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / __schema6 / items
      Added value: +{
      +  "$ref": "#/$defs/__schema7"
      +}
    • addedOutput schema / $defs / __schema6 / maxItems
      Added value: +20
    • removedOutput schema / $defs / __schema6 / properties
      Removed value: -{
      -  "altText": {
      -    "maxLength": 2000,
      -    "type": "string"
      -  },
      -  "assetId": {
      -    "$ref": "#/$defs/__schema7"
      -  },
      -  "contentType": {
      -    "maxLength": 255,
      -    "minLength": 1,
      -    "type": "string"
      -  },
      -  "durationSeconds": {
      -    "maximum": 604800,
      -    "minimum": 0,
      -    "type": "number"
      -  },
      -  "height": {
      -    "exclusiveMinimum": 0,
      -    "maximum": 100000,
      -    "type": "integer"
      -  },
      -  "kind": {
      -    "enum": [
      -      "image",
      -      "video"
      -    ],
      -    "type": "string"
      -  },
      -  "sizeBytes": {
      -    "maximum": 10737418240,
      -    "minimum": 0,
      -    "type": "integer"
      -  },
      -  "thumbnailAssetId": {
      -    "$ref": "#/$defs/__schema7"
      -  },
      -  "width": {
      -    "exclusiveMinimum": 0,
      -    "maximum": 100000,
      -    "type": "integer"
      -  }
      -}
    • removedOutput schema / $defs / __schema6 / required
      Removed value: -[
      -  "assetId",
      -  "contentType",
      -  "kind",
      -  "sizeBytes"
      -]
    • changedOutput schema / $defs / __schema6 / type
      Previous value: -"object"New value: +"array"
    • addedOutput schema / $defs / __schema7 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / __schema7 / maxLength
      Removed value: -128
    • removedOutput schema / $defs / __schema7 / minLength
      Removed value: -1
    • addedOutput schema / $defs / __schema7 / properties
      Added value: +{
      +  "altText": {
      +    "maxLength": 2000,
      +    "type": "string"
      +  },
      +  "assetId": {
      +    "$ref": "#/$defs/__schema8"
      +  },
      +  "contentType": {
      +    "maxLength": 255,
      +    "minLength": 1,
      +    "type": "string"
      +  },
      +  "durationSeconds": {
      +    "maximum": 604800,
      +    "minimum": 0,
      +    "type": "number"
      +  },
      +  "height": {
      +    "exclusiveMinimum": 0,
      +    "maximum": 100000,
      +    "type": "integer"
      +  },
      +  "kind": {
      +    "enum": [
      +      "image",
      +      "video"
      +    ],
      +    "type": "string"
      +  },
      +  "sizeBytes": {
      +    "maximum": 10737418240,
      +    "minimum": 0,
      +    "type": "integer"
      +  },
      +  "thumbnailAssetId": {
      +    "$ref": "#/$defs/__schema8"
      +  },
      +  "width": {
      +    "exclusiveMinimum": 0,
      +    "maximum": 100000,
      +    "type": "integer"
      +  }
      +}
    • addedOutput schema / $defs / __schema7 / required
      Added value: +[
      +  "assetId",
      +  "contentType",
      +  "kind",
      +  "sizeBytes"
      +]
    • changedOutput schema / $defs / __schema7 / type
      Previous value: -"string"New value: +"object"
    • changedOutput schema / $defs / __schema8 / maxLength
      Previous value: -80New value: +128
    • addedOutput schema / $defs / __schema9 / maxLength
      Added value: +80
    • removedOutput schema / $defs / __schema9 / maximum
      Removed value: -9007199254740991
    • addedOutput schema / $defs / __schema9 / minLength
      Added value: +1
    • removedOutput schema / $defs / __schema9 / minimum
      Removed value: -0
    • changedOutput schema / $defs / __schema9 / type
      Previous value: -"integer"New value: +"string"
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "campaign": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "scheduledFor": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "targets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema1"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "timezone": {
      -                    "maxLength": 100,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "maxLength": 200,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "updatedAt": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppStatus": {
      -                    "$ref": "#/$defs/__schema17"
      -                  },
      -                  "whatsAppSummary": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "batches": {
      -                        "items": {
      -                          "$ref": "#/$defs/__schema18"
      -                        },
      -                        "maxItems": 50,
      -                        "type": "array"
      -                      },
      -                      "status": {
      -                        "$ref": "#/$defs/__schema17"
      -                      }
      -                    },
      -                    "required": [
      -                      "batches",
      -                      "status"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "whatsAppTargets": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema19"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "status",
      -                  "targets",
      -                  "timezone",
      -                  "title",
      -                  "updatedAt",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "expiresAt": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "expiresAtIso": {
      -                "description": "The exact expiry as a UTC instant.",
      -                "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": "string"
      -              },
      -              "intent": {
      -                "enum": [
      -                  "publish_now",
      -                  "schedule",
      -                  "reschedule",
      -                  "return_to_draft"
      -                ],
      -                "type": "string"
      -              },
      -              "result": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "campaignId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "jobIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "status": {
      -                    "maxLength": 40,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "version": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "whatsAppBatchIds": {
      -                    "items": {
      -                      "$ref": "#/$defs/__schema0"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "campaignId",
      -                  "jobIds",
      -                  "status",
      -                  "version"
      -                ],
      -                "type": "object"
      -              },
      -              "reviewId": {
      -                "$ref": "#/$defs/__schema0"
      -              },
      -              "reviewPath": {
      -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      -                "type": "string"
      -              },
      -              "scheduledFor": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "state": {
      -                "enum": [
      -                  "pending",
      -                  "approved",
      -                  "declined",
      -                  "expired",
      -                  "stale",
      -                  "executed"
      -                ],
      -                "type": "string"
      -              },
      -              "timezone": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "campaign",
      -              "expiresAt",
      -              "intent",
      -              "reviewId",
      -              "reviewPath",
      -              "state",
      -              "timezone",
      -              "expiresAtIso"
      -            ],
      -            "type": "object"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "campaignReviewExecute",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "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": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema13"
      -      },
      -      "toolName": {
      -        "const": "campaignReviewExecute",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "campaign": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "scheduledFor": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "targets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema1"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "timezone": {
      +                    "maxLength": 100,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "maxLength": 200,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "updatedAt": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppStatus": {
      +                    "$ref": "#/$defs/__schema18"
      +                  },
      +                  "whatsAppSummary": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "batches": {
      +                        "items": {
      +                          "$ref": "#/$defs/__schema19"
      +                        },
      +                        "maxItems": 50,
      +                        "type": "array"
      +                      },
      +                      "status": {
      +                        "$ref": "#/$defs/__schema18"
      +                      }
      +                    },
      +                    "required": [
      +                      "batches",
      +                      "status"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "whatsAppTargets": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema20"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "status",
      +                  "targets",
      +                  "timezone",
      +                  "title",
      +                  "updatedAt",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "expiresAt": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "expiresAtIso": {
      +                "description": "The exact expiry as a UTC instant.",
      +                "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": "string"
      +              },
      +              "intent": {
      +                "enum": [
      +                  "publish_now",
      +                  "schedule",
      +                  "reschedule",
      +                  "return_to_draft"
      +                ],
      +                "type": "string"
      +              },
      +              "result": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "campaignId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "jobIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  },
      +                  "status": {
      +                    "maxLength": 40,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "version": {
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "whatsAppBatchIds": {
      +                    "items": {
      +                      "$ref": "#/$defs/__schema0"
      +                    },
      +                    "maxItems": 20,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "campaignId",
      +                  "jobIds",
      +                  "status",
      +                  "version"
      +                ],
      +                "type": "object"
      +              },
      +              "reviewId": {
      +                "$ref": "#/$defs/__schema0"
      +              },
      +              "reviewPath": {
      +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
      +                "type": "string"
      +              },
      +              "scheduledFor": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "state": {
      +                "enum": [
      +                  "pending",
      +                  "approved",
      +                  "declined",
      +                  "expired",
      +                  "stale",
      +                  "executed"
      +                ],
      +                "type": "string"
      +              },
      +              "timezone": {
      +                "maxLength": 100,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "campaign",
      +              "expiresAt",
      +              "intent",
      +              "reviewId",
      +              "reviewPath",
      +              "state",
      +              "timezone",
      +              "expiresAtIso"
      +            ],
      +            "type": "object"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "campaignReviewExecute",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "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": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema14"
      +      },
      +      "toolName": {
      +        "const": "campaignReviewExecute",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  8. First observed

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, idempotentHint=false and openWorldHint=true, so the safety profile is covered. The description adds non-obvious behavior: execution runs through a durable scheduler, happens exactly once, and chat-sourced approval is recorded as client-reported rather than verified. It does not explain how the required _confirmationCapability is obtained, which is the main remaining behavioral gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the action and mechanism, then the gating condition and the platform-specific prerequisite. Dense but every sentence carries a distinct constraint; only the credential/preparation step is missing rather than any filler being present.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no explanation, and the destructive/non-idempotent nature is covered by annotations and the idempotency-key schema text. However, the dependentRequired pair _idempotencyKey + _confirmationCapability is a real invocation hurdle the description never addresses, leaving an agent unsure how to legally construct the call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 50%, and the description compensates by explaining the semantic weight of approval: it must be 'approved' and only after fresh explicit user approval of the complete payload. That clarifies the const parameter beyond the schema literal, and the role of reviewId as the exact approved review is implied. It still leaves the preparation source of _confirmationCapability unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: executes an exact approved review once via the durable scheduler. It is distinguishable from campaignReviewApprove (approval) and campaignScheduleBatchExecute (batch), though it never names those siblings explicitly. The 'once' scoping and 'durable scheduler' mechanism make the action concrete rather than tautological.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear precondition: send approval: approved only after fresh explicit user approval of the complete post, media, settings and time, and routes prerequisite consent through campaignReview or the review card for TikTok Direct. It stops short of stating when not to use this tool or explicitly naming the approve/prepare alternative, so it is strong context without full exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources