Influence
Server Details
Influence's hosted MCP server lets compatible AI assistants prepare social media posts, plan campaigns and read saved results from your Influence account.
Use your saved brand voice and audience to guide drafts. Tailor posts for each channel, choose media and set posting times in your time zone. Review and approve the final content and schedule in Influence before delivery. Review image posts in Influence before publishing.
Track delivery status and use Insights to review saved account posts and performance. The content calendar shows upcoming posts.
Connect X (Twitter), LinkedIn profiles and Pages, Instagram, Facebook Pages, Threads, YouTube, TikTok, Pinterest, Bluesky, Mastodon, Discord, Slack, Telegram, Twitch, Nostr, Tumblr, Pixelfed and WhatsApp Business. Influence also connects WordPress, DEV, Hashnode and listmonk.
MCP endpoint: https://influence.so/api/mcp Sign in with your own Influence account through OAuth or a scoped bearer key. Setup: https://github.com/influence-so/influence-mcp#connection
Influence is a paid subscription with a seven-day trial. A payment card is required for the trial. Paid plans include unlimited connected accounts for one business.
Worked publishing example, with review steps and screenshots: https://influence.so/publish-from-chatgpt
- Status
- Healthy
- Uptime
- 58.8% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 68 tools
Most tools have clearly distinct purposes, especially the provider-specific list/search tools that target different platforms and resources. However, the campaign lifecycle tools (e.g., campaignReview, campaignReviewApprove, campaignReviewExecute, campaignScheduleBatchReview, campaignScheduleBatchExecute) have subtle boundaries that could lead to misselection if descriptions aren't read carefully.
The naming follows a mostly consistent entity+action camelCase pattern (e.g., campaignGet, mediaUploadCreate, insightsRefresh), with provider prefixes for platform-specific tools. Minor deviations like 'fetch', 'search', and 'integrationSchema' break the pattern slightly, but overall consistency is high.
68 tools is excessive for most agent workflows and creates significant cognitive load. While the multi-platform scope justifies some proliferation, many granular list tools could likely be consolidated into parameterized operations, making the set overly heavy.
The surface covers a broad lifecycle: account discovery, brand context, campaign planning, media management, review/approval, scheduling, publishing, and insights. Gaps exist in deletion or update operations for some resources (e.g., campaigns, media), but core workflows are well supported.
Available Tools
68 toolsaccountListList connected accountsCRead-onlyIdempotentInspect
Returns paginated owned accounts, stable identities and core-post eligibility. The platform field is a stable identifier; account eligibility determines availability. Provider labels: x=X; linkedin=LinkedIn profile; linkedin-page=LinkedIn Page; reddit=Reddit; instagram=Instagram via Facebook Business; instagram-standalone=Instagram Standalone; facebook=Facebook Page; threads=Threads; youtube=YouTube; gmb=Google My Business; tiktok=TikTok; pinterest=Pinterest; dribbble=Dribbble; discord=Discord; slack=Slack; kick=Kick; twitch=Twitch; mastodon=Mastodon; bluesky=Bluesky; lemmy=Lemmy; wrapcast=Farcaster; telegram=Telegram; nostr=Nostr; vk=VK; medium=Medium; devto=Dev.to; hashnode=Hashnode; wordpress=WordPress; listmonk=ListMonk; moltbook=Moltbook; whop=Whop; skool=Skool; mewe=MeWe; tumblr=Tumblr; pixelfed=Pixelfed; plurk=Plurk; ghost=Ghost; discourse=Discourse; misskey=Misskey; mattermost=Mattermost; matrix=Matrix; teams=Microsoft Teams; peertube=PeerTube; signal=Signal.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| limit | No | ||
| cursor | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly=true, idempotent=true, destructive=false, so safety is covered elsewhere. The description adds some behavioral signal, notably that results are paginated and that 'account eligibility determines availability', plus the claim that platform is a stable identifier. The long provider mapping is return-value orientation rather than behavioral disclosure, and no rate limits or ordering guarantees are mentioned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core purpose is correctly front-loaded in the first sentence, which is good structure. However, the 45-entry semicolon-separated provider label dump is a wall of text that dominates the description and is not formatted for scannability. It is reference material that would be better placed in structured data.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so the description needn't restate return shapes, and annotations cover the safety profile. What remains missing for a three-parameter list tool is the meaning of the kind enum and how pagination is driven. The provider label list partially compensates on output interpretation but the input side is left thin.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across three parameters, so the description must carry the burden and does not. The kind enum values (social, whatsapp) are never explained, the limit bound of 1-20 is not mentioned, and cursor pagination usage is only implied by the word 'paginated'. The provider labels describe an output field, not any input parameter, so they do not compensate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening sentence gives a specific verb and resource: 'Returns paginated owned accounts, stable identities and core-post eligibility.' An agent can tell this is a read/list tool for accounts. It stops short of differentiating from sibling account-list tools such as insightsAccountList or vkDestinationList, and the phrases 'stable identities' and 'core-post eligibility' are jargon the agent must interpret.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no statement of when to prefer this over sibling list tools, and no explanation of the social vs whatsapp choice the kind parameter demands. The provider-label block is reference data, not usage direction. An agent gets no help deciding whether to call this tool at all.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adAuditGetRead an ad reviewARead-onlyIdempotentInspect
Returns one owned private ad review, actual credit cost, creative-quality scores, evidence and qualified comparison examples. Missing reports return null; unknown cost and unavailable comparisons stay explicit. Oversized reports include their signed-in review path.
| Name | Required | Description | Default |
|---|---|---|---|
| auditPublicId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), yet the description adds real edge-case behavior: missing reports return null, unknown cost and unavailable comparisons remain explicit, and oversized reports surface a signed-in review path. These are non-obvious behaviors an agent could not infer from the schema or annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tightly packed sentences, front-loaded with the primary return content and followed by edge-case behavior. No wasted filler, though the density borders on terse for a first-time reader.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be re-explained, and annotations cover the safety profile; the description fills the remaining gap by disclosing null, unknown-cost, and oversized-report handling. Only the parameter's role/format is left unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single required parameter (auditPublicId) with 0% schema description coverage, and the description never mentions it or its format, other than implying the record is retrieved by id. The schema carries a uuid format/pattern, but the description adds no parameter meaning beyond that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Returns) and resource (one owned private ad review), scoped to a single record, which implicitly contrasts with the list-oriented adAuditList sibling. It is clear, but it never names the sibling to make the single-vs-list distinction explicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: you fetch one review by id. There is no statement of when to use this versus adAuditList, nor any prerequisite or exclusions. Adequate but with a clear gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adAuditListList saved ad reviewsARead-onlyIdempotentInspect
Returns paginated saved private ad reviews with stable IDs and current job states. Saved reviews remain readable while new processing is unavailable.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds real value beyond that: pagination, stable IDs, current job states, and the constraint that saved reviews stay readable during processing outages.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences that front-load what is returned and follow with the only non-obvious operational caveat. No filler or restated title content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only list tool with two optional pagination params and an output schema that covers return values, the description is nearly sufficient. The remaining gap is that it does not point to adAuditGet for retrieving a single review.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must carry the load. 'Paginated' hints at the limit/cursor pair, but it never explains the 1-20 limit bound or the cursor semantics, leaving the two optional parameters largely undocumented in both places.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Returns paginated saved private ad reviews') plus the notable payload contents (stable IDs, current job states). It is implicitly distinct from the singular sibling adAuditGet, but the description never explicitly names that alternative, so the differentiation is left to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the availability note ('Saved reviews remain readable while new processing is unavailable'), which tells the agent the tool still works when processing is down. However, there is no explicit when-to-use statement and no routing to adAuditGet for fetching an individual review.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
brandContextGetRead brand contextARead-onlyIdempotentInspect
Returns saved, confirmed company facts and current customer-authored brand guidelines. Missing context remains absent; this operation performs no website research.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world). The description adds genuine behavioral value beyond them: it discloses that absent context is simply omitted rather than erroring, and that no website research is performed — both useful expectations to set. Return format is not described, but an output schema exists, so that is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly written sentences, both earning their place: the first defines what is returned, the second bounds the behavior. The core purpose is front-loaded with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description need not explain return values, and the zero-parameter, read-only nature is fully covered by annotations plus the two scope clauses. It is complete enough for correct invocation; only an explicit alternative for the research case is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to document; baseline 4 applies. No misleading parameter claims are made.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (returns) and resource (saved, confirmed company facts plus customer-authored brand guidelines), which is more precise than the title 'Read brand context'. It is clear, though it does not name any sibling by contrast; the 'no website research' clause is a scope statement rather than a sibling disambiguation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The clause 'Missing context remains absent; this operation performs no website research' implies when this tool is appropriate (reading already-saved context) and when it is not (when fresh research is needed). However, it names no alternative tool for the research case, so the routing guidance is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
campaignDraftSaveSave draftDestructiveInspect
Creates one durable draft or patches selected destinations at its exact saved version. Supplied destination settings replace prior settings; omitted fields and other destinations stay intact. Drafts can omit required media until review. campaignScheduleBatchReview combines draft saving and review creation for 1–10 finished scheduled posts, including one post; this tool also supports draft-only work, edits and publish-now preparation. After preparation, confirm with only _confirmationCapability and _idempotencyKey; omit the draft fields to reuse the exact prepared draft.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| targets | No | ||
| timezone | No | ||
| campaignId | No | Existing campaign identifier returned by Influence; absent for a new campaign, whose identifier is assigned by the server. | |
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| expectedVersion | No | 0 for a new campaign without campaignId; current saved version for an edit with campaignId. | |
| whatsAppTargets | No | ||
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
campaignGetRead campaignBRead-onlyIdempotentInspect
Returns exact saved text, settings, ordered media and per-destination delivery status. Media retains its full verified facts in saved order; an exact single image/video also has its image/video reference.
| Name | Required | Description | Default |
|---|---|---|---|
| campaignId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds useful behavioral context about return fidelity and ordering, including that media retains full verified facts in saved order and that a single image/video has a reference.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loads the returned content. The second sentence is dense but relevant; it is not padded with boilerplate, though it could be phrased more directly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema and rich annotations, the description is not required to explain every return detail, but it still omits the campaignId input context and does not distinguish this from sibling campaign reads. It is adequate for understanding output shape but incomplete for invoking the tool correctly without relying entirely on the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool requires a campaignId, but the description never mentions the parameter, its role, or its format. Schema description coverage is 0%, and the only parameter semantics come from the schema property name and pattern, so the description does not compensate for the gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific read operation and enumerates what is returned: saved text, settings, ordered media, and per-destination delivery status. It does not explicitly differentiate this tool from siblings such as campaignList or campaignPlanGet, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use guidance, no mention of alternatives like campaignList, and no conditions for choosing this tool. The read-only nature is carried by annotations and the title, not by the description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
campaignListList campaignsCRead-onlyIdempotentInspect
Returns saved compositions with a continuation cursor.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the safety profile is covered. The description adds the pagination concept ('continuation cursor'), which is genuine context beyond annotations, but does not explain cursor semantics, default page size, or end-of-results behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler and no redundancy. It is efficiently sized, though the brevity contributes to the gaps noted in other dimensions.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be described, and annotations carry the safety profile. Still, for a paged list tool with fully undocumented parameters the description should at least cover limit/cursor usage, which it only partially does.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so both parameters depend on the description. It hints at the cursor's role but says nothing about the limit parameter, its default, or the maximum of 20 enforced in the schema. The description compensates only for one of two undocumented parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
"Returns saved compositions with a continuation cursor" gives a resource (saved compositions/campaigns) and a mechanic, but uses the verb "returns" rather than "lists" and never names the sibling it differs from (campaignGet, campaignDraftSave, etc.). An agent can infer it is a listing endpoint, but the purpose is only implied rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use, when-not-to-use, or alternative routing at all. With ~70 siblings including campaignGet and many *List tools, the description gives no signal about when this paged list is the right choice over a single fetch.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
campaignPlanGenerateGenerate or revise AI planADestructiveInspect
Queues one AI text-planning turn using owned accounts, saved media and brand context, spending AI credits. Revisions require the plan identifier and current expectedVersion. Results are saved planning text and optional image ideas; this operation creates no image, video or audio and performs no publishing.
| Name | Required | Description | Default |
|---|---|---|---|
| brief | Yes | Exact freeform planning request or revision when action and choice are absent. | |
| title | No | ||
| action | No | Existing-plan operation requiring planPublicId and current expectedVersion, mutually exclusive with choice. prepare_draft uses the saved conversation; suggest_images requests text image ideas. An action ignores brief and appends no user message. | |
| choice | No | Latest saved assistant choice; its label replaces brief. | |
| timezone | Yes | ||
| requestId | Yes | ||
| preferences | Yes | ||
| planPublicId | No | ||
| mediaAssetIds | Yes | ||
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| expectedVersion | No | ||
| whatsAppTargets | No | ||
| connectionSettings | Yes | ||
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes beyond the annotations by disclosing credit consumption, that output is persisted planning text plus optional image ideas, and explicit negative scope (no media produced, no publishing). It does not explain the confirmation-capability/idempotency protocol that the schema's dependentRequired block implies, which matters for a credit-spending, destructiveHint=true call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, zero filler, with purpose front-loaded before the revision constraint and the negative-scope boundary. Slightly dense in the opening clause, which packs three input categories into one phrase, but nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 14 parameters, deep nesting and a destructiveHint=true annotation, the description covers the core lifecycle and (since an output schema exists) needn't explain returns. However, it is silent on the idempotency/confirmation fields the schema pairs together and on why a planning tool accepts whatsAppTargets, leaving real gaps for a high-complexity mutation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 36% across 14 parameters, yet the description supplies meaning for only two of them (planPublicId as 'the plan identifier', expectedVersion as 'current expectedVersion'). 'Owned accounts, saved media and brand context' loosely maps to connectionSettings/mediaAssetIds/preferences but leaves brief, title, action, choice, requestId and whatsAppTargets undocumented in both places.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Queues one AI text-planning turn') and names its inputs (owned accounts, saved media, brand context). The closing clause ('creates no image, video or audio and performs no publishing') cleanly distinguishes it from imageGenerationStart, campaignReviewExecute and campaignScheduleBatchExecute without needing their schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives the condition that selects revision mode ('Revisions require the plan identifier and current expectedVersion') and lists adjacent operations it is not (image/video/audio generation, publishing). It never names a sibling tool explicitly for those alternative paths, so routing is implied rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
campaignPlanGetRead AI planBRead-onlyIdempotentInspect
Returns an owned AI plan, its exact version, conversation, saved image ideas, current planning job and available/reserved AI credits. Image job access depends on the current connection permissions and visible tools.
| Name | Required | Description | Default |
|---|---|---|---|
| planPublicId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive, and closed-world behavior, so the description does not need to restate safety. It adds useful behavioral context by listing the returned artifacts and warning that image job access depends on connection permissions and visible tools.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two focused sentences, front-loaded with what the tool returns. The second sentence adds a relevant permission caveat without unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema and rich read-only annotations, the description is sufficiently complete about return contents and permission sensitivity. The main remaining gap is that the sole input parameter is not described anywhere, and sibling usage is not clarified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0% description coverage, so the description must compensate for the lone required parameter. It never mentions planPublicId or explains what identifier is expected, leaving parameter meaning only inferable from the name and schema constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a clear read verb and names the specific resource: an owned AI plan, with exact version, conversation, image ideas, planning job, and credits. It distinguishes the tool as a getter in practice, but it does not explicitly contrast it with siblings such as campaignPlanGenerate or campaignGet.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It implies the tool retrieves plan details by ID, but it gives no explicit when-to-use guidance or alternatives. The note about image job access depending on connection permissions and visible tools is a caveat, not usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
campaignReviewReview publishing changeAInspect
Creates an exact pending campaign review, or saves explicit TikTok answers with reviewId and tiktokSettings to return a replacement pending review. Ask for all missing TikTok choices and applicable consent together; never infer answers. Saving choices does not approve or publish. Returns accounts, content, media, settings, time and review state.
| Name | Required | Description | Default |
|---|---|---|---|
| intent | No | ||
| reviewId | No | Existing exact review to update. Supply only reviewId and tiktokSettings, without campaign creation fields. | |
| campaignId | No | ||
| scheduledFor | No | ||
| tiktokSettings | No | Explicit answers for every TikTok Direct destination in this review. | |
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| expectedVersion | No | ||
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare the safety profile (not read-only, not destructive, not idempotent), and the description adds a key behavioral fact beyond them: saving answers does not approve or publish. It also discloses the shape of the returned state. It does not address versioning/permission expectations, which the schema handles, so this is solid rather than exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four dense sentences, front-loaded with the two modes before constraints and return shape. Every sentence carries meaning, though the final return-value sentence is somewhat redundant given an output schema exists.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no required parameters, a rich nested schema, and an output schema plus annotations covering safety, the description supplies the missing behavioral context: call modes, the never-infer rule, and the save-vs-approve distinction. An agent has enough to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50% across 8 params. The description clarifies the two call modes (reviewId + tiktokSettings vs. campaign creation fields) and stresses that all TikTok answers/consent must be supplied, adding real meaning. It says nothing about scheduledFor, campaignId, expectedVersion, or the idempotency/confirmation pair, leaving half the parameters reliant on the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States specific verbs and resources: creates an exact pending campaign review, or saves explicit TikTok answers via reviewId/tiktokSettings to produce a replacement pending review. It implicitly distinguishes itself from campaignReviewApprove/Execute by noting 'Saving choices does not approve or publish', though it never names those siblings directly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives agent-facing process guidance ('Ask for all missing TikTok choices and applicable consent together; never infer answers') which is genuinely useful. However, it never states when to pick this tool over campaignReviewApprove, campaignReviewExecute, or campaignDraftSave, so tool selection still requires inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
campaignReviewApproveApprove and execute reviewed campaignADestructiveIdempotentInspect
Executes the exact reviewed campaign after an explicit click in the Influence review UI. Requires a private expiring capability for every exact review and all attached media to be inspected. Complete any pending TikTok choices before approval. Returns the completed review receipt or a rejected outcome with its reason; rejected means nothing was applied.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true, and openWorldHint=true, so the safety profile is partly covered. The description adds genuinely new context beyond them: a private expiring capability is required per exact review, all attached media must have been inspected, and 'rejected means nothing was applied' documents atomicity of failure. It stops short of describing what a successful execution irreversibly commits or any rate/scope limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the core action, and each sentence carries distinct information (trigger, requirements, outcome semantics). The middle sentence is somewhat dense and packs two separate constraints together, but there is no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return-value documentation is not strictly required, yet the description usefully summarizes the receipt-versus-rejection outcome anyway. For a destructive mutation with three mutually exclusive action variants (approve, update_tiktok, approve_batch), the description covers the approval path and gestures at TikTok settings but never mentions batch approval, leaving one schema branch undescribed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description still adds meaning beyond the schema: the 'capability' string is characterized as private and expiring and required for every review, and 'all attached media to be inspected' explains the intent of viewedMediaAssetIds. That is useful semantic enrichment rather than restatement, though it does not address the update_tiktok or approve_batch variants.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: it 'executes the exact reviewed campaign.' That is concrete and actionable, and the qualifier 'exact reviewed campaign' narrows scope. It does not, however, differentiate itself from close siblings such as campaignReviewExecute, campaignReview, or campaignReviewGet, which an agent could plausibly confuse with it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives a clear triggering context ('after an explicit click in the Influence review UI') and a precondition ('Complete any pending TikTok choices before approval'). What is missing is an explicit statement of when to choose this over campaignReviewExecute or campaignReview, so no alternatives are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
campaignReviewExecuteExecute approved changeADestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| approval | No | ||
| reviewId | Yes | ||
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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.
campaignReviewGetCheck reviewBRead-onlyIdempotentInspect
Returns an owned review, its complete content, current state and any committed operation result.
| Name | Required | Description | Default |
|---|---|---|---|
| reviewId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds the meaningful 'owned' access scoping and enumerates what is returned (content, state, committed operation result). It omits what happens on a missing/unowned reviewId (error vs empty) and any pagination or size considerations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with the core action front-loaded and no filler. The phrase 'any committed operation result' is slightly opaque jargon, which keeps it just short of ideal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be explained, yet the description still summarizes the payload usefully. For a one-parameter, read-only tool with full annotation coverage this is nearly complete; only the sibling-routing guidance is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for the single reviewId parameter, but the schema does supply format constraints (pattern, 1-128 chars) and the parameter name is self-explanatory. The description mentions the review being retrieved but adds no semantic detail beyond the schema, so it neither compensates for the gap nor misleads.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Returns') and resource ('an owned review') plus the payload shape: complete content, current state, committed operation result. An agent can distinguish this from sibling retrievers like campaignGet or campaignPlanGet. It does not, however, explicitly differentiate itself from campaignReview or the approve/execute siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use, when-not-to-use, or alternative guidance. The sibling set contains campaignReview, campaignReviewApprove, and campaignReviewExecute, and the description never says when to fetch versus mutate/approve/execute. Usage must be inferred entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
campaignScheduleBatchExecuteSchedule reviewed postsADestructiveInspect
Schedules up to 10 exact approved schedule reviews atomically, with at most 50 deliveries. One explicit user approval can cover the complete displayed batch, including every destination, text, media, settings and time. Save any required TikTok choices and consent first. Invalid or stale items roll back new scheduling. Replays retain the committed job identifiers.
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare the operation is destructive, open-world, and non-idempotent. The description adds meaningful behavioral detail: atomic scheduling, rollback of new scheduling for invalid or stale items, and replay behavior retaining committed job identifiers. It does not disclose auth requirements or rate limits, but it goes beyond what the annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core action and its limits, and each sentence carries useful information. The prerequisite sentence about TikTok choices and consent is placed after approval context, which is slightly less ideal, but overall it is dense and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a complex, destructive batch-execution tool, the description covers purpose, limits, approval semantics, prerequisites, rollback, and replay behavior well. Output schema exists, so return values need not be explained. It is slightly incomplete on how the tool relates to sibling review/approval tools and on the confirmation capability parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 67%, so the schema already documents some fields. The description adds substantial meaning beyond the schema: items must be up to 10 exact approved schedule reviews, one approval covers the complete displayed batch, at most 50 deliveries apply, and invalid or stale items cause rollback. It does not explain the _confirmationCapability parameter or define reviewId, leaving some gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: schedules approved schedule reviews in a batch. It also states concrete scope limits: up to 10 exact approved reviews and at most 50 deliveries, with atomicity. However, it does not explicitly distinguish this execute tool from sibling tools such as campaignScheduleBatchReview or campaignReviewExecute.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear prerequisites: items must be exact approved schedule reviews, one user approval must cover the displayed batch, and required TikTok choices and consent must be saved first. It does not name alternatives or state when not to use the tool, but the context for correct invocation is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
campaignScheduleBatchReviewPrepare posts for schedulingADestructiveInspect
Saves 1–10 finished posts and pending schedule reviews together, including one post, with at most 50 social destinations and WhatsApp recipients. Returns compact review receipts. Invalid items roll back the batch.
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, readOnlyHint=false and idempotentHint=false, so the mutation/safety profile is covered. The description adds genuinely non-obvious behavior beyond that: batch atomicity ('Invalid items roll back the batch') and the return shape ('compact review receipts'). The idempotency/confirmation retry flow is left to the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with scope then behavior then outcome. Nearly every clause earns its place, though 'including one post' is redundant with the '1–10 finished posts' bound and causes a moment of ambiguity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be explained, and annotations cover safety. But for a complex batch-write tool the description omits the surrounding workflow — that this is the preparation step feeding campaignScheduleBatchExecute and a confirmation capability — leaving the agent to reconstruct the flow from schema property names.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%, and the description contributes an aggregate constraint the schema cannot express — 'at most 50 social destinations and WhatsApp recipients' across the batch, versus the per-post maxItems of 20. The 1–10 item bound also restates the schema's maxItems as a usable range. It adds real value, though it says nothing about the idempotency/confirmation parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Saves 1–10 finished posts and pending schedule reviews together') and quantifies scope (1–10 posts, 50 destinations). However it never names the sibling campaignScheduleBatchExecute, nor does it clarify that this is the prepare/review half of a two-step flow, so an agent must infer the relationship from the name alone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance and no mention of the obvious alternative, campaignScheduleBatchExecute, or the confirmation capability that the schema exposes. The agent gets no signal about when this review step is appropriate versus executing or saving a draft.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
connectionStatusGetCheck current connectionARead-onlyIdempotentInspect
Returns the current connection's permissions, renewal mode, connection and access-token expiry, registered callback class and last successful account read. A native callback does not identify a vendor.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds a genuine semantic caveat — that a native callback does not identify a vendor — which is useful context beyond the annotations, but it says nothing about auth requirements, freshness/caching, or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler, with the core purpose front-loaded and the callback caveat relegated to second position. The second sentence is terse and slightly under-contextualized, but it earns its place by flagging a real interpretation gotcha.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description need not detail return values, and with zero parameters and full read-only annotations, the surface area is small. The description adequately covers scope plus the one non-obvious caveat, though it could note whether the call requires an established connection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is no parameter semantics to document beyond the schema. The description correctly adds no redundant parameter discussion, and the input schema is trivially complete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Returns the current connection's...') and enumerates the exact state it exposes: permissions, renewal mode, token expiry, callback class, last account read. This is clearly distinguishable from siblings like accountList or profileGet, which deal with accounts and profiles rather than connection/session state.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to call this versus alternatives (e.g., profileGet or accountList), no prerequisites, and no exclusions. The only guidance-like content is the caveat about native callbacks, which concerns interpretation of results rather than tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
devtoOrganizationListList Dev.to organizationsARead-onlyIdempotentInspect
List available publishing organizations. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false. The description adds useful behavioral context beyond annotations: the owned-account prerequisite, provider availability, and pagination guidance ('Follow nextCursor until done, keeping the same connection and search fields'). The mention of 'search fields' is slightly inaccurate since no such parameters exist, but the pagination instruction is valuable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the core action front-loaded and no wasted words. The slightly confusing mention of 'search fields' prevents a perfect score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be explained. The description covers prerequisites, pagination, and account requirements adequately for a simple list tool. The inaccurate reference to 'search fields' is a minor completeness gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters. The description reinforces cursor usage by naming 'nextCursor' and 'connection' but does not add new semantic details beyond what the schema provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'List available publishing organizations.' The title adds the Dev.to platform, but the description itself does not explicitly distinguish this tool from sibling list tools like hashnodePublicationList or ghostAuthorList.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides a prerequisite ('Requires an owned active account and current provider availability') but does not say when to use this tool versus alternatives or include any exclusions. Usage is implied by the prerequisite rather than explicitly guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
devtoTagListList Dev.to tagsARead-onlyIdempotentInspect
List available article tags. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds genuinely non-obvious context: an owned active account is required, results depend on provider availability, and cursoring must reuse the same connection and search fields. It does not cover rate limits or failure modes, keeping it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler, with the capability stated first and the constraints and pagination protocol following. Every clause carries information an agent needs to call the tool correctly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be described, and both required prerequisites plus the cursor loop are covered. For a simple read-only list tool this is nearly complete; only behavior on an inactive account or an expired cursor is left unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%: 'cursor' is documented as the nextCursor from the prior page and 'connectionId' as the value returned by accountList. The description echoes the cursoring discipline without adding format or syntax detail, which is the expected baseline when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('List available article tags'), and the Dev.to platform scope is carried by the tool name alongside siblings like discourseTagList and ghostTagList. It is clear and actionable, but the description itself never names Dev.to or explicitly contrasts itself with the other tag-listing siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states prerequisites ('Requires an owned active account and current provider availability') and how to iterate pages, which is real usage context. It gives no when-not-to-use condition and names no alternative tool for tag discovery, so guidance is contextual but incomplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
discordChannelListList Discord channelsARead-onlyIdempotentInspect
List available Discord publishing channels. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint=false), so the bar is lower; the description adds real value by disclosing pagination behavior (follow nextCursor to completion, hold the same connection and search fields). The only blemish is the reference to 'search fields' that do not exist in the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences with purpose front-loaded, followed by prerequisites and pagination instructions. No filler, though the trailing 'search fields' clause is a wasted/incorrect detail that slightly mars an otherwise tight structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 annotations fully carry the safety profile. The description covers prerequisites and pagination, leaving little an agent needs missing; only the stray 'search fields' reference creates minor ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both cursor and connectionId are fully documented in the schema itself. The description only alludes to the cursor via 'nextCursor' and adds no format, constraint, or meaning beyond what the schema already provides, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('List') and resource ('Discord publishing channels'), and the platform qualifier 'Discord' distinguishes it from the many sibling *ChannelList tools (slackChannelList, teamsChannelList, mattermostChannelList). It is clear and near-complete, though it does not explicitly contrast scope against those siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives preconditions ('Requires an owned active account and current provider availability'), which tells the agent when the call is viable, but there are no exclusions and no named alternative (e.g., a channel search tool) for the case where this is not the right choice. Usage is implied rather than decisive, matching a 3.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
discourseCategoryListList Discourse categoriesARead-onlyIdempotentInspect
List forum categories where the connected user can create topics. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the safety profile (readOnlyHint, idempotentHint, destructiveHint=false), so the description earns credit for going beyond them: it discloses the account/provider preconditions and the pagination loop ('follow nextCursor until done'). It does not describe rate limits or what happens when provider availability is false, leaving a small gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with purpose, then prerequisites, then pagination mechanics. Nothing is padded, but the trailing 'search fields' clause is an unearned ambiguity rather than useful content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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; the description covers the two things the structured fields cannot: preconditions and the pagination contract. It is nearly complete, with only the unexplained 'search fields' reference and no note on failure when the account or provider is unavailable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema description coverage the baseline is 3, but the description adds real usage semantics for the cursor parameter: iterate until done while holding the connection constant. The reference to 'search fields' is vestigial though — no such field exists in this schema, which slightly muddies the pagination instruction.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource plus a meaningful scope filter: 'List forum categories where the connected user can create topics.' That distinguishes it in substance from discourseTagList and discourseTopicSearch, though it never names a sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states applicability conditions clearly ('Requires an owned active account and current provider availability') and the create-topics scope implies when this tool is the right pick. It stops short of naming alternatives or stating when NOT to use it, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
discourseTagListList Discourse tagsARead-onlyIdempotentInspect
List forum topic tags available to the connected user. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's added value is its prerequisites and multi-page pagination contract ('keep the same connection... until done'). That is genuinely useful behavioral context beyond the structured fields, though it omits rate limits or failure behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the core action and then prerequisites and pagination. Little waste, though the trailing 'search fields' clause adds ambiguity rather than value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be explained, and the description covers prerequisites and the pagination loop. It is adequate for a simple read-only list tool; only failure/edge-case behavior is absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are fully documented in the schema, which sets the baseline at 3. The description adds only a pagination hint via 'nextCursor'; the reference to 'search fields' is slightly confusing since this tool exposes no search parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('List forum topic tags') scoped to the connected user, which is clear enough to distinguish from discourseCategoryList and discourseTopicSearch by inference. It does not, however, explicitly name those siblings to route the agent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives prerequisites ('owned active account and current provider availability') and pagination guidance ('Follow nextCursor until done'), which implies usage context. It never states when to prefer this tool over the sibling tag/category listers or any exclusions, leaving selection to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
discourseTopicSearchSearch Discourse topicsARead-onlyIdempotentInspect
Find a visible forum topic to reply to. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | ||
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful behavioral context beyond that: the account/availability precondition and the rule that cursor pagination must keep the same connection and search fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences with the purpose front-loaded and no filler. Slightly terse given the missing q semantics, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 annotations cover the safety profile. Still, the description never says what q matches (titles, content, tags) or what 'visible' means, leaving the core search behavior underspecified for an open-world search tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%; the cursor and connectionId descriptions already exist in the schema, and the description largely restates them ('same connection and search fields'). The q parameter (the primary search input) has no description anywhere, so the description does not compensate for that gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Find a visible forum topic to reply to'), which is clearly distinguishable from the sibling list tools discourseCategoryList and discourseTagList. However, it never names those siblings or otherwise routes the agent among the Discourse tool family.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives prerequisites ('Requires an owned active account and current provider availability') and pagination guidance ('Follow nextCursor until done'), but no explicit when-to-use versus alternatives such as discourseCategoryList for browsing rather than searching. Usage is implied rather than directed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dribbbleTeamListList Dribbble teamsARead-onlyIdempotentInspect
List available publishing teams. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and closed-world behavior, so the safety profile is covered. The description adds real value beyond that: the precondition of an owned active account with provider availability, and the pagination protocol of following nextCursor while holding the same connection.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, well front-loaded: purpose first, then preconditions, then pagination guidance. Efficient, though the trailing 'and search fields' clause introduces a concept not present in the schema and adds mild ambiguity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema handling return values and annotations covering safety, the description only needs to add prerequisites and pagination behavior, both of which it does. The only minor gap is that 'search fields' is referenced without a corresponding parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds meaning to the cursor parameter by specifying it must be followed 'keeping the same connection and search fields', reinforcing the schema's 'this exact tool and input' note. The 'search fields' mention is slightly odd given no search parameter exists.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('List') and resource ('available publishing teams'), so the agent knows exactly what it returns. It does not explicitly differentiate itself from the many sibling *List tools, but the Dribbble-team resource is unambiguous and unique in the toolset.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides prerequisites ('Requires an owned active account and current provider availability') which is useful context for when this call will succeed. It stops short of naming an alternative or stating when-not-to-use, so usage is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fetchRead Influence sourceARead-onlyIdempotentInspect
Read a workspace-owned brand, saved campaign, AI plan or cached Insights document by its search identifier, including its source URL and provenance. Oversized documents fail rather than silently losing content; no provider refresh or publishing.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| url | Yes | |
| text | Yes | |
| title | Yes | |
| metadata | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely new behavior beyond the annotations: oversized documents hard-fail instead of silently truncating, and the tool performs no provider refresh or publishing. That is exactly the kind of consequence an agent needs, though a note on error shape/pagination is absent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler, with the resource scope and lookup key front-loaded before the behavioral caveats. The second sentence packs two distinct constraints (oversize failure, no refresh/publish) into one clause, which is efficient but slightly dense.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read-by-id tool with an output schema (return shape need not be described) and full annotation coverage, the description supplies the missing pieces: identifier provenance and failure semantics. It is essentially complete, with only the id-format constraint left unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and there is a single required `id` with no description in the schema, so the description must carry the meaning — and it does, specifying the value is a 'search identifier' (derived from a prior search, not an arbitrary key) and that its resolution yields source URL and provenance. A minor gap remains on length/format constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Read) and enumerates the exact resource types it resolves (brand, saved campaign, AI plan, cached Insights document) plus the lookup key. It's clearly distinct from list/search siblings, though it never explicitly names `search` as the tool that produces the identifier, so the sibling routing is only implied.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies the precondition that the caller must already hold a 'search identifier', and gives two explicit exclusions: no provider refresh and no publishing. It never states when-not to use it in relation to a specific sibling (e.g. insightsRefresh or search), so it stops short of full when/when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ghostAuthorListList Ghost authorsARead-onlyIdempotentInspect
List authors available for this publication. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the safety profile is covered. The description adds genuinely new behavior: account/provider eligibility gates and the constraint to reuse the same connection and inputs across pages. It omits any note on ordering or result caps, keeping it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with what the tool returns, then prerequisites, then pagination. Every sentence carries actionable content with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be described, and the prerequisites plus pagination loop cover what an agent needs to call it correctly. The only soft spot is the reference to 'search fields' when the schema exposes no search parameters, which could mildly confuse a caller.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters are already documented in the schema; baseline is 3. The description reinforces the cursor loop ('Follow nextCursor') and connection reuse, but adds no format or constraint detail beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('List authors available for this publication'), which cleanly separates it from the other ghost* siblings (ghostNewsletterList, ghostTagList, ghostTierList). An agent can identify the resource without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives real preconditions ('Requires an owned active account and current provider availability') and pagination guidance ('Follow nextCursor until done, keeping the same connection'). It stops short of naming an alternative tool, but the siblings operate on different resources so there is little ambiguity to resolve.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ghostNewsletterListList Ghost newslettersARead-onlyIdempotentInspect
List active newsletters. Selecting one explicitly sends email when the article publishes. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds genuinely new behavioral context the annotations omit: that selecting a newsletter triggers email sends on article publish, plus the account-ownership and provider-availability constraints. This is valuable disclosure beyond structured data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences, front-loaded with what the tool returns, followed by prerequisites and pagination. Every sentence carries information, with only minor redundancy around the cursor guidance already implied by the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, preconditions, pagination, and a hidden side effect, and an output schema exists so return values need no explanation. Nothing critical is missing for correct invocation, though the reference to non-existent 'search fields' is a small inconsistency.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented in the schema, and the baseline is 3. The description references 'nextCursor' and 'search fields', but no search-field parameter exists here, so it adds little beyond restating cursor semantics and introduces a slightly off-target detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource+scope ('List active newsletters') that immediately distinguishes it from sibling list tools like ghostAuthorList, ghostTagList, and ghostTierList. An agent can tell what it retrieves without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives real preconditions ('Requires an owned active account and current provider availability') and pagination instructions ('Follow nextCursor until done, keeping the same connection and search fields'). It stops short of naming an alternative tool or stating when not to use it, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ghostTagListList Ghost tagsARead-onlyIdempotentInspect
List article tags for this publication. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive behavior, but the description adds meaningful context: account ownership, provider availability, and cursor pagination consistency. It does not cover failure modes or rate limits, but the added behavioral detail exceeds the annotation baseline.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with purpose and followed by prerequisites and pagination. The only slight drag is the phrase 'search fields,' which has no corresponding parameter in this schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only list tool with a complete input schema, output schema, and annotations covering safety, the description supplies the remaining operational context an agent needs: account requirement, provider availability, and pagination handling. Nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3; the description reinforces that cursor pagination must keep the same connection and search fields. However, those points largely restate or go beyond the schema without adding detailed parameter meaning, and 'search fields' is not an input parameter here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource ('List article tags for this publication'), making the action unambiguous. It does not explicitly differentiate Ghost from sibling tag-list tools such as devtoTagList or wordpressTagList, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states a clear precondition—owned active account and current provider availability—and explains pagination behavior. It gives no explicit when-not-to-use guidance or comparison to sibling tag-list tools, so 4 rather than 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ghostTierListList Ghost membership tiersARead-onlyIdempotentInspect
List membership tiers available for article visibility. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuinely non-obvious behavioral context: an owned active account is required, availability depends on the current provider, and pagination must preserve the same connection and search fields. That is real added value beyond the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, zero filler. Purpose comes first, prerequisites second, pagination mechanics last — properly front-loaded and every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be explained. The description covers what the tool returns conceptually, the account/provider prerequisites, and the pagination contract, which is everything an agent needs for a read-only two-parameter list tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and both parameters are documented in the schema, including the connectionId pattern and cursor provenance, so the baseline is 3. The description only lightly reinforces cursor semantics ('keeping the same connection and search fields') without adding format or syntax detail beyond what the schema already states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('List membership tiers') with a scope qualifier ('available for article visibility'), which is enough to separate it from ghostAuthorList, ghostNewsletterList and ghostTagList. It stops short of explicitly naming or contrasting with any sibling, so it lands just under the top band.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete preconditions ('Requires an owned active account and current provider availability') and explicit iteration instructions ('Follow nextCursor until done, keeping the same connection and search fields'). There is no when-not-to-use or named alternative, but the context for invoking it correctly is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hashnodePublicationListList Hashnode publicationsARead-onlyIdempotentInspect
List available article publications. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so safety is covered. The description adds real context beyond that: an account-ownership and provider-availability precondition plus explicit pagination behavior (follow nextCursor until done, keep the same connection). It does not mention rate limits or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with purpose then prerequisites then pagination; little waste. The trailing 'and search fields' clause is a minor inaccuracy that costs a point.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter paginated list tool with an output schema (return shape need not be explained) and full schema coverage, the description supplies the prerequisites and the pagination contract an agent needs. Nothing essential is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for both cursor and connectionId, so the schema already carries their meaning; baseline 3 applies. The description references nextCursor and the connection only obliquely and even mentions 'search fields' that do not exist as a parameter on this tool, adding no real semantic value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (List) and resource (available article publications), so an agent immediately knows this is a paginated read of Hashnode publications. It does not explicitly name Hashnode or distinguish itself from the many other *List siblings (devto, ghost, wordpress), so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives prerequisites ('requires an owned active account and current provider availability') which tells the agent when the call can succeed, but offers no when-to-use vs alternative guidance and names no sibling. Adequate context, no routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
imageGenerationListCheck generated imagesARead-onlyIdempotentInspect
Read recent native image batches for an owned plan: queued/running/final outcomes, owned asset IDs, credit reservations and authoritative settled costs. Unknown cost stays null and needs_review is not success.
| Name | Required | Description | Default |
|---|---|---|---|
| planPublicId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description goes further with value-bearing caveats: outcomes cycle queued/running/final, credit reservations vs authoritative settled costs, unknown cost stays null, and needs_review is not success.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences with the resource and scope front-loaded and no filler. The second sentence is telegraphic ('needs_review is not success'), which is efficient but borders on cryptic.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return-shape detail is not required, and the description supplies the interpretation quirks (null cost, needs_review semantics) that the schema alone would not convey. Only the missing usage routing keeps it from being fully self-sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for the single parameter, so the description carries the burden and adds only 'owned plan', implying planPublicId identifies the caller's own plan. It gives no format, pattern, or lookup guidance beyond that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Read) and resource (recent native image batches) scoped to an owned plan, and enumerates the outcome states returned. It does not name the sibling it complements (imageGenerationQuote / imageGenerationStart), so the read-vs-create distinction is only inferable from the name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is a scope condition ('for an owned plan') but no explicit when-to-use, when-not, or alternative routing against imageGenerationQuote or imageGenerationStart. An agent must infer that this is the polling/inspection tool after starting a batch.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
imageGenerationQuoteQuote AI imagesAInspect
Prepare a native expiring image quote for one saved AI image idea at the exact plan version and owned reference IDs. Show its estimated/maximum credit reservation before requesting imageGenerationStart. This does not call an image model or charge credits.
| Name | Required | Description | Default |
|---|---|---|---|
| ideaId | Yes | ||
| messageId | Yes | ||
| requestId | Yes | ||
| planPublicId | Yes | ||
| variationCount | Yes | ||
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| expectedVersion | Yes | ||
| referenceAssetIds | Yes | ||
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare the mutation/idempotency profile (readOnlyHint=false, idempotentHint=false, destructiveHint=false), and the description adds value beyond them by stating 'This does not call an image model or charge credits' and that the quote is 'expiring'. It does not explain the confirmation-capability handshake or what happens when a quote lapses, which the schema only hints at.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences with no filler, front-loaded with the action and scope, followed by the operational ordering hint and the cost disclaimer. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return-value explanation is unnecessary, and the description covers the key concerns for a quote/preparation step: credit reservation, no model call, no charge, expiry. The main gap is the confirmation/idempotency retry flow, which is only covered inside the schema and not surfaced for the calling agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 22%, so the description must carry more weight. It loosely maps meaning onto expectedVersion ('exact plan version'), referenceAssetIds ('owned reference IDs') and ideaId ('one saved AI image idea'), but says nothing about variationCount, requestId or messageId, leaving several required parameters unexplained in both places.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource ('Prepare a native expiring image quote') scoped to 'one saved AI image idea at the exact plan version and owned reference IDs'. It also explicitly distinguishes itself from the sibling imageGenerationStart by naming it, so an agent can separate the two without opening schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states the sequencing rule clearly: show the estimated/maximum credit reservation 'before requesting imageGenerationStart', which names the alternative tool and the condition that leads there. There is no explicit when-not or failure guidance (e.g. what to do if the quote expires), so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
imageGenerationStartGenerate quoted imagesADestructiveInspect
Confirm the exact unexpired image quote token, reserve its maximum AI credits and queue native image jobs. Use imageGenerationList for outcomes. Generated image IDs do not approve publication. Show the actual images through mediaGet, then obtain fresh explicit approval of the complete publishing review before sending.
| Name | Required | Description | Default |
|---|---|---|---|
| requestId | Yes | ||
| quotePublicId | Yes | ||
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| confirmationToken | Yes | ||
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructive=true, idempotent=false, openWorld=true, but the description adds the crucial consequence that this reserves the maximum AI credits and queues jobs, and that image IDs do not constitute publication approval. It omits retry/idempotency semantics even though the schema carries an _idempotencyKey, which is a notable gap for a non-idempotent mutation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core action is front-loaded in the first sentence and each subsequent sentence addresses a distinct concern (outcome retrieval, approval boundary, downstream flow). It is slightly dense and blends orchestration guidance with tool scope, but no sentence is pure filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be explained, and the description covers the action, its cost implication, and the approval boundary. It is largely complete, with the only real gap being retry/idempotency behavior for a non-idempotent, credit-consuming call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 40%, so the description must compensate. It effectively explains confirmationToken ('exact unexpired image quote token') and implies quotePublicId, but says nothing about requestId, _idempotencyKey, or _confirmationCapability, leaving half the parameters undocumented in both places.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb+resource chain ('Confirm the exact unexpired image quote token, reserve its maximum AI credits and queue native image jobs'), telling the agent exactly what side effects it triggers. It also names the sibling imageGenerationList and clarifies this tool is not it, so the agent can differentiate without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It routes the agent explicitly to imageGenerationList for outcomes and states that generated IDs do not approve publication, plus the mediaGet-then-reapprove workflow. It lacks an explicit statement of prerequisites for obtaining the quote token (i.e., use imageGenerationQuote first), but the surrounding context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
insightsAccountListList Insights accountsBRead-onlyIdempotentInspect
Returns owned Insights accounts, available channel totals, dated reporting periods, refresh capability, selected read channel and freshness. The reason and nextAction explain missing or stale data. reconnect_social_account means reconnect the social account in Influence, not this AI connector. channel.reason distinguishes unsupported account totals from available post metrics. Missing metrics remain unknown rather than zero.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| limit | No | ||
| cursor | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so safety is covered. The description adds genuine behavioral context beyond that: missing metrics stay 'unknown rather than zero', reason/nextAction explain missing or stale data, and reconnect_social_account refers to a different product surface. This is meaningful semantic disclosure the annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded in the first clause and the paragraph is dense with no filler sentences. It drifts toward response-field semantics later, but each sentence carries information an agent would otherwise have to infer, so nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so explaining return values is technically optional, and the description instead spends its budget on field semantics. That leaves the three input parameters — including the only enum — completely unexplained in both schema and description, which is a real gap for a tool with an optional filter and pagination.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description carries the full burden for kind, limit and cursor — and it says nothing about any of them. The enum values (social, whatsapp), the 1-20 limit bound and cursor pagination are never explained. The paragraph instead documents response fields, leaving the actual inputs undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: 'Returns owned Insights accounts' with the scope ('owned') and enumerates what accompanies them (channel totals, reporting periods, freshness). An agent can distinguish it from insightsPostList (posts) and insightsRefresh (refresh action). It stops short of naming those siblings explicitly, so it is clear but not fully differentiated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance and no routing against the close siblings insightsPostList and insightsRefresh. The only directional statement is the reconnect_social_account clarification, which tells the agent where NOT to reconnect, but it does not say when this tool is the right choice over the alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
insightsPostListRead post InsightsARead-onlyIdempotentInspect
Returns paginated cached posts, including posts published outside Influence, linked Influence campaigns when available, metric breakdowns, reporting windows, captions and measured/fetched timestamps. Undated readings are included by default and excluded when includeUndated is false. The account reason, nextAction and lastCheck explain empty or stale cached results; an empty page alone does not prove there are no posts. Missing metrics remain unknown.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| limit | No | ||
| cursor | No | ||
| includeUndated | Yes | ||
| connectionPublicId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description goes well beyond them with data-quality disclosure: results are cached, undated readings are included by default, the account reason/nextAction/lastCheck explain empty or stale results, and missing metrics stay unknown. These caveats materially change how an agent should interpret and report the response.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences, no filler, with the return contents front-loaded before the caveats. Sentences are long and densely packed, but each one carries distinct information rather than repeating the schema or annotations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description need not explain return values, and it is unusually complete on result interpretation (caching, empty pages, unknown metrics). The main shortfall is that four of five input parameters remain undefined anywhere, which is a real gap for a tool with a connectionPublicId requirement.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the parameter burden, but it only explains includeUndated (default true, false excludes undated readings). The other four parameters — connectionPublicId, kind, limit, and cursor — receive no meaning in the description, and the schema itself documents none of them.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Returns paginated cached posts') and enumerates the payload contents (metric breakdowns, reporting windows, captions, timestamps), which is far more than a restatement of the title. It does not name or distinguish itself from nearby siblings like insightsAccountList or insightsRefresh, leaving that inference to the agent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the framing ('cached posts', 'readings'), and the description does give interpretive guidance for empty results ('an empty page alone does not prove there are no posts'). However, it never states when to prefer this tool over insightsAccountList or insightsRefresh, nor any prerequisite for calling it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
insightsRefreshRefresh post InsightsBDestructiveInspect
Queues a bounded provider feed refresh that updates cached post and available account Insights. A queued result is not a completed refresh. Slack, Mattermost and Microsoft Teams read the channel already selected in Influence; this operation performs no publishing or channel selection.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| templatePublicId | No | ||
| connectionPublicId | Yes | ||
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations (readOnly=false, destructive=true, idempotent=false, openWorld=true) set the safety profile, and the description meaningfully adds that the operation is queued/asynchronous and performs no publishing or channel selection. It stops short of stating what gets overwritten or the confirmation/idempotency flow the schema hints at.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the core action, then two tightening constraints (async nature, no publishing/channel selection). Dense but each sentence carries weight; minor verbosity in the Slack/Mattermost/Teams clause.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a destructive, non-idempotent mutation with a confirmation-capability protocol and only 40% schema coverage, the description covers the async/queue semantics but omits the confirmation and idempotency behavior. Output schema exists, so return values need not be explained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 40% and the description adds no information about any of the 5 parameters (kind, templatePublicId, connectionPublicId). With descriptors missing for the connection/template identifiers, the description does not compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Queues a bounded provider feed refresh that updates cached post and available account Insights.' This clearly distinguishes it from read-style siblings like insightsPostList/insightsAccountList, though it doesn't name a sibling directly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this is the action to refresh stale cached Insights, but never states explicitly when to call it versus the list tools or any prerequisites. The 'queued result is not a completed refresh' note helps set expectations but is behavioral rather than alternative-routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
integrationSchemaGet Integration SchemaARead-onlyIdempotentInspect
Returns native platform publishing rules, image and video limits, maximum text length and required settings.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | Yes | Stable publishing platform identifier | |
| isPremium | No | Deprecated and ignored; limits come from the selected account | |
| connectionId | No | Selected account connectionId for verified account and native instance limits |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered by structured data. The description adds the nature of the payload (publishing rules, media and text limits, required settings), which helps an agent judge relevance, but says nothing about auth requirements, caching, or freshness of the limits. With annotations carrying the behavioral burden, a 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the verb and then enumerates the payload with no filler or restatement of the name. Every clause carries information an agent can use.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so the description is not obligated to explain return values, and the schema fully documents parameters and their constraints. What is missing is any routing or timing guidance (when this must be called relative to publishing flows), which is the only material gap for a low-complexity read tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all three parameters (platform, isPremium, connectionId) are already documented, including the fact that isPremium is deprecated and that limits come from the selected account. The description adds no parameter-level meaning beyond that, which is the baseline expectation when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Returns native platform publishing rules, image and video limits, maximum text length and required settings'), which is far more informative than the title alone. It does not, however, name or contrast itself with near-neighbours such as redditSubredditRequirementsGet or tiktokCreatorInfoGet, so sibling differentiation is left to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use statement, but the enumerated return content (limits, required settings) strongly implies the tool is for validating content against platform constraints before composing or publishing. No prerequisites, exclusions, or alternatives are given, so usage remains implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lemmyCommunitySearchSearch Lemmy communitiesARead-onlyIdempotentInspect
Find a destination community matching nonempty search text. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Nonempty community search text | |
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds real value beyond that: authentication prerequisites (owned active account), a provider-availability caveat, and a stability constraint that the connection and search fields must be held constant across cursor pages.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences with no filler; the core purpose is front-loaded and the constraint and pagination sentences each carry distinct, necessary information. Nothing is repeated and nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description need not explain return values, and it covers prerequisites plus pagination mechanics adequately. Minor gaps remain (what happens with zero matches, whether the search is exact or fuzzy), but nothing essential to invoking it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3 and the schema already documents connectionId, q, and cursor in detail. The description only reinforces the nonempty q rule and the cursor continuation protocol, adding no format, length, or provenance detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Find a destination community') scoped by 'nonempty search text', which is enough for an agent to know it is a discovery/lookup tool. It does not explicitly name the Lemmy platform or contrast itself with parallel siblings like redditSubredditSearch or wrapcastChannelSearch, so it stops short of the 5 level.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear operating context: an owned active account and current provider availability are required, and it prescribes the pagination workflow ('Follow nextCursor until done, keeping the same connection and search fields'). No alternative tools or when-not-to-use conditions are named, so it lacks the explicit routing a 5 would require.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listmonkListsGetGet Listmonk listsARead-onlyIdempotentInspect
List available subscriber lists. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds real behavioral context: an account/provider availability gate that can make the call fail, plus the requirement to stay on the same connection while paging. This goes meaningfully beyond what the annotations state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, zero padding, with the core purpose and pagination protocol front-loaded before the prerequisites. Nothing here is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Preconditions, pagination, and cursor-stability are all covered, and an output schema exists so return values need not be described. The only blemish is the reference to "search fields" despite no search parameter in the schema, which could momentarily mislead an agent constructing the call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented; the schema itself says cursor must come from a previous page of this exact tool and input. The description's "keeping the same connection and search fields" largely restates that, with the extra wrinkle that no search parameter actually exists in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb+resource ("List available subscriber lists") with a clear scope, and the name identifies Listmonk. It does not differentiate from the sibling listmonkTemplateList or other *List tools, so an agent must infer the distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states preconditions (owned active account, provider availability) and a pagination protocol (follow nextCursor until done), which is genuinely useful usage guidance. However, it never says when to prefer this over alternatives such as listmonkTemplateList or when not to call it, so routing is left implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listmonkTemplateListList Listmonk templatesARead-onlyIdempotentInspect
List available campaign templates. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is a read-only, idempotent, non-destructive operation. The description adds useful behavioral context beyond the annotations by disclosing account/provider prerequisites and the need to preserve connection and search context while paginating.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded, brief, and structured into three purposeful sentences covering purpose, prerequisites, and pagination. There is no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so the description does not need to explain return values. It covers the key operational constraints and pagination behavior, though it could be slightly clearer about the exact fields that must remain unchanged across pages.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents both parameters in detail. The description reinforces pagination semantics for the cursor and connectionId, but the reference to keeping 'search fields' is confusing because no search parameter exists in the input schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'List available campaign templates.' It is clear enough to distinguish this Listmonk template listing from sibling list operations, but it does not explicitly name the provider or contrast it with alternatives such as whatsappTemplateList.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides prerequisites ('owned active account' and 'current provider availability') and pagination guidance, but it does not state when to use this tool versus sibling alternatives or when not to use it. Usage is implied rather than explicitly routed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mattermostChannelListList Mattermost channelsARead-onlyIdempotentInspect
List joined channels available to this publishing account. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely useful operational context beyond that: preconditions (owned active account, provider availability) and an explicit pagination loop ("Follow nextCursor until done, keeping the same connection and search fields").
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with what the tool returns before the prerequisites and pagination instruction. No filler, though the trailing "search fields" clause introduces a term the schema doesn't define.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be described, and the description covers the key gaps an agent has: account preconditions and how to terminate pagination. Complete enough to call correctly, missing only sibling routing guidance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds meaning by telling the agent to reuse the same connection and input fields across pages, reinforcing the cursor contract beyond the schema's per-field note. The mention of "search fields" is slightly confusing since no search parameter exists in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb+resource ("List joined channels") with a clear scope qualifier ("available to this publishing account"), so an agent can distinguish it from siblings like slackChannelList or discordChannelList. It never explicitly contrasts itself with those siblings, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states prerequisites ("Requires an owned active account and current provider availability") and a pagination procedure, which implies when the tool is callable. However it never names an alternative provider's channel list or explains when to prefer this over slackChannelList/teamsChannelList, so usage is only partially guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mediaGetRead mediaARead-onlyIdempotentInspect
Returns one owned ready image or MP4. Compatible MCP clients receive JPEG/PNG pixels up to 6 MiB. All formats include a five-minute previewUrl for viewing in chat; request mediaGet again if it expires. Larger JPEG/PNG, GIF, WebP and videos return metadata without downloading their bytes; images support up to 20 MiB and compatible MP4 videos up to 5 GB. Reading media grants no publication approval.
| Name | Required | Description | Default |
|---|---|---|---|
| assetId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Despite annotations already declaring a safe read (readOnlyHint, idempotentHint, destructiveHint=false), the description adds substantial behavior: a 6 MiB inline-pixel ceiling, format-dependent byte delivery, 20 MiB image and 5 GB MP4 limits, a five-minute previewUrl lifetime, and the fact that reading grants no publication approval.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose, then layered limits and caveats, with every sentence carrying distinct information. Some sentences are dense (format and size limits packed together), which slightly hurts scannability but wastes nothing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read tool with an output schema, the description covers everything an agent needs: what comes back (bytes vs metadata), format/size boundaries, preview expiry, and the approval caveat. Nothing material is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for the single assetId parameter, and the description never mentions it directly. The phrase 'owned ready' media does imply what kind of id is expected, but no format or acquisition guidance compensates for the coverage gap; an adequate-but-thin baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource with scope: 'Returns one owned ready image or MP4'. The qualifiers 'one', 'owned', and 'ready' differentiate it from mediaList (enumeration) and mediaImport/mediaUpload* (ingestion) without needing to open their schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied through conditions: request mediaGet again when previewUrl expires, and expect metadata instead of bytes for larger or unsupported formats. However, it never states when to choose this over mediaList, mediaImport, or mediaUploadGet, and gives no explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mediaImportImport mediaAInspect
Imports an authorized image or video into the workspace library from public HTTPS url with optional name, or a native host file reference. JPEG/PNG/WebP images support up to 20 MiB; MP4, MOV, WebM and M4V videos in standard dynamic range (SDR) support up to 250 MiB. Local binary image descriptors support up to 3 MiB. mediaUploadCreate supports larger ready SDR H.264/AAC MP4 files up to 5 GB, subject to destination limits. An optional stable clientKey identifies video retries; otherwise the exact public URL or native file_id identifies them. Returns an owned ready image or a pollable video upload status, with assetId only when ready.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public HTTPS image or video URL. Use this for a URL; file is reserved for a native host attachment. | |
| file | No | Native host attachment. If ChatGPT exposes this field as a string, use the original attached file ID, not a local path. Keep that ID unchanged through prepare and confirm. Omit the top-level name when using file. | |
| name | No | Optional filename for a public URL import. | |
| upload | No | Local binary upload descriptor. Confirm by sending its exact bytes to /api/v1/media/import using the existing confirmation and idempotency key. | |
| clientKey | No | ||
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (non-destructive, open-world), so the description correctly focuses on what annotations cannot express: retry identity semantics, the ready-vs-pollable asymmetry of the response, and the fact that assetId is only present when ready. It does not spell out authorization requirements despite saying 'authorized', which keeps it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the action and then layered constraints, sizes, alternative, and return shape in a tight block with no filler. It is dense — five clauses of limits in two sentences — but each sentence carries distinct decision-relevant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 7-parameter tool with nested objects, a confirmation/idempotency protocol, and an output schema, the description covers source modes, limits, retry keys, and return shape. The confirmation capability flow is left entirely to the schema, which is acceptable given the output schema exists and the description need not explain returns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 86%, so the baseline is 3; the description adds real value by explaining that clientKey is an optional stable retry identifier and that the public URL or native file_id serve as the implicit retry key otherwise — semantics the schema leaves undocumented for clientKey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Imports an authorized image or video into the workspace library') and enumerates the accepted source modes (public HTTPS URL, native host file, local binary descriptor). It explicitly differentiates itself from the sibling mediaUploadCreate by naming the larger-file case that belongs there.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Routes the agent between the three input modes with size and format constraints for each, and names the alternative tool (mediaUploadCreate) plus the exact condition (larger ready SDR H.264/AAC MP4 up to 5 GB) that should select it. Retry guidance via clientKey vs URL/file_id is also given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mediaListFind mediaARead-onlyIdempotentInspect
Returns ready owned source, edited and converted media with an optional all, image or video filter. Omitting the filter returns the established JPEG/PNG image list. Upload tools add files to the same library. Search or the bounded scan can return fewer than limit items; continue with cursor until done is true.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Select ready image/video formats. Omission retains the JPEG/PNG image list. | |
| limit | No | ||
| cursor | No | ||
| search | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent and non-destructive. The description adds genuinely non-obvious behavior: search or bounded scans may return fewer than 'limit' items and you must continue with cursor until 'done' is true. That goes beyond structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three front-loaded sentences with essentially no waste; the core behavior and pagination caveat come first. Slightly dense phrasing ('ready owned source, edited and converted media') but still earned.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return shape needn't be restated, and the description still references the 'done' flag for completeness. Ordering of results and the meaning of 'ready' remain unstated, a minor gap for a list tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 25%, so the description must carry weight. It explains the default behavior of 'kind' when omitted and clarifies that 'cursor' drives a continuation loop and 'search' can under-return, adding meaning beyond the bare schema properties.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Returns ready owned source, edited and converted media'. It implicitly distinguishes itself from mediaGet/upload tools by noting uploads feed the same library, though it never names a sibling directly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explains filter invocation ('Omitting the filter returns the established JPEG/PNG image list') and pagination continuation, which is useful operator guidance. However, it never states when to prefer this over mediaGet or the scan/search alternatives, leaving selection to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mediaUploadAbortCancel a media uploadADestructiveIdempotentInspect
Cancels an unfinished owned upload and uses the existing storage cleanup. Completed uploads are preserved. No new confirmation is needed. Repeating cancellation does not create another operation.
| Name | Required | Description | Default |
|---|---|---|---|
| uploadId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and idempotentHint=true; the description adds substantive context beyond them: cleanup reuses existing storage handling, completed uploads are untouched, and repeat calls are no-ops. The only gap is error/edge behavior for already-finished uploads.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short sentences, front-loaded with the action and scope, with no filler. The idempotency sentence partially restates idempotentHint but adds the 'does not create another operation' detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present and annotations covering safety/idempotency, the description supplies the remaining essentials: what is destroyed, what survives, and the absence of a confirmation handshake. Only failure-mode behavior on a completed or unknown uploadId is unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter has 0% schema description coverage, so the description must carry the burden and it largely does not. 'Owned upload' hints at an ownership constraint on uploadId, but nothing explains the identifier's format or origin, and the regex/length constraints live only in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Cancels an unfinished owned upload') and implicitly separates itself from mediaUploadComplete by noting completed uploads are preserved. It never names the sibling tools, so the differentiation is inferential rather than explicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Unfinished owned upload' implies the precondition (pending upload you own), and 'No new confirmation is needed' pre-empts a confirmation step. But it never says what to do if the upload is already complete or how to check status (e.g. mediaUploadGet) before cancelling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mediaUploadCompleteFinish a media uploadAIdempotentInspect
Verifies the uploaded parts and starts the existing media preparation. Returns uploading, processing, ready or a terminal failure. Only a ready result with assetId is attachable to a draft. Replaying the same part manifest recovers completion.
| Name | Required | Description | Default |
|---|---|---|---|
| parts | Yes | ||
| uploadId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (non-read-only, idempotent, non-destructive, open-world). The description adds real value beyond them: it enumerates the possible outcomes (uploading, processing, ready, terminal failure), states the attachability precondition (only ready with assetId), and confirms the idempotent replay behavior. It does not detail auth requirements or what a terminal failure means.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four tight sentences, front-loaded with the action, then outcomes, then the attachability constraint, then recovery. Every sentence carries distinct, useful information with no padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be exhaustively described, yet the description still names the status states and the assetId attachability rule. It is complete enough for correct invocation, with only parameter-level detail missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It references 'the uploaded parts' and 'the same part manifest,' loosely tying to the parts parameter, but says nothing about uploadId, etag format, or partNumber ranges that the schema only encodes as patterns and bounds. Minimal semantic help for a 2-parameter, 0%-coverage schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States specific verbs and resource: 'Verifies the uploaded parts and starts the existing media preparation.' This clearly places it as the final step in the media upload lifecycle, distinguishing it from mediaUploadCreate, mediaUploadPart, and mediaUploadAbort without naming them. It stops short of explicit sibling differentiation, so not a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage (finish an upload once parts exist) and gives one concrete recovery scenario ('Replaying the same part manifest recovers completion'). However, it never states when to call this vs mediaUploadGet, mediaUploadPart, or mediaUploadAbort, leaving sequencing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mediaUploadCreateStart a media uploadAIdempotentInspect
Authorizes an exact file once using ordered part checksums. For batches, prepare and confirm each file before preparing the next; preparations can expire. Choose 64 MiB parts for new videos; 8 MiB is the default. Accepts supported images up to 20 MiB and MP4, MOV, WebM or M4V videos in standard dynamic range (SDR). MOV/WebM/M4V and video conversion support up to 250 MiB. Ready H.264/AAC MP4 supports up to 5 GB; destination limits still apply (YouTube 5 GB, other platforms up to 1 GB or their tighter limit). Returns the first batch of signed PUT URLs. Transfer parts directly to storage with Content-MD5, request nextPart only when needed, then finish without another confirmation. Reuse clientKey, partSizeBytes and identical checksums to resume. Uploads last 24 hours; URLs can be renewed. No file bytes in tool arguments.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| clientKey | Yes | ||
| sizeBytes | Yes | ||
| contentType | Yes | ||
| partChecksums | Yes | Ordered base64 MD5 digests using partSizeBytes (8 MiB by default); the last part may be smaller. Binds confirmation to the exact file bytes. | |
| partSizeBytes | No | Defaults to 8388608 (8 MiB). For a new video upload, choose 67108864 (64 MiB) to reduce tool calls. Keep the same part size and clientKey on retries. | |
| _idempotencyKey | No | Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result. | |
| _confirmationCapability | No | Opaque 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (idempotent, openWorld, non-destructive), it discloses critical behavior: 24-hour upload lifetime with renewable URLs, expiring preparations, no file bytes in tool arguments (direct-to-storage transfer with Content-MD5), and per-format size ceilings (20 MiB images, 250 MiB MOV/WebM/M4V, 5 GB MP4, platform limits). This is far more than the annotations convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is a single dense, front-loaded paragraph where nearly every sentence carries actionable constraint (sizes, expiry, resume, transfer method). It borders on over-packed but avoids filler; a light bullet structure would improve scanability without changing content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite an output schema existing, the description still frames the return (first batch of signed PUT URLs) and covers the full lifecycle: expiry, renewal, resumption, batching, transfer mechanics, and destination limits. An agent has everything needed to invoke and sequence it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 50% schema coverage, the description meaningfully augments the undocumented parameters: it ties partSizeBytes to the 64 MiB vs 8 MiB tradeoff, explains clientKey reuse for resumption, and maps contentType/sizeBytes to concrete format and size limits. It adds real semantics, though 'name' remains unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action and resource — authorizing an exact file via ordered part checksums and returning signed PUT URLs — which is clearly the 'start/reserve' step of a multi-step upload flow. This distinguishes it from siblings like mediaUploadPart, mediaUploadComplete, and mediaUploadAbort without needing to open their schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives concrete operational guidance: prepare and confirm each file before the next in batches, choose 64 MiB parts for new videos vs the 8 MiB default, call nextPart only when needed, and reuse clientKey/partSizeBytes/checksums to resume. It stops short of naming sibling tools by name, so an agent must infer that 'request nextPart' means mediaUploadPart, but the context is otherwise clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mediaUploadGetCheck a media uploadARead-onlyIdempotentInspect
Returns an owned upload, verified uploaded parts for recovery, processing status and the final ready assetId. It never returns write URLs or authorizes an upload. A converted asset can have a different ID from uploadId.
| Name | Required | Description | Default |
|---|---|---|---|
| uploadId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered structurally. The description still adds useful non-obvious behavior: it never returns write URLs or authorizes an upload, and a converted asset may have a different ID from the uploadId.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three tight sentences with the core return behavior front-loaded, followed by important exclusions and a caveat. There is no filler and each sentence adds useful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so the description does not need to fully document return values, and it already names key status fields and the assetId caveat. The main remaining gap is that it does not clarify the relationship between uploadId and the upload-creation workflow.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has only one parameter with 0% description coverage, so the description must compensate. It mentions uploadId only indirectly in the caveat about converted asset IDs and does not explain that uploadId identifies the upload to check or where that ID comes from.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific read operation and enumerates what it returns: the owned upload, verified uploaded parts, processing status, and final ready assetId. It also distinguishes this status-checking tool from upload mutation tools by stating that it never returns write URLs or authorizes an upload.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the mention of recovery, processing status, and the final assetId, which suggests checking an upload after creation. The boundary that it never authorizes uploads is helpful, but the description does not explicitly say when to choose this over mediaGet, mediaList, or mediaUploadComplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mediaUploadPartGet upload URLsARead-onlyIdempotentInspect
Returns up to 32 short-lived PUT URLs for the exact part checksums authorized when this owned upload was created. Use nextPart for later pages or startPart to renew expired URLs. No new confirmation is needed; the file manifest cannot change. Send Content-MD5, never Influence bearer credentials, to storage.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| uploadId | Yes | ||
| startPart | No | First part to sign; defaults to 1. Use nextPart from the previous response to continue or request an earlier part to retry. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as read-only, idempotent, open-world, and non-destructive. The description adds useful behavioral context: URLs are short-lived, tied to exact part checksums, manifest cannot change, and storage requests need Content-MD5 and not bearer credentials.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core return behavior is front-loaded and the description is compact. The final sentence is terse but garbled ('never Influence bearer credentials'), which slightly reduces clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema and rich annotations present, the description supplies the main operational context: short-lived URLs, paging/renewal, immutable manifest, and request security. Minor ambiguity around nextPart and the garbled credential phrase keeps it from being fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33%, so the description should compensate more. It clarifies limit is capped at 32 and startPart can renew expired URLs, but uploadId is only implied via 'owned upload' and the final security instruction is garbled.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb/resource: returns short-lived PUT URLs for authorized upload parts of an owned upload. It is clearly distinguishable from generic media upload tools, though it does not explicitly name sibling alternatives beyond paging behavior.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete guidance: use nextPart for later pages, startPart to renew expired URLs, and no new confirmation is needed. It lacks explicit when-not-to-use guidance or direct sibling comparisons, but the key operational context is present.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
meweGroupListList MeWe groupsARead-onlyIdempotentInspect
List available publishing groups. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a safe, idempotent, non-destructive read, so the bar is lower. The description adds real context beyond them: the owned-account and provider-availability preconditions and the pagination contract of following nextCursor while holding the connection fixed. Minor accuracy issue: it references 'search fields' although the schema exposes no search parameters (additionalProperties=false).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences with the action front-loaded and the pagination instruction last. Nearly every clause earns its place, though 'and search fields' refers to inputs this tool does not have, which is wasted and mildly confusing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 description covers preconditions and the pagination loop. The only gap is the dangling reference to 'search fields' and the lack of any hint about volume or filtering limits on the result set.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both cursor and connectionId are already documented, establishing the baseline of 3. The description reinforces cursor semantics ('Follow nextCursor until done, keeping the same connection'), which adds a small amount of meaning but no format or provenance detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'List available publishing groups.' An agent immediately knows this enumerates MeWe publishing destinations, and the MeWe-specific naming plus the sibling list of per-platform *List tools makes the target platform unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives prerequisites ('Requires an owned active account and current provider availability') but never states when to choose this tool over alternatives or what condition selects it. Usage is only implied by the tool name and the prerequisite sentence.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pinterestBoardListList Pinterest boardsARead-onlyIdempotentInspect
List available publishing boards. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds value beyond that with prerequisite conditions and the pagination invariant (reuse connection and search fields), which an agent would not otherwise know.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences: purpose first, then prerequisites, then iteration guidance. No filler, and the operation's core meaning is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With annotations, a full output schema, and 100% schema coverage, the description only needs to supply prerequisites and pagination behavior, both of which it provides. Nothing critical seems missing for correct invocation, though return-shape context is left entirely to the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented, and an output schema exists. The description's 'Follow nextCursor until done' reinforces how the cursor param is used but adds no syntax or format detail beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('List available publishing boards'), which is enough to identify the operation clearly. It does not explicitly name Pinterest or contrast with a sibling, but no sibling is directly confusable with this resource, so the purpose reads cleanly without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete prerequisites ('owned active account and current provider availability') and operational guidance for iteration ('Follow nextCursor until done, keeping the same connection and search fields'). It does not name an alternative tool or when-not-to-use, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
profileGetRead connected profileARead-onlyIdempotentInspect
Returns the authorized account email and display name, workspace display name in nickname, and opaque workspace profile ID. The profile ID stays stable across refresh, reconnect and display changes.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| name | No | |
| No | ||
| nickname | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely new behavioral context: the profile ID is stable across refresh, reconnect, and display-name changes, and it clarifies that 'nickname' carries the workspace display name. That is useful beyond the annotations, though it says nothing about auth requirements or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler, front-loaded with what the caller actually receives. The second sentence about ID stability is a discrete, non-redundant fact rather than padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description need not enumerate return values, and with rich annotations the safety behavior is covered; adding the ID-stability guarantee fills the one behavioral gap an agent would plausibly care about. The only shortfall is the absence of any usage/routing context relative to sibling account-reading tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline is 4. The field-level naming it does provide ('nickname' = workspace display name) concerns the response shape rather than inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource combination ('returns the authorized account email and display name, workspace display name, opaque workspace profile ID') for the connected profile, which is distinguishable from generic siblings like accountList. However, it does not name or contrast against any sibling that could plausibly be confused with it, which keeps it below a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description contains no when-to-use guidance, no prerequisites, and no mention of alternatives such as accountList or connectionStatusGet. An agent must infer that this is the identity lookup, which is reasonably obvious for a zero-argument getter but is not stated anywhere.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
redditSubredditRequirementsGetGet Reddit subreddit requirementsARead-onlyIdempotentInspect
Read the selected subreddit's publishing requirements. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| subreddit | Yes | Exact subreddit name returned by redditSubredditSearch | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safe read profile (readOnly, idempotent, non-destructive, openWorld), and the description adds value beyond them: the account-ownership and provider-availability preconditions plus the requirement to keep the same connection and search fields across pages. Pagination stop condition ("until done") is also disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences with no waste: what it does, what it needs, how to page through it. The core action is front-loaded and nothing is repeated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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. With annotations covering safety, the schema covering all three parameters, and the description covering prerequisites and pagination, an agent has everything needed to call this correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so connectionId, subreddit and cursor are all documented at the source; the baseline is 3. The description's cursor guidance largely restates the schema's "nextCursor from the previous page of this exact tool and input", adding only marginal operational framing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ("Read the selected subreddit's publishing requirements") with an implicit scope marker ("selected") that ties it to the search step. It is distinguishable from redditSubredditSearch, but the sibling is never named explicitly, so the differentiation is inferential rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete preconditions (owned active account, current provider availability) and a usage rule for completeness (paginate with nextCursor). It stops short of naming when to prefer this over redditSubredditSearch or any other sibling, so no explicit alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
redditSubredditSearchSearch Reddit subredditsARead-onlyIdempotentInspect
Find a destination subreddit. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| word | Yes | Subreddit search text | |
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, open-world, non-destructive. The description adds valuable behavior beyond them: the auth prerequisite (owned active account), transient provider availability, and the pagination contract (same connection and search fields). It does not disclose rate limits or result shape, keeping it below 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the purpose, then prerequisites, then pagination. Every sentence carries information with no filler, though it is terse rather than maximally structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be explained. The description covers the two things an agent most needs here: auth prerequisites and cursor pagination semantics. It is nearly complete, missing only explicit sibling routing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so all three parameters (word, cursor, connectionId) are already documented in the schema. The description references 'nextCursor' and 'search fields' but adds no syntax or format detail beyond what the schema provides, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb+resource: 'Find a destination subreddit.' An agent can tell this searches subreddits, distinct from redditSubredditRequirementsGet. However, it does not explicitly name the sibling or contrast its scope, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives prerequisites (owned active account, provider availability) and pagination guidance (follow nextCursor with the same connection and fields), which is real usage context. But it never says when to choose this over alternatives such as redditSubredditRequirementsGet, leaving tool selection to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scheduleListRead scheduled timesARead-onlyIdempotentInspect
Returns compact paginated calendar entries in an inclusive UTC date window, ordered by scheduled time. Entries contain campaign identity, status and timing without content or media. Reading available times does not reserve them.
| Name | Required | Description | Default |
|---|---|---|---|
| endAt | Yes | Inclusive UTC epoch milliseconds, at most 366 days after startAt. | |
| limit | No | ||
| cursor | No | ||
| startAt | Yes | Inclusive UTC epoch milliseconds. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower, and the description still adds real value: entries are compact and exclude content/media, results are paginated and time-ordered, and reads do not reserve slots. It omits anything about the 366-day window bound or cursor expiry, but covers the key behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences, front-loaded with the return shape, then entry contents, then the non-reservation caveat. No filler; every sentence carries distinct information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need no further explanation, and annotations carry the safety profile. The description supplies ordering, scope, exclusions and the non-reservation behavior, so an agent has enough to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50% — startAt/endAt carry format and range constraints, while limit (max 20) and cursor (maxLength) are undocumented. The description's 'paginated' and 'inclusive UTC date window' partially compensate but add no bounds or cursor-usage detail, so baseline 3 is right.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: returns compact paginated calendar entries ordered by scheduled time, scoped to an inclusive UTC date window. An agent knows exactly what comes back. It does not name a sibling, but the 'reading does not reserve' framing implicitly separates it from the schedule-execute tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit 'use this when / use X instead' statement, but 'Reading available times does not reserve them' implies this is a non-mutating inspection call distinct from reserving or executing schedules. Usage is implied rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
searchSearch InfluenceARead-onlyIdempotentInspect
Search confirmed brand context, the 20 most recent saved campaigns and AI plans, and available cached Insights in your Influence workspace. Read-only; this is a bounded snapshot, not an exhaustive archive or web search.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/openWorld=false, so the bar is lower; the description adds real behavior beyond them by disclosing the bounded result scope (only 20 most recent items) and the 'cached/confirmed' freshness semantics. It does not mention ranking, matching behavior, or result limits per category.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler, scope stated first and the bounded/read-only caveat second. Every clause carries information an agent needs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be explained, and the description adequately covers what is searched and its bounds. The only material gap is how the single required query is interpreted, which is left to inference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter (query) with 0% schema description coverage, so the description could have said how the string is interpreted (keyword vs natural language, matching target). The enumeration of searchable content implies the query spans those three areas, which is minor added value, but nothing about length, syntax, or matching is explained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Search) and enumerates the exact resource set covered: confirmed brand context, the 20 most recent saved campaigns/AI plans, and cached Insights. This lets an agent distinguish it from siblings like campaignList, brandContextGet, and insightsPostList, though it never names those alternatives directly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It rules out two wrong uses (not an exhaustive archive, not a web search) which is genuine negative guidance, but it never states when to prefer this over campaignList/brandContextGet for specific lookups. Usage is implied rather than prescribed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
slackChannelListList Slack channelsARead-onlyIdempotentInspect
List joined Slack publishing channels. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely useful behavior beyond that: pagination semantics (iterate nextCursor) and the invariant that the same connection must be reused across pages.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the resource scope, then prerequisites, then pagination. Every sentence earns its place, though the 'search fields' clause is a slightly misplaced detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter list tool with an output schema, the definition covers scope, access prerequisites, and pagination termination, which is what an agent needs to call it correctly. Return-value detail is legitimately left to the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented in the schema and the baseline is 3. The description reinforces cursor handling ('Follow nextCursor') but the phrase 'search fields' does not correspond to any parameter in this schema, adding a small amount of noise rather than new meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (List) and a precisely scoped resource (joined Slack publishing channels), which distinguishes it from the many other *ChannelList siblings by platform and scope. It does not name a sibling or state the boundary explicitly, so it falls just short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear preconditions for use ('Requires an owned active account and current provider availability') and instructions on how to consume the result ('Follow nextCursor until done'). It offers context but no explicit when-not or named alternative among the channel-list siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
teamsChannelListList Microsoft Teams channelsARead-onlyIdempotentInspect
List channels in the connected team available to this publishing account. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the read-only, idempotent, non-destructive, non-open-world profile, so the bar is low. The description adds genuine behavioral context beyond them: the account-ownership/availability precondition and the pagination contract that the cursor must be consumed with the same connection and filters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the core action, then prerequisites, then pagination rules. No filler or restatement of the name/title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema exists, so return values need not be described, and annotations plus schema cover safety and parameters. The description supplies the required preconditions and pagination behavior; the only wrinkle is the reference to 'search fields' that have no counterpart in the input schema, a minor ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented in the schema, which sets the baseline at 3. The description reinforces cursor usage and frames connectionId as a publishing-account connection, but adds no syntax or format detail the schema doesn't already carry.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource (list channels) scoped to the connected Teams team for the publishing account. An agent can distinguish it from slackChannelList/discordChannelList/mattermostChannelList purely from the resource name and title without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives real prerequisites (owned active account, current provider availability) and operating instructions (follow nextCursor to completion, keep the same connection and search fields). It does not, however, name when to prefer an alternative sibling or any exclusion condition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tiktokCreatorInfoGetRead current TikTok posting choicesARead-onlyIdempotentInspect
Read fresh creator identity, allowed privacy levels, interaction restrictions and maximum video duration. Use the returned postingConsent wording and links in one grouped question for missing Direct Post choices and consent. Do not preselect privacy or infer consent. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the description is not carrying the safety burden. It still adds real behavioral context beyond the annotations: data is 'fresh' (not cached), the call depends on live provider availability, and paging requires reusing the same connection and search fields. It does not describe error behavior when the account is not owned/active, which keeps it below 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four dense sentences, front-loaded with what is returned before the operational rules. Every sentence carries information, though the grouped-question/consent instruction is agent-workflow policy layered on top of a read tool, which adds length beyond the core retrieval contract.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return-value shape need not be explained, and the description covers preconditions, pagination discipline and consent handling. The one remaining gap is failure semantics when the account is not owned/active or the provider is unavailable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both cursor and connectionId are already documented in the schema, including the requirement that nextCursor come from 'this exact tool and input'. The description's 'Follow nextCursor ... keeping the same connection' restates rather than extends that, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening sentence gives a specific verb (Read) and enumerates the exact resource payload: creator identity, allowed privacy levels, interaction restrictions and maximum video duration. No sibling tool covers TikTok creator posting constraints, so the purpose is unmistakable without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete downstream usage rules (fold postingConsent wording and links into one grouped question, do not preselect privacy or infer consent) plus preconditions (owned active account, current provider availability). It stops short of naming when *not* to call this versus another tool, so it is clear context rather than full alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vkDestinationListList VK destinationsARead-onlyIdempotentInspect
List the authorized profile and community destinations. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish the safety profile (readOnlyHint, idempotentHint, destructiveHint=false), so the description's added value is the account-ownership/availability prerequisite and the stability requirement to keep the same connection while paging. These are genuine behavioral facts beyond the structured fields, though it omits return shape and any rate-limit behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short, front-loaded sentences with no filler; the purpose leads and constraints follow. The trailing phrase 'keeping the same connection and search fields' is slightly ambiguous since this schema exposes no search fields, a minor cost to precision.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only paged list with an output schema and rich annotations, the description covers what the schema and annotations do not: ownership/availability prerequisites and pagination consistency. Nothing critical for correct invocation is missing, though return-format and termination behavior are left to the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters (cursor, connectionId) are already fully documented in the schema, including the nextCursor semantics and the connectionId format. The description only indirectly reinforces cursor/connection continuity, adding little beyond the schema — the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('List') and resource ('authorized profile and community destinations'), and the title scopes it to VK, so an agent can identify it. It does not explicitly differentiate itself from the many sibling *List tools (e.g. accountList, mediaList), relying on the platform-scoped title instead.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states a clear precondition ('Requires an owned active account and current provider availability') and gives pagination guidance ('Follow nextCursor until done'). However, it names no alternatives and gives no explicit when-not-to-use condition, so it stops short of full routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whatsappContactListList WhatsApp contactsARead-onlyIdempotentInspect
Read paginated contacts for one owned WhatsApp account, with exact recipient IDs, current consent, suppression and customer-service window. Reading never grants consent or send eligibility; use the returned contact publicId in whatsAppTargets.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No | ||
| accountPublicId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds real behavioral context beyond them: results are paginated, scoped to a single owned account, and reading has no consent/send-eligibility side effect. It stops short of describing pagination termination or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler, with the core action and scope front-loaded before the downstream routing hint. Every clause carries information an agent needs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return-value explanation is not required, yet the description still summarizes the payload. Ownership requirement, read-only semantics, and the downstream handoff are all present. It is only slightly thin on pagination mechanics and failure modes, which the output schema likely absorbs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for three parameters (limit, cursor, accountPublicId). The description compensates partially: 'paginated' hints at limit/cursor and 'one owned' constrains accountPublicId to accounts the caller owns. However it gives no value ranges, cursor semantics, or format guidance, so the schema's max-20 limit and ID pattern remain undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Read paginated contacts') scoped to 'one owned WhatsApp account', and enumerates what the payload contains (recipient IDs, consent, suppression, service window). This cleanly separates it from siblings like whatsappMediaList and whatsappTemplateList without opening their schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly routes the agent downstream: 'use the returned contact publicId in whatsAppTargets.' It also sets a clear negative boundary ('Reading never grants consent or send eligibility'), which prevents a common misuse. It does not name a competing alternative tool, but no sibling duplicates contact listing, so context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whatsappMediaListList WhatsApp mediaARead-onlyIdempotentInspect
Read paginated unexpired owned ready images/videos already uploaded for one WhatsApp account. Use the exact providerMediaId in a native message and fileAssetPublicId for owned media review. This does not upload media or approve sending.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No | ||
| accountPublicId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds genuinely new behavioral context: only unexpired, owned, ready media are returned, and it explicitly excludes uploading or approving. Pagination behavior itself is only gestured at with 'paginated'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the operation and scope, followed by usage then exclusion. Dense but each sentence carries information; the state-adjective chain ('paginated unexpired owned ready') is slightly compressed but not wasteful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be documented, and annotations carry the safety profile. The description covers scope, intended downstream use of two key returned identifiers, and what the tool does not do — a complete-enough picture despite the unexplained input parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and all three parameters (accountPublicId, limit, cursor) are undocumented. The description names providerMediaId and fileAssetPublicId, but those are output fields, not inputs, so it does not compensate for the parameter gap; only 'for one WhatsApp account' loosely implies accountPublicId and 'paginated' loosely implies limit/cursor.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (read/list) and resource (WhatsApp media for one account) plus precise state qualifiers: 'paginated unexpired owned ready images/videos already uploaded'. The WhatsApp-account scoping naturally separates it from the generic mediaList sibling, though no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives forward-looking usage guidance ('use the exact providerMediaId in a native message and fileAssetPublicId for owned media review') and negative constraints ('does not upload media or approve sending'), which routes the agent away from the upload/approval tools. It stops short of naming the concrete alternative tools (e.g. mediaUploadCreate).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whatsappTemplateListList WhatsApp templatesARead-onlyIdempotentInspect
Read paginated native templates and cached template reporting for one owned WhatsApp account. Preserve exact name, language, components, approval and freshness; missing readings remain unknown. This never approves a template or enables analytics.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No | ||
| accountPublicId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, and non-destructive traits. The description adds meaningful context beyond them: it discloses cached reporting behavior, states that exact name/language/components/approval/freshness are preserved, and clarifies that missing readings remain unknown rather than being inferred.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences with the core purpose front-loaded and no wasted preamble. The middle sentence is dense but each clause conveys behavioral information that earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be explained, and annotations carry the safety profile. The remaining gap is parameter documentation: with 0% schema coverage and only implicit hints in the description, an agent still lacks detail on limit bounds and cursor format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the schema documents no parameter semantics. The description partially compensates by signaling 'paginated' (implying cursor/limit) and 'one owned WhatsApp account' (implying accountPublicId scope), but gives no format, bounds, or syntax details for the three parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: reading native templates plus cached reporting for one owned WhatsApp account. Clearly distinct from sibling list tools like whatsappContactList and whatsappMediaList. No explicit naming of a sibling alternative, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Offers negative guidance ('This never approves a template or enables analytics') that implies when-not usage, but names no alternative tool or condition for choosing this over related siblings. Usage is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whopCompanyListList Whop companiesARead-onlyIdempotentInspect
List available publishing companies. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/not-open-world, so the burden is low; the description still adds real value by stating prerequisites (owned active account, provider availability) and pagination behavior ('Follow nextCursor until done, keeping the same connection and search fields'). It does not cover rate limits or empty-result behavior, hence a 4 rather than 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the purpose, then prerequisites, then the pagination instruction. No filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 description covers purpose, prereqs, and pagination. For a simple two-parameter list tool this is largely complete, with only the absence of any 'when not to use' note as a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% so the baseline is 3, and the description adds genuinely useful pagination semantics: keep the same connection and search fields while advancing nextCursor. This reinforces the cursor/connectionId contract beyond the schema's terse field descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('List available publishing companies'), letting an agent distinguish it from siblings like whopExperienceList without opening any schema. The phrasing is precise about the resource type being listed.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives prerequisites ('Requires an owned active account and current provider availability') but does not say when to prefer this over alternatives or when it should not be used. Usage is implied by the listing purpose and the account prerequisite rather than stated as routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whopExperienceListList Whop experiencesARead-onlyIdempotentInspect
List the selected company's publishing experiences. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| companyId | Yes | Exact company ID returned by whopCompanyList | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the read-only, idempotent, non-destructive profile, so the bar is lower. The description adds genuine behavioral context: the auth/account prerequisite and the 'keep the same connection and search fields' stability requirement for cursor pagination. Return shape is covered by the output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences with no filler, front-loading purpose before prerequisites and pagination. Could merge the last two clauses, but every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a paginated read tool with an output schema and full annotation coverage, the description supplies the key operational facts an agent needs: prerequisites, availability dependency, and how to iterate pages. No missing element is critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all three parameters are already documented, including that cursor is the nextCursor from the prior page. The description reinforces the pagination stability rule but adds little beyond what the schema fields state; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: listing the selected company's publishing experiences. This is clearly distinguishable from the sole Whop sibling (whopCompanyList) by resource, though it never names that alternative. Clear but relies on the reader to infer differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives real preconditions ('Requires an owned active account and current provider availability') and a pagination protocol, which is more than most list tools offer. It stops short of explicit when-not guidance or naming alternatives, so it is context-rich but not fully directive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wordpressCategoryListList WordPress categoriesARead-onlyIdempotentInspect
List available article categories. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, so the safety profile is covered. The description adds prerequisites (owned active account, provider availability) and a pagination protocol (loop on nextCursor, keep the same connection), which is real behavioral context beyond the annotations. The mention of "search fields" is vestigial since the schema has no search parameters, a minor inconsistency that stops short of contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with purpose before prerequisites and pagination mechanics. The trailing "and search fields" clause adds confusion rather than value, but overall there is little waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter read-only list tool with an output schema, the description covers the two things an agent can't infer: account/provider preconditions and how to paginate. Nothing essential is missing; return values are appropriately left to the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with both cursor and connectionId fully documented in-schema, so the baseline is 3. The description reinforces that cursor comes from a prior page and that the connection must stay constant, but adds no format or error-handling detail beyond that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ("List available article categories") scoped to WordPress, which clearly separates it from siblings like wordpressTagList and wordpressPostTypeList by resource type. It doesn't explicitly name the neighboring list tools, so differentiation relies on the resource noun rather than an explicit contrast.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Requires an owned active account and current provider availability" gives a concrete precondition for when this call will succeed, and the instruction to follow nextCursor gives clear operational guidance. No explicit when-not or alternative-tool routing is provided, but for a category list there is no competing sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wordpressPostTypeListList WordPress post typesBRead-onlyIdempotentInspect
List available article types. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds genuinely new behavioral context: the account must be active/available and pagination must be driven by nextCursor using the same connection — details not evident from annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with no filler, and the pagination instruction is appropriately placed after the precondition. Slightly dense with unrelated clauses but not bloated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be described. Precondition, pagination loop, and connection reuse are all covered for a two-parameter read tool; only sibling differentiation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description reinforces that cursor must come from the previous page of 'this exact tool and input', which matches the schema, but also references 'search fields' that do not exist among the two parameters — a small but real source of confusion.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
'List available article types' gives a verb and a resource, but 'article types' loosely paraphrases 'post types' and does not distinguish this tool from the sibling wordpressCategoryList and wordpressTagList, which also list taxonomy-like things. An agent would have to infer the difference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states preconditions (owned active account, current provider availability) and tells the caller to follow nextCursor, but never says when to pick this over wordpressCategoryList or wordpressTagList. Usage is implied rather than guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wordpressTagListList WordPress tagsARead-onlyIdempotentInspect
List available article tags. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safe-read profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds genuinely useful behavioral context beyond them: the account ownership precondition, provider availability requirement, and the invariant that pagination must reuse the same connection and search fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, purpose front-loaded, prerequisites and pagination caveat following. Every sentence carries weight with no filler, though the mid-sentence prerequisite clause could be tighter.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 description covers the two things an agent must know to call it correctly: precondition (owned active account/provider availability) and pagination discipline. Only explicit sibling routing is absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters are already documented, setting the baseline at 3. The description reinforces cursor handling ('follow nextCursor... keeping the same connection') but adds little syntax or constraint detail beyond what the schema field descriptions already provide.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('List available article tags'), which distinguishes it from sibling wordpressCategoryList and wordpressPostTypeList by naming the resource precisely. However, it never explicitly contrasts itself with those alternatives, so an agent must infer the distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives prerequisites ('requires an owned active account and current provider availability') and a pagination rule ('follow nextCursor until done, keeping the same connection and search fields'), which is real usage context. But there is no when-to-use vs. when-not and no mention of the sibling list tools that could be chosen instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wrapcastChannelSearchSearch Farcaster channelsARead-onlyIdempotentInspect
Find a destination channel using at least two characters. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Farcaster channel search text, at least two characters | |
| cursor | No | nextCursor from the previous page of this exact tool and input | |
| connectionId | Yes | Owned connectionId returned by accountList |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/openWorld/non-destructive, so the safety profile is covered. The description adds value beyond that by disclosing an authorization requirement ('owned active account'), an availability dependency, and the pagination discipline of keeping the same connection and search fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three compact sentences with the purpose front-loaded ahead of prerequisites and pagination guidance. No filler, though it is fairly dense and could group the caveats more cleanly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 not be described, and annotations carry the safety profile. The description covers prerequisites and pagination, leaving only the sibling-selection decision unaddressed, which is minor for a niche Farcaster tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all three parameters are already documented in the schema (including the two-character minimum and the cursor provenance). The description only reinforces the length rule and cursor reuse, adding no syntax or format detail the schema lacks; baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb+resource ('Find a destination channel') and names the Farcaster channel domain via the title, so an agent knows this searches channels. It does not explicitly distinguish itself from other platform channel/search siblings (discordChannelList, slackChannelList, lemmyCommunitySearch), leaving that inference to the agent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states the search precondition (at least two characters), a hard prerequisite (owned active account), and an environmental caveat (current provider availability). It also prescribes the pagination workflow ('Follow nextCursor until done'), but names no alternative tool or when-not-to-use condition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
campaignDraftSave2 fields changed- added
Input schema / anyOfAdded value: +[ + { + "required": [ + "expectedVersion", + "targets" + ] + }, + { + "additionalProperties": false, + "properties": { + "_confirmationCapability": {}, + "_idempotencyKey": {} + }, + "required": [ + "_confirmationCapability", + "_idempotencyKey" + ] + } +] - changed
Input schema / requiredPrevious value: -[ - "expectedVersion", - "targets" -]New value: +[]
2 tool updates
- Changed
campaignReview1 field changed- added
Input schema / properties / tiktokSettings / items / properties / settings / properties / privacy_level / descriptionAdded value: +"Required for Direct Post review; choose from the account's current creator privacy options."
- Changed
campaignReviewApprove1 field changed- changed
Input schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "action": { - "const": "approve", - "type": "string" - }, - "capability": { - "maxLength": 4096, - "minLength": 1, - "type": "string" - }, - "reviewId": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "viewedMediaAssetIds": { - "items": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "maxItems": 2000, - "type": "array" - } - }, - "required": [ - "capability", - "reviewId", - "action", - "viewedMediaAssetIds" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "action": { - "const": "update_tiktok", - "type": "string" - }, - "capability": { - "maxLength": 4096, - "minLength": 1, - "type": "string" - }, - "reviewId": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "tiktokSettings": { - "items": { - "additionalProperties": false, - "properties": { - "connectionId": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "settings": { - "additionalProperties": false, - "properties": { - "autoAddMusic": { - "enum": [ - "yes", - "no" - ], - "type": "string" - }, - "brand_content_toggle": { - "type": "boolean" - }, - "brand_organic_toggle": { - "type": "boolean" - }, - "comment": { - "type": "boolean" - }, - "content_posting_consent": { - "default": false, - "type": "boolean" - }, - "content_posting_method": { - "enum": [ - "DIRECT_POST", - "UPLOAD" - ], - "type": "string" - }, - "duet": { - "type": "boolean" - }, - "privacy_level": { - "enum": [ - "PUBLIC_TO_EVERYONE", - "MUTUAL_FOLLOW_FRIENDS", - "FOLLOWER_OF_CREATOR", - "SELF_ONLY" - ], - "type": "string" - }, - "stitch": { - "type": "boolean" - }, - "title": { - "maxLength": 90, - "type": "string" - }, - "video_made_with_ai": { - "type": "boolean" - } - }, - "required": [ - "autoAddMusic", - "brand_content_toggle", - "brand_organic_toggle", - "comment", - "content_posting_consent", - "content_posting_method", - "duet", - "stitch" - ], - "type": "object" - } - }, - "required": [ - "connectionId", - "settings" - ], - "type": "object" - }, - "maxItems": 20, - "minItems": 1, - "type": "array" - }, - "viewedMediaAssetIds": { - "items": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "maxItems": 2000, - "type": "array" - } - }, - "required": [ - "capability", - "reviewId", - "action", - "tiktokSettings", - "viewedMediaAssetIds" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "action": { - "const": "approve_batch", - "type": "string" - }, - "reviews": { - "items": { - "additionalProperties": false, - "properties": { - "capability": { - "maxLength": 4096, - "minLength": 1, - "type": "string" - }, - "reviewId": { - "maxLength": 64, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "capability", - "reviewId" - ], - "type": "object" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" - }, - "viewedMediaAssetIds": { - "items": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "maxItems": 2000, - "type": "array" - } - }, - "required": [ - "action", - "reviews", - "viewedMediaAssetIds" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "action": { + "const": "approve", + "type": "string" + }, + "capability": { + "maxLength": 4096, + "minLength": 1, + "type": "string" + }, + "reviewId": { + "maxLength": 64, + "minLength": 1, + "type": "string" + }, + "viewedMediaAssetIds": { + "items": { + "maxLength": 64, + "minLength": 1, + "type": "string" + }, + "maxItems": 2000, + "type": "array" + } + }, + "required": [ + "capability", + "reviewId", + "action", + "viewedMediaAssetIds" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "action": { + "const": "update_tiktok", + "type": "string" + }, + "capability": { + "maxLength": 4096, + "minLength": 1, + "type": "string" + }, + "reviewId": { + "maxLength": 64, + "minLength": 1, + "type": "string" + }, + "tiktokSettings": { + "items": { + "additionalProperties": false, + "properties": { + "connectionId": { + "maxLength": 64, + "minLength": 1, + "type": "string" + }, + "settings": { + "additionalProperties": false, + "properties": { + "autoAddMusic": { + "enum": [ + "yes", + "no" + ], + "type": "string" + }, + "brand_content_toggle": { + "type": "boolean" + }, + "brand_organic_toggle": { + "type": "boolean" + }, + "comment": { + "type": "boolean" + }, + "content_posting_consent": { + "default": false, + "type": "boolean" + }, + "content_posting_method": { + "enum": [ + "DIRECT_POST", + "UPLOAD" + ], + "type": "string" + }, + "duet": { + "type": "boolean" + }, + "privacy_level": { + "description": "Required for Direct Post review; choose from the account's current creator privacy options.", + "enum": [ + "PUBLIC_TO_EVERYONE", + "MUTUAL_FOLLOW_FRIENDS", + "FOLLOWER_OF_CREATOR", + "SELF_ONLY" + ], + "type": "string" + }, + "stitch": { + "type": "boolean" + }, + "title": { + "maxLength": 90, + "type": "string" + }, + "video_made_with_ai": { + "description": "Required for Direct Post review.", + "type": "boolean" + } + }, + "required": [ + "autoAddMusic", + "brand_content_toggle", + "brand_organic_toggle", + "comment", + "content_posting_consent", + "content_posting_method", + "duet", + "stitch" + ], + "type": "object" + } + }, + "required": [ + "connectionId", + "settings" + ], + "type": "object" + }, + "maxItems": 20, + "minItems": 1, + "type": "array" + }, + "viewedMediaAssetIds": { + "items": { + "maxLength": 64, + "minLength": 1, + "type": "string" + }, + "maxItems": 2000, + "type": "array" + } + }, + "required": [ + "capability", + "reviewId", + "action", + "tiktokSettings", + "viewedMediaAssetIds" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "action": { + "const": "approve_batch", + "type": "string" + }, + "reviews": { + "items": { + "additionalProperties": false, + "properties": { + "capability": { + "maxLength": 4096, + "minLength": 1, + "type": "string" + }, + "reviewId": { + "maxLength": 64, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "capability", + "reviewId" + ], + "type": "object" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + }, + "viewedMediaAssetIds": { + "items": { + "maxLength": 64, + "minLength": 1, + "type": "string" + }, + "maxItems": 2000, + "type": "array" + } + }, + "required": [ + "action", + "reviews", + "viewedMediaAssetIds" + ], + "type": "object" + } +]
2 tool updates
- Changed
campaignPlanGet6 fields changed- added
Output schema / $defs / __schema22 / descriptionAdded value: +"Provider identifier returned by the account's integrations or integrationSchema. Availability is checked for the current account." - removed
Output schema / $defs / __schema22 / enumRemoved value: -[ - "bluesky", - "devto", - "discord", - "discourse", - "facebook", - "ghost", - "hashnode", - "instagram-standalone", - "linkedin", - "linkedin-page", - "listmonk", - "mastodon", - "matrix", - "mattermost", - "misskey", - "nostr", - "peertube", - "pinterest", - "pixelfed", - "plurk", - "slack", - "teams", - "telegram", - "threads", - "tiktok", - "tumblr", - "twitch", - "wordpress", - "wrapcast", - "x", - "youtube" -] - added
Output schema / $defs / __schema28 / properties / providerKey / descriptionAdded value: +"Provider identifier returned by the account's integrations or integrationSchema. Availability is checked for the current account." - removed
Output schema / $defs / __schema28 / properties / providerKey / enumRemoved value: -[ - "x", - "linkedin", - "linkedin-page", - "reddit", - "instagram", - "instagram-standalone", - "facebook", - "threads", - "youtube", - "gmb", - "tiktok", - "pinterest", - "dribbble", - "discord", - "slack", - "kick", - "twitch", - "mastodon", - "bluesky", - "lemmy", - "wrapcast", - "telegram", - "signal", - "nostr", - "vk", - "devto", - "hashnode", - "wordpress", - "ghost", - "discourse", - "listmonk", - "moltbook", - "whop", - "mewe", - "tumblr", - "pixelfed", - "plurk", - "misskey", - "mattermost", - "matrix", - "teams", - "peertube" -] - added
Output schema / $defs / __schema48 / descriptionAdded value: +"Provider identifier returned by the account's integrations or integrationSchema. Availability is checked for the current account." - removed
Output schema / $defs / __schema48 / enumRemoved value: -[ - "x", - "linkedin", - "linkedin-page", - "reddit", - "instagram", - "instagram-standalone", - "facebook", - "threads", - "youtube", - "gmb", - "tiktok", - "pinterest", - "dribbble", - "discord", - "slack", - "kick", - "twitch", - "mastodon", - "bluesky", - "lemmy", - "wrapcast", - "telegram", - "signal", - "nostr", - "vk", - "devto", - "hashnode", - "wordpress", - "ghost", - "discourse", - "listmonk", - "moltbook", - "whop", - "mewe", - "tumblr", - "pixelfed", - "plurk", - "misskey", - "mattermost", - "matrix", - "teams", - "peertube" -]
- Changed
insightsAccountList1 field changed- changed
Output schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "channel": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "metrics": { - "additionalProperties": false, - "properties": { - "approximateMembers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "approximateOnlineMembers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "currentViewers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "followers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "following": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "lists": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "members": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "posts": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "type": "object" - }, - "reason": { - "const": "account_totals_not_supported", - "type": "string" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "stale", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "dataSource": { - "enum": [ - "youtube_data_api", - "linkedin_community_management_api" - ], - "type": "string" - }, - "displayName": { - "maxLength": 8192, - "type": "string" - }, - "lastCheck": { - "additionalProperties": false, - "properties": { - "channelId": { - "maxLength": 128, - "type": "string" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "postCount": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "fetchedAt", - "postCount" - ], - "type": "object" - }, - "lastFailure": { - "additionalProperties": false, - "properties": { - "channelId": { - "maxLength": 128, - "type": "string" - }, - "failedAt": { - "$ref": "#/$defs/__schema1" - } - }, - "required": [ - "failedAt" - ], - "type": "object" - }, - "nextAction": { - "enum": [ - "none", - "insightsRefresh", - "reconnect_social_account", - "open_influence", - "contact_support" - ], - "type": "string" - }, - "period": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "reading": { - "additionalProperties": false, - "properties": { - "daily": { - "$ref": "#/$defs/__schema2" - }, - "endDate": { - "$ref": "#/$defs/__schema5" - }, - "search": { - "$ref": "#/$defs/__schema6" - }, - "startDate": { - "$ref": "#/$defs/__schema8" - } - }, - "required": [ - "daily", - "endDate", - "startDate" - ], - "type": "object" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "stale", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "fetchedAt", - "reading", - "source", - "status" - ], - "type": "object" - }, - "providerKey": { - "enum": [ - "x", - "linkedin", - "linkedin-page", - "reddit", - "instagram", - "instagram-standalone", - "facebook", - "threads", - "youtube", - "gmb", - "tiktok", - "pinterest", - "dribbble", - "discord", - "slack", - "kick", - "twitch", - "mastodon", - "bluesky", - "lemmy", - "wrapcast", - "telegram", - "nostr", - "vk", - "medium", - "devto", - "hashnode", - "wordpress", - "listmonk", - "moltbook", - "whop", - "skool", - "mewe", - "tumblr", - "pixelfed", - "plurk", - "ghost", - "discourse", - "misskey", - "mattermost", - "matrix", - "teams", - "peertube", - "signal" - ], - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema9" - }, - "reason": { - "enum": [ - "available", - "connection_inactive", - "refresh_disabled", - "live_read_app_only", - "live_read_required", - "not_supported", - "provider_unavailable", - "permission_required", - "refresh_failed", - "not_collected", - "stale" - ], - "type": "string" - }, - "refreshCapability": { - "enum": [ - "ready", - "permission_required", - "unavailable" - ], - "type": "string" - }, - "selectedChannelId": { - "maxLength": 128, - "type": "string" - }, - "status": { - "maxLength": 128, - "type": "string" - }, - "username": { - "maxLength": 8192, - "type": "string" - } - }, - "required": [ - "channel", - "displayName", - "providerKey", - "publicId", - "refreshCapability", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "analytics": { - "additionalProperties": false, - "properties": { - "enableNeedsReview": { - "type": "boolean" - }, - "errorCode": { - "maxLength": 2048, - "type": "string" - }, - "snapshot": { - "additionalProperties": false, - "properties": { - "account": { - "additionalProperties": false, - "properties": { - "accountReviewStatus": { - "$ref": "#/$defs/__schema10" - }, - "businessVerificationStatus": { - "$ref": "#/$defs/__schema10" - }, - "codeVerificationStatus": { - "$ref": "#/$defs/__schema10" - }, - "currency": { - "$ref": "#/$defs/__schema11" - }, - "health": { - "additionalProperties": false, - "properties": { - "canSendMessage": { - "$ref": "#/$defs/__schema10" - }, - "entities": { - "items": { - "$ref": "#/$defs/__schema12" - }, - "maxItems": 10, - "type": "array" - } - }, - "type": "object" - }, - "insightsEnabled": { - "type": "boolean" - }, - "nameStatus": { - "$ref": "#/$defs/__schema10" - }, - "phoneNumber": { - "$ref": "#/$defs/__schema10" - }, - "phoneNumberId": { - "$ref": "#/$defs/__schema10" - }, - "portfolioMessagingLimit": { - "$ref": "#/$defs/__schema10" - }, - "qualityRating": { - "$ref": "#/$defs/__schema10" - }, - "status": { - "$ref": "#/$defs/__schema10" - }, - "throughput": { - "$ref": "#/$defs/__schema10" - }, - "wabaId": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "phoneNumber", - "phoneNumberId", - "wabaId" - ], - "type": "object" - }, - "accountRevision": { - "$ref": "#/$defs/__schema14" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "graphVersion": { - "pattern": "^v\\d+\\.\\d+$", - "type": "string" - }, - "incoming": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "nonTemplates": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "period": { - "additionalProperties": false, - "properties": { - "end": { - "$ref": "#/$defs/__schema14" - }, - "start": { - "$ref": "#/$defs/__schema14" - }, - "timezone": { - "const": "UTC", - "type": "string" - } - }, - "required": [ - "end", - "start", - "timezone" - ], - "type": "object" - }, - "pricing": { - "additionalProperties": false, - "properties": { - "currency": { - "$ref": "#/$defs/__schema11" - }, - "data": { - "items": { - "$ref": "#/$defs/__schema18" - }, - "maxItems": 2000, - "type": "array" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "templates": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - } - }, - "required": [ - "account", - "accountRevision", - "fetchedAt", - "graphVersion", - "incoming", - "nonTemplates", - "period", - "pricing", - "templates" - ], - "type": "object" - }, - "status": { - "enum": [ - "available", - "stale", - "permission_required", - "unavailable", - "error", - "not_collected" - ], - "type": "string" - } - }, - "required": [ - "enableNeedsReview", - "status" - ], - "type": "object" - }, - "displayName": { - "maxLength": 8192, - "type": "string" - }, - "kind": { - "const": "whatsapp", - "type": "string" - }, - "providerKey": { - "const": "whatsapp", - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema9" - }, - "refreshCapability": { - "enum": [ - "ready", - "permission_required", - "unavailable" - ], - "type": "string" - }, - "status": { - "enum": [ - "connected", - "refresh_required", - "disconnected" - ], - "type": "string" - } - }, - "required": [ - "analytics", - "displayName", - "kind", - "providerKey", - "publicId", - "refreshCapability", - "status" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "channel": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "metrics": { + "additionalProperties": false, + "properties": { + "approximateMembers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "approximateOnlineMembers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "currentViewers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "followers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "following": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "lists": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "members": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "posts": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "type": "object" + }, + "reason": { + "const": "account_totals_not_supported", + "type": "string" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "stale", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "dataSource": { + "enum": [ + "youtube_data_api", + "linkedin_community_management_api" + ], + "type": "string" + }, + "displayName": { + "maxLength": 8192, + "type": "string" + }, + "lastCheck": { + "additionalProperties": false, + "properties": { + "channelId": { + "maxLength": 128, + "type": "string" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "postCount": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "fetchedAt", + "postCount" + ], + "type": "object" + }, + "lastFailure": { + "additionalProperties": false, + "properties": { + "channelId": { + "maxLength": 128, + "type": "string" + }, + "failedAt": { + "$ref": "#/$defs/__schema1" + } + }, + "required": [ + "failedAt" + ], + "type": "object" + }, + "nextAction": { + "enum": [ + "none", + "insightsRefresh", + "reconnect_social_account", + "open_influence", + "contact_support" + ], + "type": "string" + }, + "period": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "reading": { + "additionalProperties": false, + "properties": { + "daily": { + "$ref": "#/$defs/__schema2" + }, + "endDate": { + "$ref": "#/$defs/__schema5" + }, + "search": { + "$ref": "#/$defs/__schema6" + }, + "startDate": { + "$ref": "#/$defs/__schema8" + } + }, + "required": [ + "daily", + "endDate", + "startDate" + ], + "type": "object" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "stale", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "fetchedAt", + "reading", + "source", + "status" + ], + "type": "object" + }, + "providerKey": { + "description": "Provider identifier returned by the account's integrations or integrationSchema. Availability is checked for the current account.", + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema9" + }, + "reason": { + "enum": [ + "available", + "connection_inactive", + "refresh_disabled", + "live_read_app_only", + "live_read_required", + "not_supported", + "provider_unavailable", + "permission_required", + "refresh_failed", + "not_collected", + "stale" + ], + "type": "string" + }, + "refreshCapability": { + "enum": [ + "ready", + "permission_required", + "unavailable" + ], + "type": "string" + }, + "selectedChannelId": { + "maxLength": 128, + "type": "string" + }, + "status": { + "maxLength": 128, + "type": "string" + }, + "username": { + "maxLength": 8192, + "type": "string" + } + }, + "required": [ + "channel", + "displayName", + "providerKey", + "publicId", + "refreshCapability", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "analytics": { + "additionalProperties": false, + "properties": { + "enableNeedsReview": { + "type": "boolean" + }, + "errorCode": { + "maxLength": 2048, + "type": "string" + }, + "snapshot": { + "additionalProperties": false, + "properties": { + "account": { + "additionalProperties": false, + "properties": { + "accountReviewStatus": { + "$ref": "#/$defs/__schema10" + }, + "businessVerificationStatus": { + "$ref": "#/$defs/__schema10" + }, + "codeVerificationStatus": { + "$ref": "#/$defs/__schema10" + }, + "currency": { + "$ref": "#/$defs/__schema11" + }, + "health": { + "additionalProperties": false, + "properties": { + "canSendMessage": { + "$ref": "#/$defs/__schema10" + }, + "entities": { + "items": { + "$ref": "#/$defs/__schema12" + }, + "maxItems": 10, + "type": "array" + } + }, + "type": "object" + }, + "insightsEnabled": { + "type": "boolean" + }, + "nameStatus": { + "$ref": "#/$defs/__schema10" + }, + "phoneNumber": { + "$ref": "#/$defs/__schema10" + }, + "phoneNumberId": { + "$ref": "#/$defs/__schema10" + }, + "portfolioMessagingLimit": { + "$ref": "#/$defs/__schema10" + }, + "qualityRating": { + "$ref": "#/$defs/__schema10" + }, + "status": { + "$ref": "#/$defs/__schema10" + }, + "throughput": { + "$ref": "#/$defs/__schema10" + }, + "wabaId": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "phoneNumber", + "phoneNumberId", + "wabaId" + ], + "type": "object" + }, + "accountRevision": { + "$ref": "#/$defs/__schema14" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "graphVersion": { + "pattern": "^v\\d+\\.\\d+$", + "type": "string" + }, + "incoming": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "nonTemplates": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "period": { + "additionalProperties": false, + "properties": { + "end": { + "$ref": "#/$defs/__schema14" + }, + "start": { + "$ref": "#/$defs/__schema14" + }, + "timezone": { + "const": "UTC", + "type": "string" + } + }, + "required": [ + "end", + "start", + "timezone" + ], + "type": "object" + }, + "pricing": { + "additionalProperties": false, + "properties": { + "currency": { + "$ref": "#/$defs/__schema11" + }, + "data": { + "items": { + "$ref": "#/$defs/__schema18" + }, + "maxItems": 2000, + "type": "array" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "templates": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + } + }, + "required": [ + "account", + "accountRevision", + "fetchedAt", + "graphVersion", + "incoming", + "nonTemplates", + "period", + "pricing", + "templates" + ], + "type": "object" + }, + "status": { + "enum": [ + "available", + "stale", + "permission_required", + "unavailable", + "error", + "not_collected" + ], + "type": "string" + } + }, + "required": [ + "enableNeedsReview", + "status" + ], + "type": "object" + }, + "displayName": { + "maxLength": 8192, + "type": "string" + }, + "kind": { + "const": "whatsapp", + "type": "string" + }, + "providerKey": { + "const": "whatsapp", + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema9" + }, + "refreshCapability": { + "enum": [ + "ready", + "permission_required", + "unavailable" + ], + "type": "string" + }, + "status": { + "enum": [ + "connected", + "refresh_required", + "disconnected" + ], + "type": "string" + } + }, + "required": [ + "analytics", + "displayName", + "kind", + "providerKey", + "publicId", + "refreshCapability", + "status" + ], + "type": "object" + } +]
5 tool updates
- Changed
insightsPostList16 fields changed- removed
Output schema / $defs / __schema0 / anyOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "campaign": { - "additionalProperties": false, - "properties": { - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "title": { - "maxLength": 200, - "type": "string" - } - }, - "required": [ - "publicId", - "title" - ], - "type": "object" - }, - "caption": { - "maxLength": 1000, - "type": "string" - }, - "channelId": { - "maxLength": 128, - "type": "string" - }, - "liveUrl": { - "maxLength": 4096, - "pattern": "^https?:\\/\\/", - "type": "string" - }, - "post": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema2" - }, - "measuredAt": { - "$ref": "#/$defs/__schema2" - }, - "metrics": { - "additionalProperties": false, - "properties": { - "angryReactions": { - "$ref": "#/$defs/__schema3" - }, - "annotationClickThroughRate": { - "$ref": "#/$defs/__schema4" - }, - "annotationClickableImpressions": { - "$ref": "#/$defs/__schema5" - }, - "annotationClicks": { - "$ref": "#/$defs/__schema6" - }, - "annotationClosableImpressions": { - "$ref": "#/$defs/__schema7" - }, - "annotationCloseRate": { - "$ref": "#/$defs/__schema8" - }, - "annotationCloses": { - "$ref": "#/$defs/__schema9" - }, - "annotationImpressions": { - "$ref": "#/$defs/__schema10" - }, - "audioPlays": { - "$ref": "#/$defs/__schema11" - }, - "autoplayVideoViews": { - "$ref": "#/$defs/__schema12" - }, - "averageViewPercentage": { - "$ref": "#/$defs/__schema13" - }, - "averageWatchTimeMs": { - "$ref": "#/$defs/__schema14" - }, - "breakdowns": { - "additionalProperties": false, - "properties": { - "activityByActionType": { - "$ref": "#/$defs/__schema105" - }, - "reactionsByType": { - "$ref": "#/$defs/__schema105" - }, - "relayCounts": { - "items": { - "$ref": "#/$defs/__schema108" - }, - "maxItems": 4, - "type": "array" - }, - "uniqueActivityByActionType": { - "$ref": "#/$defs/__schema105" - }, - "videoRetentionAutoplayed": { - "$ref": "#/$defs/__schema110" - }, - "videoRetentionClickedToPlay": { - "$ref": "#/$defs/__schema110" - }, - "videoViewsByDistribution": { - "$ref": "#/$defs/__schema105" - }, - "videoWatchTimeByAgeGender": { - "$ref": "#/$defs/__schema112" - }, - "videoWatchTimeByCountry": { - "$ref": "#/$defs/__schema112" - }, - "videoWatchTimeByDistribution": { - "$ref": "#/$defs/__schema112" - }, - "videoWatchTimeByRegion": { - "$ref": "#/$defs/__schema112" - }, - "xMedia": { - "items": { - "$ref": "#/$defs/__schema114" - }, - "maxItems": 4, - "type": "array" - }, - "xNonPublic": { - "$ref": "#/$defs/__schema109" - }, - "xOrganic": { - "$ref": "#/$defs/__schema109" - }, - "xPromoted": { - "$ref": "#/$defs/__schema109" - } - }, - "type": "object" - }, - "cardClickRate": { - "$ref": "#/$defs/__schema15" - }, - "cardClicks": { - "$ref": "#/$defs/__schema16" - }, - "cardImpressions": { - "$ref": "#/$defs/__schema17" - }, - "cardTeaserClickRate": { - "$ref": "#/$defs/__schema18" - }, - "cardTeaserClicks": { - "$ref": "#/$defs/__schema19" - }, - "cardTeaserImpressions": { - "$ref": "#/$defs/__schema20" - }, - "clickToPlayVideoViews": { - "$ref": "#/$defs/__schema21" - }, - "clicks": { - "$ref": "#/$defs/__schema22" - }, - "comments": { - "$ref": "#/$defs/__schema23" - }, - "deliveryTarget": { - "$ref": "#/$defs/__schema24" - }, - "dislikes": { - "$ref": "#/$defs/__schema25" - }, - "downvotes": { - "$ref": "#/$defs/__schema26" - }, - "emailBounces": { - "$ref": "#/$defs/__schema27" - }, - "emailDelivered": { - "$ref": "#/$defs/__schema28" - }, - "emailFailures": { - "$ref": "#/$defs/__schema29" - }, - "emailOpens": { - "$ref": "#/$defs/__schema30" - }, - "engagedViews": { - "$ref": "#/$defs/__schema31" - }, - "engagementRate": { - "$ref": "#/$defs/__schema32" - }, - "follows": { - "$ref": "#/$defs/__schema33" - }, - "hahaReactions": { - "$ref": "#/$defs/__schema34" - }, - "impressions": { - "$ref": "#/$defs/__schema35" - }, - "likes": { - "$ref": "#/$defs/__schema36" - }, - "loveReactions": { - "$ref": "#/$defs/__schema37" - }, - "memberSignups": { - "$ref": "#/$defs/__schema38" - }, - "navigation": { - "$ref": "#/$defs/__schema39" - }, - "negativeFeedback": { - "$ref": "#/$defs/__schema40" - }, - "notes": { - "$ref": "#/$defs/__schema41" - }, - "organicEngagementRate": { - "$ref": "#/$defs/__schema42" - }, - "organicLikes": { - "$ref": "#/$defs/__schema43" - }, - "organicVideoCompletions": { - "$ref": "#/$defs/__schema44" - }, - "organicVideoViews": { - "$ref": "#/$defs/__schema45" - }, - "organicWatchTimeMs": { - "$ref": "#/$defs/__schema46" - }, - "outboundClicks": { - "$ref": "#/$defs/__schema47" - }, - "paidConversions": { - "$ref": "#/$defs/__schema48" - }, - "paidVideoCompletions": { - "$ref": "#/$defs/__schema49" - }, - "paidVideoViews": { - "$ref": "#/$defs/__schema50" - }, - "pinClicks": { - "$ref": "#/$defs/__schema51" - }, - "pinterestAverageWatchTime": { - "$ref": "#/$defs/__schema52" - }, - "pinterestTotalWatchTime": { - "$ref": "#/$defs/__schema53" - }, - "playback25": { - "$ref": "#/$defs/__schema54" - }, - "playback50": { - "$ref": "#/$defs/__schema55" - }, - "playback75": { - "$ref": "#/$defs/__schema56" - }, - "playbackComplete": { - "$ref": "#/$defs/__schema57" - }, - "playbackStarts": { - "$ref": "#/$defs/__schema58" - }, - "positiveFeedback": { - "$ref": "#/$defs/__schema59" - }, - "premiumViews": { - "$ref": "#/$defs/__schema60" - }, - "premiumWatchTimeMs": { - "$ref": "#/$defs/__schema61" - }, - "profileActivity": { - "$ref": "#/$defs/__schema62" - }, - "profileClicks": { - "$ref": "#/$defs/__schema63" - }, - "profileVisits": { - "$ref": "#/$defs/__schema64" - }, - "providerUpdatedAt": { - "$ref": "#/$defs/__schema115" - }, - "quotes": { - "$ref": "#/$defs/__schema65" - }, - "reach": { - "$ref": "#/$defs/__schema66" - }, - "reactionEvents": { - "$ref": "#/$defs/__schema67" - }, - "reactions": { - "$ref": "#/$defs/__schema68" - }, - "readers": { - "$ref": "#/$defs/__schema69" - }, - "reads": { - "$ref": "#/$defs/__schema70" - }, - "reelsAverageWatchTimeMs": { - "$ref": "#/$defs/__schema71" - }, - "reelsTotalWatchTimeMs": { - "$ref": "#/$defs/__schema72" - }, - "replies": { - "$ref": "#/$defs/__schema73" - }, - "repostEvents": { - "$ref": "#/$defs/__schema74" - }, - "reposts": { - "$ref": "#/$defs/__schema75" - }, - "sadReactions": { - "$ref": "#/$defs/__schema76" - }, - "saves": { - "$ref": "#/$defs/__schema77" - }, - "score": { - "$ref": "#/$defs/__schema78" - }, - "sent": { - "$ref": "#/$defs/__schema79" - }, - "shares": { - "$ref": "#/$defs/__schema80" - }, - "soundOnVideoViews": { - "$ref": "#/$defs/__schema81" - }, - "subscribersGained": { - "$ref": "#/$defs/__schema82" - }, - "subscribersLost": { - "$ref": "#/$defs/__schema83" - }, - "totalInteractions": { - "$ref": "#/$defs/__schema84" - }, - "totalWatchTimeMs": { - "$ref": "#/$defs/__schema85" - }, - "uniqueImpressions": { - "$ref": "#/$defs/__schema86" - }, - "uniqueOrganicVideoCompletions": { - "$ref": "#/$defs/__schema87" - }, - "uniquePaidVideoCompletions": { - "$ref": "#/$defs/__schema88" - }, - "uniqueVideoInteractions": { - "$ref": "#/$defs/__schema89" - }, - "upvoteRatio": { - "$ref": "#/$defs/__schema90" - }, - "upvotes": { - "$ref": "#/$defs/__schema91" - }, - "videoDurationMs": { - "$ref": "#/$defs/__schema92" - }, - "videoViewers": { - "$ref": "#/$defs/__schema93" - }, - "videoViews": { - "$ref": "#/$defs/__schema94" - }, - "videoViews10Seconds": { - "$ref": "#/$defs/__schema95" - }, - "videoViews15Seconds": { - "$ref": "#/$defs/__schema96" - }, - "videoViews60Seconds": { - "$ref": "#/$defs/__schema97" - }, - "videoViews95Percent": { - "$ref": "#/$defs/__schema98" - }, - "videoViewsWatchTimeMs": { - "$ref": "#/$defs/__schema99" - }, - "videosAddedToPlaylists": { - "$ref": "#/$defs/__schema100" - }, - "videosRemovedFromPlaylists": { - "$ref": "#/$defs/__schema101" - }, - "views": { - "$ref": "#/$defs/__schema102" - }, - "windows": { - "additionalProperties": false, - "properties": { - "pinterest90d": { - "additionalProperties": false, - "properties": { - "metrics": { - "$ref": "#/$defs/__schema109" - }, - "providerUpdatedAt": { - "$ref": "#/$defs/__schema115" - } - }, - "required": [ - "metrics" - ], - "type": "object" - } - }, - "type": "object" - }, - "wowReactions": { - "$ref": "#/$defs/__schema103" - }, - "zapReceiptEvents": { - "$ref": "#/$defs/__schema104" - } - }, - "type": "object" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "not_collected", - "unavailable", - "permission_required", - "stale", - "error" - ], - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "publishedAt": { - "$ref": "#/$defs/__schema2" - } - }, - "required": [ - "post", - "publicId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountPublicId": { - "$ref": "#/$defs/__schema1" - }, - "contactPublicId": { - "$ref": "#/$defs/__schema1" - }, - "errorCode": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "kind": { - "const": "whatsapp", - "type": "string" - }, - "pricing": { - "$ref": "#/$defs/__schema116" - }, - "providerMessageId": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "providerStatus": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "providerStatusAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "recipient": { - "oneOf": [ - { - "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" - } - ] - }, - "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", - "accountPublicId", - "kind", - "publicId" - ], - "type": "object" - } -] - added
Output schema / $defs / __schema0 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema0 / minimumAdded value: +-9007199254740991 - added
Output schema / $defs / __schema0 / typeAdded value: +"integer" - added
Output schema / $defs / __schema1 / anyOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "campaign": { + "additionalProperties": false, + "properties": { + "publicId": { + "$ref": "#/$defs/__schema2" + }, + "title": { + "maxLength": 200, + "type": "string" + } + }, + "required": [ + "publicId", + "title" + ], + "type": "object" + }, + "caption": { + "maxLength": 1000, + "type": "string" + }, + "channelId": { + "maxLength": 128, + "type": "string" + }, + "liveUrl": { + "maxLength": 4096, + "pattern": "^https?:\\/\\/", + "type": "string" + }, + "post": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema0" + }, + "measuredAt": { + "$ref": "#/$defs/__schema0" + }, + "metrics": { + "additionalProperties": false, + "properties": { + "angryReactions": { + "$ref": "#/$defs/__schema3" + }, + "annotationClickThroughRate": { + "$ref": "#/$defs/__schema4" + }, + "annotationClickableImpressions": { + "$ref": "#/$defs/__schema5" + }, + "annotationClicks": { + "$ref": "#/$defs/__schema6" + }, + "annotationClosableImpressions": { + "$ref": "#/$defs/__schema7" + }, + "annotationCloseRate": { + "$ref": "#/$defs/__schema8" + }, + "annotationCloses": { + "$ref": "#/$defs/__schema9" + }, + "annotationImpressions": { + "$ref": "#/$defs/__schema10" + }, + "audioPlays": { + "$ref": "#/$defs/__schema11" + }, + "autoplayVideoViews": { + "$ref": "#/$defs/__schema12" + }, + "averageViewPercentage": { + "$ref": "#/$defs/__schema13" + }, + "averageWatchTimeMs": { + "$ref": "#/$defs/__schema14" + }, + "breakdowns": { + "additionalProperties": false, + "properties": { + "activityByActionType": { + "$ref": "#/$defs/__schema105" + }, + "reactionsByType": { + "$ref": "#/$defs/__schema105" + }, + "relayCounts": { + "items": { + "$ref": "#/$defs/__schema108" + }, + "maxItems": 4, + "type": "array" + }, + "uniqueActivityByActionType": { + "$ref": "#/$defs/__schema105" + }, + "videoRetentionAutoplayed": { + "$ref": "#/$defs/__schema110" + }, + "videoRetentionClickedToPlay": { + "$ref": "#/$defs/__schema110" + }, + "videoViewsByDistribution": { + "$ref": "#/$defs/__schema105" + }, + "videoWatchTimeByAgeGender": { + "$ref": "#/$defs/__schema112" + }, + "videoWatchTimeByCountry": { + "$ref": "#/$defs/__schema112" + }, + "videoWatchTimeByDistribution": { + "$ref": "#/$defs/__schema112" + }, + "videoWatchTimeByRegion": { + "$ref": "#/$defs/__schema112" + }, + "xMedia": { + "items": { + "$ref": "#/$defs/__schema114" + }, + "maxItems": 4, + "type": "array" + }, + "xNonPublic": { + "$ref": "#/$defs/__schema109" + }, + "xOrganic": { + "$ref": "#/$defs/__schema109" + }, + "xPromoted": { + "$ref": "#/$defs/__schema109" + } + }, + "type": "object" + }, + "cardClickRate": { + "$ref": "#/$defs/__schema15" + }, + "cardClicks": { + "$ref": "#/$defs/__schema16" + }, + "cardImpressions": { + "$ref": "#/$defs/__schema17" + }, + "cardTeaserClickRate": { + "$ref": "#/$defs/__schema18" + }, + "cardTeaserClicks": { + "$ref": "#/$defs/__schema19" + }, + "cardTeaserImpressions": { + "$ref": "#/$defs/__schema20" + }, + "clickToPlayVideoViews": { + "$ref": "#/$defs/__schema21" + }, + "clicks": { + "$ref": "#/$defs/__schema22" + }, + "comments": { + "$ref": "#/$defs/__schema23" + }, + "deliveryTarget": { + "$ref": "#/$defs/__schema24" + }, + "dislikes": { + "$ref": "#/$defs/__schema25" + }, + "downvotes": { + "$ref": "#/$defs/__schema26" + }, + "emailBounces": { + "$ref": "#/$defs/__schema27" + }, + "emailDelivered": { + "$ref": "#/$defs/__schema28" + }, + "emailFailures": { + "$ref": "#/$defs/__schema29" + }, + "emailOpens": { + "$ref": "#/$defs/__schema30" + }, + "engagedViews": { + "$ref": "#/$defs/__schema31" + }, + "engagementRate": { + "$ref": "#/$defs/__schema32" + }, + "follows": { + "$ref": "#/$defs/__schema33" + }, + "hahaReactions": { + "$ref": "#/$defs/__schema34" + }, + "impressions": { + "$ref": "#/$defs/__schema35" + }, + "likes": { + "$ref": "#/$defs/__schema36" + }, + "loveReactions": { + "$ref": "#/$defs/__schema37" + }, + "memberSignups": { + "$ref": "#/$defs/__schema38" + }, + "navigation": { + "$ref": "#/$defs/__schema39" + }, + "negativeFeedback": { + "$ref": "#/$defs/__schema40" + }, + "notes": { + "$ref": "#/$defs/__schema41" + }, + "organicEngagementRate": { + "$ref": "#/$defs/__schema42" + }, + "organicLikes": { + "$ref": "#/$defs/__schema43" + }, + "organicVideoCompletions": { + "$ref": "#/$defs/__schema44" + }, + "organicVideoViews": { + "$ref": "#/$defs/__schema45" + }, + "organicWatchTimeMs": { + "$ref": "#/$defs/__schema46" + }, + "outboundClicks": { + "$ref": "#/$defs/__schema47" + }, + "paidConversions": { + "$ref": "#/$defs/__schema48" + }, + "paidVideoCompletions": { + "$ref": "#/$defs/__schema49" + }, + "paidVideoViews": { + "$ref": "#/$defs/__schema50" + }, + "pinClicks": { + "$ref": "#/$defs/__schema51" + }, + "pinterestAverageWatchTime": { + "$ref": "#/$defs/__schema52" + }, + "pinterestTotalWatchTime": { + "$ref": "#/$defs/__schema53" + }, + "playback25": { + "$ref": "#/$defs/__schema54" + }, + "playback50": { + "$ref": "#/$defs/__schema55" + }, + "playback75": { + "$ref": "#/$defs/__schema56" + }, + "playbackComplete": { + "$ref": "#/$defs/__schema57" + }, + "playbackStarts": { + "$ref": "#/$defs/__schema58" + }, + "positiveFeedback": { + "$ref": "#/$defs/__schema59" + }, + "premiumViews": { + "$ref": "#/$defs/__schema60" + }, + "premiumWatchTimeMs": { + "$ref": "#/$defs/__schema61" + }, + "profileActivity": { + "$ref": "#/$defs/__schema62" + }, + "profileClicks": { + "$ref": "#/$defs/__schema63" + }, + "profileVisits": { + "$ref": "#/$defs/__schema64" + }, + "providerUpdatedAt": { + "$ref": "#/$defs/__schema115" + }, + "quotes": { + "$ref": "#/$defs/__schema65" + }, + "reach": { + "$ref": "#/$defs/__schema66" + }, + "reactionEvents": { + "$ref": "#/$defs/__schema67" + }, + "reactions": { + "$ref": "#/$defs/__schema68" + }, + "readers": { + "$ref": "#/$defs/__schema69" + }, + "reads": { + "$ref": "#/$defs/__schema70" + }, + "reelsAverageWatchTimeMs": { + "$ref": "#/$defs/__schema71" + }, + "reelsTotalWatchTimeMs": { + "$ref": "#/$defs/__schema72" + }, + "replies": { + "$ref": "#/$defs/__schema73" + }, + "repostEvents": { + "$ref": "#/$defs/__schema74" + }, + "reposts": { + "$ref": "#/$defs/__schema75" + }, + "sadReactions": { + "$ref": "#/$defs/__schema76" + }, + "saves": { + "$ref": "#/$defs/__schema77" + }, + "score": { + "$ref": "#/$defs/__schema78" + }, + "sent": { + "$ref": "#/$defs/__schema79" + }, + "shares": { + "$ref": "#/$defs/__schema80" + }, + "soundOnVideoViews": { + "$ref": "#/$defs/__schema81" + }, + "subscribersGained": { + "$ref": "#/$defs/__schema82" + }, + "subscribersLost": { + "$ref": "#/$defs/__schema83" + }, + "totalInteractions": { + "$ref": "#/$defs/__schema84" + }, + "totalWatchTimeMs": { + "$ref": "#/$defs/__schema85" + }, + "uniqueImpressions": { + "$ref": "#/$defs/__schema86" + }, + "uniqueOrganicVideoCompletions": { + "$ref": "#/$defs/__schema87" + }, + "uniquePaidVideoCompletions": { + "$ref": "#/$defs/__schema88" + }, + "uniqueVideoInteractions": { + "$ref": "#/$defs/__schema89" + }, + "upvoteRatio": { + "$ref": "#/$defs/__schema90" + }, + "upvotes": { + "$ref": "#/$defs/__schema91" + }, + "videoDurationMs": { + "$ref": "#/$defs/__schema92" + }, + "videoViewers": { + "$ref": "#/$defs/__schema93" + }, + "videoViews": { + "$ref": "#/$defs/__schema94" + }, + "videoViews10Seconds": { + "$ref": "#/$defs/__schema95" + }, + "videoViews15Seconds": { + "$ref": "#/$defs/__schema96" + }, + "videoViews60Seconds": { + "$ref": "#/$defs/__schema97" + }, + "videoViews95Percent": { + "$ref": "#/$defs/__schema98" + }, + "videoViewsWatchTimeMs": { + "$ref": "#/$defs/__schema99" + }, + "videosAddedToPlaylists": { + "$ref": "#/$defs/__schema100" + }, + "videosRemovedFromPlaylists": { + "$ref": "#/$defs/__schema101" + }, + "views": { + "$ref": "#/$defs/__schema102" + }, + "windows": { + "additionalProperties": false, + "properties": { + "pinterest90d": { + "additionalProperties": false, + "properties": { + "metrics": { + "$ref": "#/$defs/__schema109" + }, + "providerUpdatedAt": { + "$ref": "#/$defs/__schema115" + } + }, + "required": [ + "metrics" + ], + "type": "object" + } + }, + "type": "object" + }, + "wowReactions": { + "$ref": "#/$defs/__schema103" + }, + "zapReceiptEvents": { + "$ref": "#/$defs/__schema104" + } + }, + "type": "object" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "not_collected", + "unavailable", + "permission_required", + "stale", + "error" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "publicId": { + "$ref": "#/$defs/__schema2" + }, + "publishedAt": { + "$ref": "#/$defs/__schema0" + } + }, + "required": [ + "post", + "publicId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "accountPublicId": { + "$ref": "#/$defs/__schema2" + }, + "contactPublicId": { + "$ref": "#/$defs/__schema2" + }, + "errorCode": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "kind": { + "const": "whatsapp", + "type": "string" + }, + "pricing": { + "$ref": "#/$defs/__schema116" + }, + "providerMessageId": { + "maxLength": 2048, + "minLength": 1, + "type": "string" + }, + "providerStatus": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "providerStatusAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "publicId": { + "$ref": "#/$defs/__schema2" + }, + "recipient": { + "oneOf": [ + { + "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" + } + ] + }, + "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", + "accountPublicId", + "kind", + "publicId" + ], + "type": "object" + } +] - removed
Output schema / $defs / __schema1 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema1 / minLengthRemoved value: -1 - removed
Output schema / $defs / __schema1 / patternRemoved value: -"^[A-Za-z0-9][A-Za-z0-9._:-]*$" - removed
Output schema / $defs / __schema1 / typeRemoved value: -"string" - added
Output schema / $defs / __schema2 / maxLengthAdded value: +128 - removed
Output schema / $defs / __schema2 / maximumRemoved value: -9007199254740991 - added
Output schema / $defs / __schema2 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema2 / minimumRemoved value: --9007199254740991 - added
Output schema / $defs / __schema2 / patternAdded value: +"^[A-Za-z0-9][A-Za-z0-9._:-]*$" - changed
Output schema / $defs / __schema2 / typePrevious value: -"integer"New value: +"string" - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "continueCursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "isDone": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - } - }, - "required": [ - "continueCursor", - "isDone", - "items" - ], - "type": "object" - }, - "toolName": { - "const": "insightsPostList", - "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": "insightsPostList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "account": { + "additionalProperties": false, + "properties": { + "lastCheck": { + "additionalProperties": false, + "properties": { + "channelId": { + "maxLength": 128, + "type": "string" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema0" + }, + "postCount": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "fetchedAt", + "postCount" + ], + "type": "object" + }, + "nextAction": { + "enum": [ + "none", + "insightsRefresh", + "reconnect_social_account", + "open_influence", + "contact_support" + ], + "type": "string" + }, + "reason": { + "enum": [ + "available", + "connection_inactive", + "refresh_disabled", + "live_read_app_only", + "live_read_required", + "not_supported", + "provider_unavailable", + "permission_required", + "refresh_failed", + "not_collected", + "stale" + ], + "type": "string" + }, + "refreshCapability": { + "enum": [ + "ready", + "permission_required", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "refreshCapability" + ], + "type": "object" + }, + "continueCursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "isDone": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 20, + "type": "array" + } + }, + "required": [ + "continueCursor", + "isDone", + "items" + ], + "type": "object" + }, + "toolName": { + "const": "insightsPostList", + "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": "insightsPostList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaImport1 field changed- added
Output schema / $defs / __schema2 / descriptionAdded value: +"Current upload or processing deadline. It can change during completion; ready media stays in the library."
- Changed
mediaUploadComplete1 field changed- added
Output schema / $defs / __schema1 / descriptionAdded value: +"Current upload or processing deadline. It can change during completion; ready media stays in the library."
- Changed
mediaUploadCreate1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "contentType": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "maxSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 5000000000, - "type": "integer" - }, - "name": { - "maxLength": 1024, - "minLength": 1, - "type": "string" - }, - "nextPart": { - "anyOf": [ - { - "$ref": "#/$defs/__schema0" - }, - { - "type": "null" - } - ] - }, - "partCount": { - "maximum": 597, - "minimum": 1, - "type": "integer" - }, - "partSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "parts": { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 32, - "type": "array" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 5000000000, - "type": "integer" - }, - "uploadId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "nextPart", - "parts", - "maxSizeBytes" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": "mediaUploadCreate", - "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/__schema2" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": { + "contentType": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "expiresAt": { + "description": "Current upload or processing deadline. It can change during completion; ready media stays in the library.", + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "maxSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 5000000000, + "type": "integer" + }, + "name": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "nextPart": { + "anyOf": [ + { + "$ref": "#/$defs/__schema0" + }, + { + "type": "null" + } + ] + }, + "partCount": { + "maximum": 597, + "minimum": 1, + "type": "integer" + }, + "partSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "parts": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 32, + "type": "array" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 5000000000, + "type": "integer" + }, + "uploadId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "nextPart", + "parts", + "maxSizeBytes" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadCreate", + "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": "mediaUploadCreate", + "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/__schema2" + }, + "toolName": { + "const": "mediaUploadCreate", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadGet1 field changed- added
Output schema / $defs / __schema1 / descriptionAdded value: +"Current upload or processing deadline. It can change during completion; ready media stays in the library."
2 tool updates
- Changed
mediaImport1 field changed- added
Input schema / properties / file / descriptionAdded value: +"Native host attachment. If ChatGPT exposes this field as a string, use the original attached file ID, not a local path. Keep that ID unchanged through prepare and confirm. Omit the top-level name when using file."
- Changed
mediaUploadCreate2 fields changed- changed
Input schema / properties / partChecksums / descriptionPrevious value: -"Ordered base64 MD5 digests of each 8 MiB part; the last part may be smaller. Binds confirmation to the exact file bytes."New value: +"Ordered base64 MD5 digests using partSizeBytes (8 MiB by default); the last part may be smaller. Binds confirmation to the exact file bytes." - added
Input schema / properties / partSizeBytesAdded value: +{ + "anyOf": [ + { + "const": 8388608, + "type": "number" + }, + { + "const": 67108864, + "type": "number" + } + ], + "description": "Defaults to 8388608 (8 MiB). For a new video upload, choose 67108864 (64 MiB) to reduce tool calls. Keep the same part size and clientKey on retries." +}
1 tool update
- Changed
connectionStatusGet2 fields changed- changed
Output schema / $defs / __schema1 / enumPrevious value: -[ - "integrations:read", - "posts:read", - "posts:write", - "media:read", - "media:write", - "generation:read", - "generation:write" -]New value: +[ + "integrations:read", + "posts:read", + "posts:write", + "media:read", + "media:write", + "generation:read", + "generation:write", + "engagement:write" +] - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "accessTokenExpiresAtIso": { - "anyOf": [ - { - "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" - }, - { - "type": "null" - } - ] - }, - "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" - }, - "authenticationMethod": { - "enum": [ - "oauth", - "api_key" - ], - "type": "string" - }, - "checkedAtIso": { - "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" - }, - "connectionId": { - "$ref": "#/$defs/__schema0" - }, - "expiresAtIso": { - "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" - }, - "lastAccountReadAtIso": { - "anyOf": [ - { - "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" - }, - { - "type": "null" - } - ] - }, - "profileId": { - "$ref": "#/$defs/__schema0" - }, - "registeredClient": { - "anyOf": [ - { - "enum": [ - "chatgpt", - "claude", - "native" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "renewable": { - "type": "boolean" - }, - "scopes": { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 7, - "type": "array" - } - }, - "required": [ - "accessTokenExpiresAtIso", - "authenticationMethod", - "checkedAtIso", - "connectionId", - "expiresAtIso", - "lastAccountReadAtIso", - "profileId", - "registeredClient", - "renewable", - "scopes" - ], - "type": "object" - }, - "toolName": { - "const": "connectionStatusGet", - "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": "connectionStatusGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "accessTokenExpiresAtIso": { + "anyOf": [ + { + "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" + }, + { + "type": "null" + } + ] + }, + "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" + }, + "authenticationMethod": { + "enum": [ + "oauth", + "api_key" + ], + "type": "string" + }, + "checkedAtIso": { + "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" + }, + "connectionId": { + "$ref": "#/$defs/__schema0" + }, + "expiresAtIso": { + "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" + }, + "lastAccountReadAtIso": { + "anyOf": [ + { + "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" + }, + { + "type": "null" + } + ] + }, + "profileId": { + "$ref": "#/$defs/__schema0" + }, + "registeredClient": { + "anyOf": [ + { + "enum": [ + "chatgpt", + "claude", + "native" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "renewable": { + "type": "boolean" + }, + "scopes": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 8, + "type": "array" + } + }, + "required": [ + "accessTokenExpiresAtIso", + "authenticationMethod", + "checkedAtIso", + "connectionId", + "expiresAtIso", + "lastAccountReadAtIso", + "profileId", + "registeredClient", + "renewable", + "scopes" + ], + "type": "object" + }, + "toolName": { + "const": "connectionStatusGet", + "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": "connectionStatusGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
1 tool update
- Changed
insightsPostList48 fields changed- changed
Output schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "campaign": { - "additionalProperties": false, - "properties": { - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "title": { - "maxLength": 200, - "type": "string" - } - }, - "required": [ - "publicId", - "title" - ], - "type": "object" - }, - "caption": { - "maxLength": 1000, - "type": "string" - }, - "channelId": { - "maxLength": 128, - "type": "string" - }, - "liveUrl": { - "maxLength": 4096, - "pattern": "^https?:\\/\\/", - "type": "string" - }, - "post": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema2" - }, - "measuredAt": { - "$ref": "#/$defs/__schema2" - }, - "metrics": { - "additionalProperties": false, - "properties": { - "angryReactions": { - "$ref": "#/$defs/__schema3" - }, - "annotationClickThroughRate": { - "$ref": "#/$defs/__schema4" - }, - "annotationClickableImpressions": { - "$ref": "#/$defs/__schema5" - }, - "annotationClicks": { - "$ref": "#/$defs/__schema6" - }, - "annotationClosableImpressions": { - "$ref": "#/$defs/__schema7" - }, - "annotationCloseRate": { - "$ref": "#/$defs/__schema8" - }, - "annotationCloses": { - "$ref": "#/$defs/__schema9" - }, - "annotationImpressions": { - "$ref": "#/$defs/__schema10" - }, - "audioPlays": { - "$ref": "#/$defs/__schema11" - }, - "autoplayVideoViews": { - "$ref": "#/$defs/__schema12" - }, - "averageViewPercentage": { - "$ref": "#/$defs/__schema13" - }, - "averageWatchTimeMs": { - "$ref": "#/$defs/__schema14" - }, - "breakdowns": { - "$ref": "#/$defs/__schema105" - }, - "cardClickRate": { - "$ref": "#/$defs/__schema15" - }, - "cardClicks": { - "$ref": "#/$defs/__schema16" - }, - "cardImpressions": { - "$ref": "#/$defs/__schema17" - }, - "cardTeaserClickRate": { - "$ref": "#/$defs/__schema18" - }, - "cardTeaserClicks": { - "$ref": "#/$defs/__schema19" - }, - "cardTeaserImpressions": { - "$ref": "#/$defs/__schema20" - }, - "clickToPlayVideoViews": { - "$ref": "#/$defs/__schema21" - }, - "clicks": { - "$ref": "#/$defs/__schema22" - }, - "comments": { - "$ref": "#/$defs/__schema23" - }, - "deliveryTarget": { - "$ref": "#/$defs/__schema24" - }, - "dislikes": { - "$ref": "#/$defs/__schema25" - }, - "downvotes": { - "$ref": "#/$defs/__schema26" - }, - "emailBounces": { - "$ref": "#/$defs/__schema27" - }, - "emailDelivered": { - "$ref": "#/$defs/__schema28" - }, - "emailFailures": { - "$ref": "#/$defs/__schema29" - }, - "emailOpens": { - "$ref": "#/$defs/__schema30" - }, - "engagedViews": { - "$ref": "#/$defs/__schema31" - }, - "engagementRate": { - "$ref": "#/$defs/__schema32" - }, - "follows": { - "$ref": "#/$defs/__schema33" - }, - "hahaReactions": { - "$ref": "#/$defs/__schema34" - }, - "impressions": { - "$ref": "#/$defs/__schema35" - }, - "likes": { - "$ref": "#/$defs/__schema36" - }, - "loveReactions": { - "$ref": "#/$defs/__schema37" - }, - "memberSignups": { - "$ref": "#/$defs/__schema38" - }, - "navigation": { - "$ref": "#/$defs/__schema39" - }, - "negativeFeedback": { - "$ref": "#/$defs/__schema40" - }, - "notes": { - "$ref": "#/$defs/__schema41" - }, - "organicEngagementRate": { - "$ref": "#/$defs/__schema42" - }, - "organicLikes": { - "$ref": "#/$defs/__schema43" - }, - "organicVideoCompletions": { - "$ref": "#/$defs/__schema44" - }, - "organicVideoViews": { - "$ref": "#/$defs/__schema45" - }, - "organicWatchTimeMs": { - "$ref": "#/$defs/__schema46" - }, - "outboundClicks": { - "$ref": "#/$defs/__schema47" - }, - "paidConversions": { - "$ref": "#/$defs/__schema48" - }, - "paidVideoCompletions": { - "$ref": "#/$defs/__schema49" - }, - "paidVideoViews": { - "$ref": "#/$defs/__schema50" - }, - "pinClicks": { - "$ref": "#/$defs/__schema51" - }, - "pinterestAverageWatchTime": { - "$ref": "#/$defs/__schema52" - }, - "pinterestTotalWatchTime": { - "$ref": "#/$defs/__schema53" - }, - "playback25": { - "$ref": "#/$defs/__schema54" - }, - "playback50": { - "$ref": "#/$defs/__schema55" - }, - "playback75": { - "$ref": "#/$defs/__schema56" - }, - "playbackComplete": { - "$ref": "#/$defs/__schema57" - }, - "playbackStarts": { - "$ref": "#/$defs/__schema58" - }, - "positiveFeedback": { - "$ref": "#/$defs/__schema59" - }, - "premiumViews": { - "$ref": "#/$defs/__schema60" - }, - "premiumWatchTimeMs": { - "$ref": "#/$defs/__schema61" - }, - "profileActivity": { - "$ref": "#/$defs/__schema62" - }, - "profileClicks": { - "$ref": "#/$defs/__schema63" - }, - "profileVisits": { - "$ref": "#/$defs/__schema64" - }, - "providerUpdatedAt": { - "$ref": "#/$defs/__schema113" - }, - "quotes": { - "$ref": "#/$defs/__schema65" - }, - "reach": { - "$ref": "#/$defs/__schema66" - }, - "reactionEvents": { - "$ref": "#/$defs/__schema67" - }, - "reactions": { - "$ref": "#/$defs/__schema68" - }, - "readers": { - "$ref": "#/$defs/__schema69" - }, - "reads": { - "$ref": "#/$defs/__schema70" - }, - "reelsAverageWatchTimeMs": { - "$ref": "#/$defs/__schema71" - }, - "reelsTotalWatchTimeMs": { - "$ref": "#/$defs/__schema72" - }, - "replies": { - "$ref": "#/$defs/__schema73" - }, - "repostEvents": { - "$ref": "#/$defs/__schema74" - }, - "reposts": { - "$ref": "#/$defs/__schema75" - }, - "sadReactions": { - "$ref": "#/$defs/__schema76" - }, - "saves": { - "$ref": "#/$defs/__schema77" - }, - "score": { - "$ref": "#/$defs/__schema78" - }, - "sent": { - "$ref": "#/$defs/__schema79" - }, - "shares": { - "$ref": "#/$defs/__schema80" - }, - "soundOnVideoViews": { - "$ref": "#/$defs/__schema81" - }, - "subscribersGained": { - "$ref": "#/$defs/__schema82" - }, - "subscribersLost": { - "$ref": "#/$defs/__schema83" - }, - "totalInteractions": { - "$ref": "#/$defs/__schema84" - }, - "totalWatchTimeMs": { - "$ref": "#/$defs/__schema85" - }, - "uniqueImpressions": { - "$ref": "#/$defs/__schema86" - }, - "uniqueOrganicVideoCompletions": { - "$ref": "#/$defs/__schema87" - }, - "uniquePaidVideoCompletions": { - "$ref": "#/$defs/__schema88" - }, - "uniqueVideoInteractions": { - "$ref": "#/$defs/__schema89" - }, - "upvoteRatio": { - "$ref": "#/$defs/__schema90" - }, - "upvotes": { - "$ref": "#/$defs/__schema91" - }, - "videoDurationMs": { - "$ref": "#/$defs/__schema92" - }, - "videoViewers": { - "$ref": "#/$defs/__schema93" - }, - "videoViews": { - "$ref": "#/$defs/__schema94" - }, - "videoViews10Seconds": { - "$ref": "#/$defs/__schema95" - }, - "videoViews15Seconds": { - "$ref": "#/$defs/__schema96" - }, - "videoViews60Seconds": { - "$ref": "#/$defs/__schema97" - }, - "videoViews95Percent": { - "$ref": "#/$defs/__schema98" - }, - "videoViewsWatchTimeMs": { - "$ref": "#/$defs/__schema99" - }, - "videosAddedToPlaylists": { - "$ref": "#/$defs/__schema100" - }, - "videosRemovedFromPlaylists": { - "$ref": "#/$defs/__schema101" - }, - "views": { - "$ref": "#/$defs/__schema102" - }, - "windows": { - "$ref": "#/$defs/__schema115" - }, - "wowReactions": { - "$ref": "#/$defs/__schema103" - }, - "zapReceiptEvents": { - "$ref": "#/$defs/__schema104" - } - }, - "type": "object" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "not_collected", - "unavailable", - "permission_required", - "stale", - "error" - ], - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "publishedAt": { - "$ref": "#/$defs/__schema2" - } - }, - "required": [ - "post", - "publicId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountPublicId": { - "$ref": "#/$defs/__schema1" - }, - "contactPublicId": { - "$ref": "#/$defs/__schema1" - }, - "errorCode": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "kind": { - "const": "whatsapp", - "type": "string" - }, - "pricing": { - "$ref": "#/$defs/__schema116" - }, - "providerMessageId": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "providerStatus": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "providerStatusAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "recipient": { - "oneOf": [ - { - "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" - } - ] - }, - "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", - "accountPublicId", - "kind", - "publicId" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "campaign": { + "additionalProperties": false, + "properties": { + "publicId": { + "$ref": "#/$defs/__schema1" + }, + "title": { + "maxLength": 200, + "type": "string" + } + }, + "required": [ + "publicId", + "title" + ], + "type": "object" + }, + "caption": { + "maxLength": 1000, + "type": "string" + }, + "channelId": { + "maxLength": 128, + "type": "string" + }, + "liveUrl": { + "maxLength": 4096, + "pattern": "^https?:\\/\\/", + "type": "string" + }, + "post": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema2" + }, + "measuredAt": { + "$ref": "#/$defs/__schema2" + }, + "metrics": { + "additionalProperties": false, + "properties": { + "angryReactions": { + "$ref": "#/$defs/__schema3" + }, + "annotationClickThroughRate": { + "$ref": "#/$defs/__schema4" + }, + "annotationClickableImpressions": { + "$ref": "#/$defs/__schema5" + }, + "annotationClicks": { + "$ref": "#/$defs/__schema6" + }, + "annotationClosableImpressions": { + "$ref": "#/$defs/__schema7" + }, + "annotationCloseRate": { + "$ref": "#/$defs/__schema8" + }, + "annotationCloses": { + "$ref": "#/$defs/__schema9" + }, + "annotationImpressions": { + "$ref": "#/$defs/__schema10" + }, + "audioPlays": { + "$ref": "#/$defs/__schema11" + }, + "autoplayVideoViews": { + "$ref": "#/$defs/__schema12" + }, + "averageViewPercentage": { + "$ref": "#/$defs/__schema13" + }, + "averageWatchTimeMs": { + "$ref": "#/$defs/__schema14" + }, + "breakdowns": { + "additionalProperties": false, + "properties": { + "activityByActionType": { + "$ref": "#/$defs/__schema105" + }, + "reactionsByType": { + "$ref": "#/$defs/__schema105" + }, + "relayCounts": { + "items": { + "$ref": "#/$defs/__schema108" + }, + "maxItems": 4, + "type": "array" + }, + "uniqueActivityByActionType": { + "$ref": "#/$defs/__schema105" + }, + "videoRetentionAutoplayed": { + "$ref": "#/$defs/__schema110" + }, + "videoRetentionClickedToPlay": { + "$ref": "#/$defs/__schema110" + }, + "videoViewsByDistribution": { + "$ref": "#/$defs/__schema105" + }, + "videoWatchTimeByAgeGender": { + "$ref": "#/$defs/__schema112" + }, + "videoWatchTimeByCountry": { + "$ref": "#/$defs/__schema112" + }, + "videoWatchTimeByDistribution": { + "$ref": "#/$defs/__schema112" + }, + "videoWatchTimeByRegion": { + "$ref": "#/$defs/__schema112" + }, + "xMedia": { + "items": { + "$ref": "#/$defs/__schema114" + }, + "maxItems": 4, + "type": "array" + }, + "xNonPublic": { + "$ref": "#/$defs/__schema109" + }, + "xOrganic": { + "$ref": "#/$defs/__schema109" + }, + "xPromoted": { + "$ref": "#/$defs/__schema109" + } + }, + "type": "object" + }, + "cardClickRate": { + "$ref": "#/$defs/__schema15" + }, + "cardClicks": { + "$ref": "#/$defs/__schema16" + }, + "cardImpressions": { + "$ref": "#/$defs/__schema17" + }, + "cardTeaserClickRate": { + "$ref": "#/$defs/__schema18" + }, + "cardTeaserClicks": { + "$ref": "#/$defs/__schema19" + }, + "cardTeaserImpressions": { + "$ref": "#/$defs/__schema20" + }, + "clickToPlayVideoViews": { + "$ref": "#/$defs/__schema21" + }, + "clicks": { + "$ref": "#/$defs/__schema22" + }, + "comments": { + "$ref": "#/$defs/__schema23" + }, + "deliveryTarget": { + "$ref": "#/$defs/__schema24" + }, + "dislikes": { + "$ref": "#/$defs/__schema25" + }, + "downvotes": { + "$ref": "#/$defs/__schema26" + }, + "emailBounces": { + "$ref": "#/$defs/__schema27" + }, + "emailDelivered": { + "$ref": "#/$defs/__schema28" + }, + "emailFailures": { + "$ref": "#/$defs/__schema29" + }, + "emailOpens": { + "$ref": "#/$defs/__schema30" + }, + "engagedViews": { + "$ref": "#/$defs/__schema31" + }, + "engagementRate": { + "$ref": "#/$defs/__schema32" + }, + "follows": { + "$ref": "#/$defs/__schema33" + }, + "hahaReactions": { + "$ref": "#/$defs/__schema34" + }, + "impressions": { + "$ref": "#/$defs/__schema35" + }, + "likes": { + "$ref": "#/$defs/__schema36" + }, + "loveReactions": { + "$ref": "#/$defs/__schema37" + }, + "memberSignups": { + "$ref": "#/$defs/__schema38" + }, + "navigation": { + "$ref": "#/$defs/__schema39" + }, + "negativeFeedback": { + "$ref": "#/$defs/__schema40" + }, + "notes": { + "$ref": "#/$defs/__schema41" + }, + "organicEngagementRate": { + "$ref": "#/$defs/__schema42" + }, + "organicLikes": { + "$ref": "#/$defs/__schema43" + }, + "organicVideoCompletions": { + "$ref": "#/$defs/__schema44" + }, + "organicVideoViews": { + "$ref": "#/$defs/__schema45" + }, + "organicWatchTimeMs": { + "$ref": "#/$defs/__schema46" + }, + "outboundClicks": { + "$ref": "#/$defs/__schema47" + }, + "paidConversions": { + "$ref": "#/$defs/__schema48" + }, + "paidVideoCompletions": { + "$ref": "#/$defs/__schema49" + }, + "paidVideoViews": { + "$ref": "#/$defs/__schema50" + }, + "pinClicks": { + "$ref": "#/$defs/__schema51" + }, + "pinterestAverageWatchTime": { + "$ref": "#/$defs/__schema52" + }, + "pinterestTotalWatchTime": { + "$ref": "#/$defs/__schema53" + }, + "playback25": { + "$ref": "#/$defs/__schema54" + }, + "playback50": { + "$ref": "#/$defs/__schema55" + }, + "playback75": { + "$ref": "#/$defs/__schema56" + }, + "playbackComplete": { + "$ref": "#/$defs/__schema57" + }, + "playbackStarts": { + "$ref": "#/$defs/__schema58" + }, + "positiveFeedback": { + "$ref": "#/$defs/__schema59" + }, + "premiumViews": { + "$ref": "#/$defs/__schema60" + }, + "premiumWatchTimeMs": { + "$ref": "#/$defs/__schema61" + }, + "profileActivity": { + "$ref": "#/$defs/__schema62" + }, + "profileClicks": { + "$ref": "#/$defs/__schema63" + }, + "profileVisits": { + "$ref": "#/$defs/__schema64" + }, + "providerUpdatedAt": { + "$ref": "#/$defs/__schema115" + }, + "quotes": { + "$ref": "#/$defs/__schema65" + }, + "reach": { + "$ref": "#/$defs/__schema66" + }, + "reactionEvents": { + "$ref": "#/$defs/__schema67" + }, + "reactions": { + "$ref": "#/$defs/__schema68" + }, + "readers": { + "$ref": "#/$defs/__schema69" + }, + "reads": { + "$ref": "#/$defs/__schema70" + }, + "reelsAverageWatchTimeMs": { + "$ref": "#/$defs/__schema71" + }, + "reelsTotalWatchTimeMs": { + "$ref": "#/$defs/__schema72" + }, + "replies": { + "$ref": "#/$defs/__schema73" + }, + "repostEvents": { + "$ref": "#/$defs/__schema74" + }, + "reposts": { + "$ref": "#/$defs/__schema75" + }, + "sadReactions": { + "$ref": "#/$defs/__schema76" + }, + "saves": { + "$ref": "#/$defs/__schema77" + }, + "score": { + "$ref": "#/$defs/__schema78" + }, + "sent": { + "$ref": "#/$defs/__schema79" + }, + "shares": { + "$ref": "#/$defs/__schema80" + }, + "soundOnVideoViews": { + "$ref": "#/$defs/__schema81" + }, + "subscribersGained": { + "$ref": "#/$defs/__schema82" + }, + "subscribersLost": { + "$ref": "#/$defs/__schema83" + }, + "totalInteractions": { + "$ref": "#/$defs/__schema84" + }, + "totalWatchTimeMs": { + "$ref": "#/$defs/__schema85" + }, + "uniqueImpressions": { + "$ref": "#/$defs/__schema86" + }, + "uniqueOrganicVideoCompletions": { + "$ref": "#/$defs/__schema87" + }, + "uniquePaidVideoCompletions": { + "$ref": "#/$defs/__schema88" + }, + "uniqueVideoInteractions": { + "$ref": "#/$defs/__schema89" + }, + "upvoteRatio": { + "$ref": "#/$defs/__schema90" + }, + "upvotes": { + "$ref": "#/$defs/__schema91" + }, + "videoDurationMs": { + "$ref": "#/$defs/__schema92" + }, + "videoViewers": { + "$ref": "#/$defs/__schema93" + }, + "videoViews": { + "$ref": "#/$defs/__schema94" + }, + "videoViews10Seconds": { + "$ref": "#/$defs/__schema95" + }, + "videoViews15Seconds": { + "$ref": "#/$defs/__schema96" + }, + "videoViews60Seconds": { + "$ref": "#/$defs/__schema97" + }, + "videoViews95Percent": { + "$ref": "#/$defs/__schema98" + }, + "videoViewsWatchTimeMs": { + "$ref": "#/$defs/__schema99" + }, + "videosAddedToPlaylists": { + "$ref": "#/$defs/__schema100" + }, + "videosRemovedFromPlaylists": { + "$ref": "#/$defs/__schema101" + }, + "views": { + "$ref": "#/$defs/__schema102" + }, + "windows": { + "additionalProperties": false, + "properties": { + "pinterest90d": { + "additionalProperties": false, + "properties": { + "metrics": { + "$ref": "#/$defs/__schema109" + }, + "providerUpdatedAt": { + "$ref": "#/$defs/__schema115" + } + }, + "required": [ + "metrics" + ], + "type": "object" + } + }, + "type": "object" + }, + "wowReactions": { + "$ref": "#/$defs/__schema103" + }, + "zapReceiptEvents": { + "$ref": "#/$defs/__schema104" + } + }, + "type": "object" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "not_collected", + "unavailable", + "permission_required", + "stale", + "error" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "publicId": { + "$ref": "#/$defs/__schema1" + }, + "publishedAt": { + "$ref": "#/$defs/__schema2" + } + }, + "required": [ + "post", + "publicId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "accountPublicId": { + "$ref": "#/$defs/__schema1" + }, + "contactPublicId": { + "$ref": "#/$defs/__schema1" + }, + "errorCode": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "kind": { + "const": "whatsapp", + "type": "string" + }, + "pricing": { + "$ref": "#/$defs/__schema116" + }, + "providerMessageId": { + "maxLength": 2048, + "minLength": 1, + "type": "string" + }, + "providerStatus": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "providerStatusAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "publicId": { + "$ref": "#/$defs/__schema1" + }, + "recipient": { + "oneOf": [ + { + "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" + } + ] + }, + "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", + "accountPublicId", + "kind", + "publicId" + ], + "type": "object" + } +] - removed
Output schema / $defs / __schema105 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema105 / itemsAdded value: +{ + "$ref": "#/$defs/__schema106" +} - added
Output schema / $defs / __schema105 / maxItemsAdded value: +1000 - removed
Output schema / $defs / __schema105 / propertiesRemoved value: -{ - "activityByActionType": { - "$ref": "#/$defs/__schema106" - }, - "reactionsByType": { - "$ref": "#/$defs/__schema106" - }, - "relayCounts": { - "items": { - "$ref": "#/$defs/__schema108" - }, - "maxItems": 4, - "type": "array" - }, - "uniqueActivityByActionType": { - "$ref": "#/$defs/__schema106" - }, - "videoRetentionAutoplayed": { - "$ref": "#/$defs/__schema110" - }, - "videoRetentionClickedToPlay": { - "$ref": "#/$defs/__schema110" - }, - "videoViewsByDistribution": { - "$ref": "#/$defs/__schema106" - }, - "videoWatchTimeByAgeGender": { - "$ref": "#/$defs/__schema106" - }, - "videoWatchTimeByCountry": { - "$ref": "#/$defs/__schema106" - }, - "videoWatchTimeByDistribution": { - "$ref": "#/$defs/__schema106" - }, - "videoWatchTimeByRegion": { - "$ref": "#/$defs/__schema106" - }, - "xMedia": { - "items": { - "$ref": "#/$defs/__schema112" - }, - "maxItems": 4, - "type": "array" - }, - "xNonPublic": { - "$ref": "#/$defs/__schema109" - }, - "xOrganic": { - "$ref": "#/$defs/__schema109" - }, - "xPromoted": { - "$ref": "#/$defs/__schema109" - } -} - changed
Output schema / $defs / __schema105 / typePrevious value: -"object"New value: +"array" - added
Output schema / $defs / __schema106 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema106 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema107" -} - removed
Output schema / $defs / __schema106 / maxItemsRemoved value: -1000 - added
Output schema / $defs / __schema106 / propertiesAdded value: +{ + "key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "value": { + "$ref": "#/$defs/__schema107" + } +} - added
Output schema / $defs / __schema106 / requiredAdded value: +[ + "key", + "value" +] - changed
Output schema / $defs / __schema106 / typePrevious value: -"array"New value: +"object" - removed
Output schema / $defs / __schema107 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema107 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema107 / minimumAdded value: +0 - removed
Output schema / $defs / __schema107 / propertiesRemoved value: -{ - "key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "value": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "number" - } -} - removed
Output schema / $defs / __schema107 / requiredRemoved value: -[ - "key", - "value" -] - changed
Output schema / $defs / __schema107 / typePrevious value: -"object"New value: +"number" - added
Output schema / $defs / __schema111 / properties / percentage / $refAdded value: +"#/$defs/__schema107" - removed
Output schema / $defs / __schema111 / properties / percentage / maximumRemoved value: -9007199254740991 - removed
Output schema / $defs / __schema111 / properties / percentage / minimumRemoved value: -0 - removed
Output schema / $defs / __schema111 / properties / percentage / typeRemoved value: -"number" - added
Output schema / $defs / __schema111 / properties / timeSeconds / $refAdded value: +"#/$defs/__schema107" - removed
Output schema / $defs / __schema111 / properties / timeSeconds / maximumRemoved value: -9007199254740991 - removed
Output schema / $defs / __schema111 / properties / timeSeconds / minimumRemoved value: -0 - removed
Output schema / $defs / __schema111 / properties / timeSeconds / typeRemoved value: -"number" - removed
Output schema / $defs / __schema112 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema112 / itemsAdded value: +{ + "$ref": "#/$defs/__schema113" +} - added
Output schema / $defs / __schema112 / maxItemsAdded value: +1000 - removed
Output schema / $defs / __schema112 / propertiesRemoved value: -{ - "mediaKey": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "metrics": { - "$ref": "#/$defs/__schema109" - }, - "nonPublic": { - "$ref": "#/$defs/__schema109" - }, - "organic": { - "$ref": "#/$defs/__schema109" - }, - "promoted": { - "$ref": "#/$defs/__schema109" - } -} - removed
Output schema / $defs / __schema112 / requiredRemoved value: -[ - "mediaKey", - "metrics" -] - changed
Output schema / $defs / __schema112 / typePrevious value: -"object"New value: +"array" - removed
Output schema / $defs / __schema113 / $refRemoved value: -"#/$defs/__schema114" - added
Output schema / $defs / __schema113 / additionalPropertiesAdded value: +false - added
Output schema / $defs / __schema113 / propertiesAdded value: +{ + "key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "value": { + "$ref": "#/$defs/__schema107" + } +} - added
Output schema / $defs / __schema113 / requiredAdded value: +[ + "key", + "value" +] - added
Output schema / $defs / __schema113 / typeAdded value: +"object" - added
Output schema / $defs / __schema114 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema114 / maximumRemoved value: -9007199254740991 - removed
Output schema / $defs / __schema114 / minimumRemoved value: --9007199254740991 - added
Output schema / $defs / __schema114 / propertiesAdded value: +{ + "mediaKey": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "metrics": { + "$ref": "#/$defs/__schema109" + }, + "nonPublic": { + "$ref": "#/$defs/__schema109" + }, + "organic": { + "$ref": "#/$defs/__schema109" + }, + "promoted": { + "$ref": "#/$defs/__schema109" + } +} - added
Output schema / $defs / __schema114 / requiredAdded value: +[ + "mediaKey", + "metrics" +] - changed
Output schema / $defs / __schema114 / typePrevious value: -"integer"New value: +"object" - removed
Output schema / $defs / __schema115 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema115 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema115 / minimumAdded value: +-9007199254740991 - removed
Output schema / $defs / __schema115 / propertiesRemoved value: -{ - "pinterest90d": { - "additionalProperties": false, - "properties": { - "metrics": { - "$ref": "#/$defs/__schema109" - }, - "providerUpdatedAt": { - "$ref": "#/$defs/__schema114" - } - }, - "required": [ - "metrics" - ], - "type": "object" - } -} - changed
Output schema / $defs / __schema115 / typePrevious value: -"object"New value: +"integer"
2 tool updates
- Changed
campaignReview3 fields changed- added
Input schema / properties / reviewIdAdded value: +{ + "description": "Existing exact review to update. Supply only reviewId and tiktokSettings, without campaign creation fields.", + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" +} - added
Input schema / properties / tiktokSettingsAdded value: +{ + "description": "Explicit answers for every TikTok Direct destination in this review.", + "items": { + "additionalProperties": false, + "properties": { + "connectionId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + }, + "settings": { + "additionalProperties": false, + "properties": { + "autoAddMusic": { + "enum": [ + "yes", + "no" + ], + "type": "string" + }, + "brand_content_toggle": { + "type": "boolean" + }, + "brand_organic_toggle": { + "type": "boolean" + }, + "comment": { + "type": "boolean" + }, + "content_posting_consent": { + "const": true, + "type": "boolean" + }, + "content_posting_method": { + "const": "DIRECT_POST", + "type": "string" + }, + "duet": { + "type": "boolean" + }, + "privacy_level": { + "enum": [ + "PUBLIC_TO_EVERYONE", + "MUTUAL_FOLLOW_FRIENDS", + "FOLLOWER_OF_CREATOR", + "SELF_ONLY" + ], + "type": "string" + }, + "stitch": { + "type": "boolean" + }, + "title": { + "maxLength": 90, + "type": "string" + }, + "video_made_with_ai": { + "type": "boolean" + } + }, + "required": [ + "autoAddMusic", + "brand_content_toggle", + "brand_organic_toggle", + "comment", + "content_posting_consent", + "content_posting_method", + "duet", + "privacy_level", + "stitch", + "video_made_with_ai" + ], + "type": "object" + } + }, + "required": [ + "connectionId", + "settings" + ], + "type": "object" + }, + "maxItems": 50, + "minItems": 1, + "type": "array" +} - removed
Input schema / requiredRemoved value: -[ - "campaignId", - "expectedVersion", - "intent" -]
- Changed
tiktokCreatorInfoGet2 fields changed- added
Output schema / $defs / __schema5Added value: +{ + "format": "uri", + "maxLength": 4096, + "type": "string" +} - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema4" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "tiktokCreatorInfoGet", - "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": "tiktokCreatorInfoGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema4" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + }, + "postingConsent": { + "additionalProperties": false, + "properties": { + "brandedContentPolicyUrl": { + "$ref": "#/$defs/__schema5" + }, + "brandedContentText": { + "maxLength": 300, + "minLength": 1, + "type": "string" + }, + "instructions": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "musicUsageConfirmationUrl": { + "$ref": "#/$defs/__schema5" + }, + "standardText": { + "maxLength": 300, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "brandedContentPolicyUrl", + "brandedContentText", + "instructions", + "musicUsageConfirmationUrl", + "standardText" + ], + "type": "object" + } + }, + "required": [ + "output", + "postingConsent" + ], + "type": "object" + }, + "toolName": { + "const": "tiktokCreatorInfoGet", + "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": "tiktokCreatorInfoGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
11 tool updates
- Changed
campaignDraftSave2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "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" - }, - "toolName": { - "const": "campaignDraftSave", - "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": "campaignDraftSave", - "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": "campaignDraftSave", - "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": { + "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" + }, + "toolName": { + "const": "campaignDraftSave", + "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": "campaignDraftSave", + "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": "campaignDraftSave", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignPlanGenerate2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "planPublicId": { - "$ref": "#/$defs/__schema0" - }, - "runPublicId": { - "$ref": "#/$defs/__schema0" - } - }, - "required": [ - "planPublicId", - "runPublicId" - ], - "type": "object" - }, - "toolName": { - "const": "campaignPlanGenerate", - "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": "campaignPlanGenerate", - "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/__schema1" - }, - "toolName": { - "const": "campaignPlanGenerate", - "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": { + "planPublicId": { + "$ref": "#/$defs/__schema0" + }, + "runPublicId": { + "$ref": "#/$defs/__schema0" + } + }, + "required": [ + "planPublicId", + "runPublicId" + ], + "type": "object" + }, + "toolName": { + "const": "campaignPlanGenerate", + "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": "campaignPlanGenerate", + "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/__schema1" + }, + "toolName": { + "const": "campaignPlanGenerate", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignReview2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious 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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", + "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": "campaignReview", + "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": "campaignReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignReviewExecute2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious 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" + } +]
- Changed
campaignScheduleBatchExecute2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "items" - ], - "type": "object" - }, - "toolName": { - "const": "campaignScheduleBatchExecute", - "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": "campaignScheduleBatchExecute", - "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/__schema2" - }, - "toolName": { - "const": "campaignScheduleBatchExecute", - "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": { + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "items" + ], + "type": "object" + }, + "toolName": { + "const": "campaignScheduleBatchExecute", + "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": "campaignScheduleBatchExecute", + "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/__schema2" + }, + "toolName": { + "const": "campaignScheduleBatchExecute", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignScheduleBatchReview2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious 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" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" - }, - "reviewPath": { - "maxLength": 3072, - "type": "string" - } - }, - "required": [ - "items", - "reviewPath" - ], - "type": "object" - }, - "toolName": { - "const": "campaignScheduleBatchReview", - "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": "campaignScheduleBatchReview", - "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/__schema2" - }, - "toolName": { - "const": "campaignScheduleBatchReview", - "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" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + }, + "reviewPath": { + "maxLength": 3072, + "type": "string" + } + }, + "required": [ + "items", + "reviewPath" + ], + "type": "object" + }, + "toolName": { + "const": "campaignScheduleBatchReview", + "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": "campaignScheduleBatchReview", + "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/__schema2" + }, + "toolName": { + "const": "campaignScheduleBatchReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
imageGenerationQuote2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "confirmationToken": { - "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$", - "type": "string" - }, - "estimatedMilliCredits": { - "$ref": "#/$defs/__schema0" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "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" - }, - "maximumMilliCredits": { - "$ref": "#/$defs/__schema0" - }, - "publicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "confirmationToken", - "estimatedMilliCredits", - "expiresAt", - "expiresAtIso", - "maximumMilliCredits", - "publicId" - ], - "type": "object" - }, - "toolName": { - "const": "imageGenerationQuote", - "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": "imageGenerationQuote", - "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/__schema1" - }, - "toolName": { - "const": "imageGenerationQuote", - "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": { + "confirmationToken": { + "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$", + "type": "string" + }, + "estimatedMilliCredits": { + "$ref": "#/$defs/__schema0" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "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" + }, + "maximumMilliCredits": { + "$ref": "#/$defs/__schema0" + }, + "publicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "confirmationToken", + "estimatedMilliCredits", + "expiresAt", + "expiresAtIso", + "maximumMilliCredits", + "publicId" + ], + "type": "object" + }, + "toolName": { + "const": "imageGenerationQuote", + "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": "imageGenerationQuote", + "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/__schema1" + }, + "toolName": { + "const": "imageGenerationQuote", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
imageGenerationStart2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "batchPublicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "batchPublicId" - ], - "type": "object" - }, - "toolName": { - "const": "imageGenerationStart", - "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": "imageGenerationStart", - "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/__schema0" - }, - "toolName": { - "const": "imageGenerationStart", - "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": { + "batchPublicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "batchPublicId" + ], + "type": "object" + }, + "toolName": { + "const": "imageGenerationStart", + "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": "imageGenerationStart", + "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/__schema0" + }, + "toolName": { + "const": "imageGenerationStart", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
insightsRefresh2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "connectionPublicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "queued", - "rate_limited", - "permission_required", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "connectionPublicId", - "status" - ], - "type": "object" - }, - "toolName": { - "const": "insightsRefresh", - "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": "insightsRefresh", - "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/__schema0" - }, - "toolName": { - "const": "insightsRefresh", - "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": { + "connectionPublicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "queued", + "rate_limited", + "permission_required", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "connectionPublicId", + "status" + ], + "type": "object" + }, + "toolName": { + "const": "insightsRefresh", + "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": "insightsRefresh", + "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/__schema0" + }, + "toolName": { + "const": "insightsRefresh", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaImport4 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - added
Input schema / properties / nameAdded value: +{ + "description": "Optional filename for a public URL import.", + "maxLength": 180, + "minLength": 1, + "type": "string" +} - added
Input schema / properties / urlAdded value: +{ + "description": "Public HTTPS image or video URL. Use this for a URL; file is reserved for a native host attachment.", + "format": "uri", + "maxLength": 4096, + "type": "string" +} - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "contentType": { - "enum": [ - "image/jpeg", - "image/png", - "image/webp" - ], - "type": "string" - }, - "heightPx": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 20971520, - "type": "integer" - }, - "status": { - "const": "ready", - "type": "string" - }, - "widthPx": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "heightPx", - "sizeBytes", - "status", - "widthPx" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema7" - }, - "contentType": { - "$ref": "#/$defs/__schema1" - }, - "expiresAt": { - "$ref": "#/$defs/__schema2" - }, - "name": { - "$ref": "#/$defs/__schema3" - }, - "partCount": { - "$ref": "#/$defs/__schema4" - }, - "partSizeBytes": { - "$ref": "#/$defs/__schema5" - }, - "reason": { - "$ref": "#/$defs/__schema8" - }, - "sizeBytes": { - "$ref": "#/$defs/__schema6" - }, - "status": { - "$ref": "#/$defs/__schema9" - }, - "uploadId": { - "$ref": "#/$defs/__schema0" - }, - "uploadedParts": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "status", - "uploadedParts" - ], - "type": "object" - } - ] - }, - "toolName": { - "const": "mediaImport", - "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": "mediaImport", - "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/__schema12" - }, - "toolName": { - "const": "mediaImport", - "type": "string" - } - }, - "required": [ - "confirmationCapability", - "expiresAt", - "inputDigest", - "status", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png", + "image/webp" + ], + "type": "string" + }, + "heightPx": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 20971520, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "widthPx": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "heightPx", + "sizeBytes", + "status", + "widthPx" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema7" + }, + "contentType": { + "$ref": "#/$defs/__schema1" + }, + "expiresAt": { + "$ref": "#/$defs/__schema2" + }, + "name": { + "$ref": "#/$defs/__schema3" + }, + "partCount": { + "$ref": "#/$defs/__schema4" + }, + "partSizeBytes": { + "$ref": "#/$defs/__schema5" + }, + "reason": { + "$ref": "#/$defs/__schema8" + }, + "sizeBytes": { + "$ref": "#/$defs/__schema6" + }, + "status": { + "$ref": "#/$defs/__schema9" + }, + "uploadId": { + "$ref": "#/$defs/__schema0" + }, + "uploadedParts": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "status", + "uploadedParts" + ], + "type": "object" + } + ] + }, + "toolName": { + "const": "mediaImport", + "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": "mediaImport", + "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/__schema12" + }, + "toolName": { + "const": "mediaImport", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadCreate2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "contentType": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "maxSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 5000000000, - "type": "integer" - }, - "name": { - "maxLength": 1024, - "minLength": 1, - "type": "string" - }, - "nextPart": { - "anyOf": [ - { - "$ref": "#/$defs/__schema0" - }, - { - "type": "null" - } - ] - }, - "partCount": { - "maximum": 597, - "minimum": 1, - "type": "integer" - }, - "partSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "parts": { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 32, - "type": "array" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 5000000000, - "type": "integer" - }, - "uploadId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "nextPart", - "parts", - "maxSizeBytes" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": "mediaUploadCreate", - "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/__schema2" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": { + "contentType": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "maxSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 5000000000, + "type": "integer" + }, + "name": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "nextPart": { + "anyOf": [ + { + "$ref": "#/$defs/__schema0" + }, + { + "type": "null" + } + ] + }, + "partCount": { + "maximum": 597, + "minimum": 1, + "type": "integer" + }, + "partSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "parts": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 32, + "type": "array" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 5000000000, + "type": "integer" + }, + "uploadId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "nextPart", + "parts", + "maxSizeBytes" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadCreate", + "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": "mediaUploadCreate", + "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/__schema2" + }, + "toolName": { + "const": "mediaUploadCreate", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
65 tool updates
- Changed
accountList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "cursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "done": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - }, - "workspaceId": { - "$ref": "#/$defs/__schema1" - }, - "workspaceName": { - "maxLength": 256, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "cursor", - "done", - "items", - "workspaceId", - "workspaceName" - ], - "type": "object" - }, - "toolName": { - "const": "accountList", - "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": "accountList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "cursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "done": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + }, + "workspaceId": { + "$ref": "#/$defs/__schema1" + }, + "workspaceName": { + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "cursor", + "done", + "items", + "workspaceId", + "workspaceName" + ], + "type": "object" + }, + "toolName": { + "const": "accountList", + "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": "accountList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
adAuditGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "record": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "assetPublicId": { - "format": "uuid", - "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", - "type": "string" - }, - "auditPublicId": { - "format": "uuid", - "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", - "type": "string" - }, - "completedAt": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "createdAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "errorCode": { - "anyOf": [ - { - "maxLength": 120, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "input": { - "additionalProperties": false, - "properties": { - "assetPublicId": { - "format": "uuid", - "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", - "type": "string" - }, - "cta": { - "maxLength": 200, - "type": "string" - }, - "headline": { - "maxLength": 500, - "type": "string" - }, - "locale": { - "enum": [ - "en", - "es", - "fr", - "de", - "nl", - "id", - "ms", - "tl", - "th", - "ja" - ], - "type": "string" - }, - "primaryText": { - "maxLength": 5000, - "type": "string" - } - }, - "required": [ - "assetPublicId", - "cta", - "headline", - "locale", - "primaryText" - ], - "type": "object" - }, - "maximumCredits": { - "minimum": 0, - "type": "number" - }, - "report": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "benchmark": { - "$ref": "#/$defs/__schema0" - }, - "evidence": { - "$ref": "#/$defs/__schema1" - }, - "improvements": { - "$ref": "#/$defs/__schema3" - }, - "quality": { - "$ref": "#/$defs/__schema8" - }, - "references": { - "$ref": "#/$defs/__schema11" - } - }, - "required": [ - "benchmark", - "evidence", - "improvements", - "quality", - "references" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "spentCredits": { - "anyOf": [ - { - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "quoted", - "queued", - "running", - "completed", - "failed", - "needs_review", - "canceled" - ], - "type": "string" - } - }, - "required": [ - "assetPublicId", - "auditPublicId", - "completedAt", - "createdAt", - "errorCode", - "input", - "maximumCredits", - "report", - "spentCredits", - "status" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "reportUnavailable": { - "anyOf": [ - { - "const": "response_too_large", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reviewPath": { - "maxLength": 256, - "type": "string" - } - }, - "required": [ - "record", - "reportUnavailable", - "reviewPath" - ], - "type": "object" - }, - "toolName": { - "const": "adAuditGet", - "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": "adAuditGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "record": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "assetPublicId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "auditPublicId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "completedAt": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "createdAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "errorCode": { + "anyOf": [ + { + "maxLength": 120, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "input": { + "additionalProperties": false, + "properties": { + "assetPublicId": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" + }, + "cta": { + "maxLength": 200, + "type": "string" + }, + "headline": { + "maxLength": 500, + "type": "string" + }, + "locale": { + "enum": [ + "en", + "es", + "fr", + "de", + "nl", + "id", + "ms", + "tl", + "th", + "ja" + ], + "type": "string" + }, + "primaryText": { + "maxLength": 5000, + "type": "string" + } + }, + "required": [ + "assetPublicId", + "cta", + "headline", + "locale", + "primaryText" + ], + "type": "object" + }, + "maximumCredits": { + "minimum": 0, + "type": "number" + }, + "report": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "benchmark": { + "$ref": "#/$defs/__schema0" + }, + "evidence": { + "$ref": "#/$defs/__schema1" + }, + "improvements": { + "$ref": "#/$defs/__schema3" + }, + "quality": { + "$ref": "#/$defs/__schema8" + }, + "references": { + "$ref": "#/$defs/__schema11" + } + }, + "required": [ + "benchmark", + "evidence", + "improvements", + "quality", + "references" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "spentCredits": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "quoted", + "queued", + "running", + "completed", + "failed", + "needs_review", + "canceled" + ], + "type": "string" + } + }, + "required": [ + "assetPublicId", + "auditPublicId", + "completedAt", + "createdAt", + "errorCode", + "input", + "maximumCredits", + "report", + "spentCredits", + "status" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "reportUnavailable": { + "anyOf": [ + { + "const": "response_too_large", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "reviewPath": { + "maxLength": 256, + "type": "string" + } + }, + "required": [ + "record", + "reportUnavailable", + "reviewPath" + ], + "type": "object" + }, + "toolName": { + "const": "adAuditGet", + "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": "adAuditGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
adAuditList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "cursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "done": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - }, - "reviewPath": { - "const": "/app/iq/meta-ads/audit", - "type": "string" - } - }, - "required": [ - "cursor", - "done", - "items", - "reviewPath" - ], - "type": "object" - }, - "toolName": { - "const": "adAuditList", - "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": "adAuditList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "cursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "done": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + }, + "reviewPath": { + "const": "/app/iq/meta-ads/audit", + "type": "string" + } + }, + "required": [ + "cursor", + "done", + "items", + "reviewPath" + ], + "type": "object" + }, + "toolName": { + "const": "adAuditList", + "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": "adAuditList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
brandContextGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "brandContext": { - "anyOf": [ - { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "$ref": "#/$defs/__schema0" - }, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "companyIdentity": { - "maxLength": 4096, - "type": "string" - }, - "context": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "canonicalWebsite": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "companyName": { - "maxLength": 8192, - "type": "string" - }, - "source": { - "enum": [ - "confirmed_profile", - "customer_guidance" - ], - "type": "string" - } - }, - "required": [ - "canonicalWebsite", - "companyName", - "source" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "guidelines": { - "additionalProperties": false, - "properties": { - "appliesToCurrentCompany": { - "type": "boolean" - }, - "body": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "approvedClaims": { - "$ref": "#/$defs/__schema2" - }, - "companyDescription": { - "$ref": "#/$defs/__schema4" - }, - "companyName": { - "$ref": "#/$defs/__schema5" - }, - "examples": { - "$ref": "#/$defs/__schema2" - }, - "preferences": { - "$ref": "#/$defs/__schema2" - }, - "voiceRules": { - "$ref": "#/$defs/__schema2" - } - }, - "required": [ - "approvedClaims", - "companyDescription", - "companyName", - "examples", - "preferences", - "voiceRules" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "version": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "appliesToCurrentCompany", - "body", - "version" - ], - "type": "object" - } - }, - "required": [ - "brandContext", - "companyIdentity", - "context", - "guidelines" - ], - "type": "object" - }, - "toolName": { - "const": "brandContextGet", - "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": "brandContextGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "brandContext": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "$ref": "#/$defs/__schema0" + }, + "type": "object" + }, + { + "type": "null" + } + ] + }, + "companyIdentity": { + "maxLength": 4096, + "type": "string" + }, + "context": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "canonicalWebsite": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "companyName": { + "maxLength": 8192, + "type": "string" + }, + "source": { + "enum": [ + "confirmed_profile", + "customer_guidance" + ], + "type": "string" + } + }, + "required": [ + "canonicalWebsite", + "companyName", + "source" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "guidelines": { + "additionalProperties": false, + "properties": { + "appliesToCurrentCompany": { + "type": "boolean" + }, + "body": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "approvedClaims": { + "$ref": "#/$defs/__schema2" + }, + "companyDescription": { + "$ref": "#/$defs/__schema4" + }, + "companyName": { + "$ref": "#/$defs/__schema5" + }, + "examples": { + "$ref": "#/$defs/__schema2" + }, + "preferences": { + "$ref": "#/$defs/__schema2" + }, + "voiceRules": { + "$ref": "#/$defs/__schema2" + } + }, + "required": [ + "approvedClaims", + "companyDescription", + "companyName", + "examples", + "preferences", + "voiceRules" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "version": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "appliesToCurrentCompany", + "body", + "version" + ], + "type": "object" + } + }, + "required": [ + "brandContext", + "companyIdentity", + "context", + "guidelines" + ], + "type": "object" + }, + "toolName": { + "const": "brandContextGet", + "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": "brandContextGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignDraftSave1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "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" - }, - "toolName": { - "const": "campaignDraftSave", - "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": "campaignDraftSave", - "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": "campaignDraftSave", - "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": { + "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" + }, + "toolName": { + "const": "campaignDraftSave", + "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": "campaignDraftSave", + "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": "campaignDraftSave", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "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" - }, - "toolName": { - "const": "campaignGet", - "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": "campaignGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "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" + }, + "toolName": { + "const": "campaignGet", + "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": "campaignGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "cursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "done": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - } - }, - "required": [ - "cursor", - "done", - "items" - ], - "type": "object" - }, - "toolName": { - "const": "campaignList", - "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": "campaignList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "cursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "done": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + } + }, + "required": [ + "cursor", + "done", + "items" + ], + "type": "object" + }, + "toolName": { + "const": "campaignList", + "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": "campaignList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignPlanGenerate1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "planPublicId": { - "$ref": "#/$defs/__schema0" - }, - "runPublicId": { - "$ref": "#/$defs/__schema0" - } - }, - "required": [ - "planPublicId", - "runPublicId" - ], - "type": "object" - }, - "toolName": { - "const": "campaignPlanGenerate", - "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": "campaignPlanGenerate", - "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/__schema1" - }, - "toolName": { - "const": "campaignPlanGenerate", - "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": { + "planPublicId": { + "$ref": "#/$defs/__schema0" + }, + "runPublicId": { + "$ref": "#/$defs/__schema0" + } + }, + "required": [ + "planPublicId", + "runPublicId" + ], + "type": "object" + }, + "toolName": { + "const": "campaignPlanGenerate", + "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": "campaignPlanGenerate", + "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/__schema1" + }, + "toolName": { + "const": "campaignPlanGenerate", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignPlanGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "availableCredits": { - "minimum": 0, - "type": "number" - }, - "enabled": { - "type": "boolean" - }, - "generationCreditHold": { - "minimum": 0, - "type": "number" - }, - "imageGenerationEnabled": { - "type": "boolean" - }, - "latestRun": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "createdAt": { - "$ref": "#/$defs/__schema0" - }, - "deadline": { - "$ref": "#/$defs/__schema0" - }, - "errorCode": { - "maxLength": 128, - "type": "string" - }, - "planPublicId": { - "$ref": "#/$defs/__schema1" - }, - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "status": { - "enum": [ - "queued", - "running", - "completed", - "failed", - "canceled" - ], - "type": "string" - } - }, - "required": [ - "createdAt", - "deadline", - "planPublicId", - "publicId", - "status" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "reservedCredits": { - "minimum": 0, - "type": "number" - }, - "selected": { - "additionalProperties": false, - "properties": { - "context": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "brandProfileRevisionPublicId": { - "anyOf": [ - { - "$ref": "#/$defs/__schema2" - }, - { - "type": "null" - } - ] - }, - "brandProfileSha256": { - "anyOf": [ - { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "companyIdentity": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "guidelines": { - "additionalProperties": false, - "properties": { - "approvedClaims": { - "$ref": "#/$defs/__schema3" - }, - "companyDescription": { - "$ref": "#/$defs/__schema5" - }, - "companyName": { - "$ref": "#/$defs/__schema6" - }, - "examples": { - "$ref": "#/$defs/__schema3" - }, - "preferences": { - "$ref": "#/$defs/__schema3" - }, - "voiceRules": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "approvedClaims", - "companyDescription", - "companyName", - "examples", - "preferences", - "voiceRules" - ], - "type": "object" - }, - "guidelinesVersion": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "brandProfileRevisionPublicId", - "brandProfileSha256", - "companyIdentity", - "guidelines", - "guidelinesVersion" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "contextStale": { - "type": "boolean" - }, - "conversation": { - "items": { - "$ref": "#/$defs/__schema7" - }, - "maxItems": 40, - "type": "array" - }, - "conversationMediaAssetIds": { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 6, - "type": "array" - }, - "conversationTargets": { - "items": { - "$ref": "#/$defs/__schema28" - }, - "maxItems": 24, - "type": "array" - }, - "conversationWhatsAppTargets": { - "items": { - "$ref": "#/$defs/__schema32" - }, - "maxItems": 24, - "type": "array" - }, - "document": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "brief": { - "maxLength": 4000, - "type": "string" - }, - "defaultTargets": { - "items": { - "$ref": "#/$defs/__schema46" - }, - "maxItems": 24, - "type": "array" - }, - "defaultWhatsAppTargets": { - "items": { - "$ref": "#/$defs/__schema32" - }, - "maxItems": 24, - "type": "array" - }, - "groups": { - "items": { - "$ref": "#/$defs/__schema49" - }, - "maxItems": 12, - "minItems": 1, - "type": "array" - }, - "timezone": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "brief", - "groups", - "timezone" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "preferences": { - "additionalProperties": false, - "properties": { - "composition": { - "enum": [ - "post", - "campaign" - ], - "type": "string" - }, - "optimizePerDestination": { - "type": "boolean" - }, - "useBrandContext": { - "type": "boolean" - } - }, - "required": [ - "composition", - "optimizePerDestination", - "useBrandContext" - ], - "type": "object" - }, - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "receipt": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "approvedAt": { - "$ref": "#/$defs/__schema0" - }, - "campaigns": { - "items": { - "$ref": "#/$defs/__schema53" - }, - "maxItems": 12, - "type": "array" - } - }, - "required": [ - "approvedAt", - "campaigns" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "draft", - "approved" - ], - "type": "string" - }, - "title": { - "maxLength": 200, - "type": "string" - }, - "version": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "context", - "contextStale", - "document", - "preferences", - "publicId", - "receipt", - "status", - "title", - "version" - ], - "type": "object" - } - }, - "required": [ - "availableCredits", - "enabled", - "generationCreditHold", - "imageGenerationEnabled", - "latestRun", - "reservedCredits", - "selected" - ], - "type": "object" - }, - "toolName": { - "const": "campaignPlanGet", - "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": "campaignPlanGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "availableCredits": { + "minimum": 0, + "type": "number" + }, + "enabled": { + "type": "boolean" + }, + "generationCreditHold": { + "minimum": 0, + "type": "number" + }, + "imageGenerationEnabled": { + "type": "boolean" + }, + "latestRun": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "createdAt": { + "$ref": "#/$defs/__schema0" + }, + "deadline": { + "$ref": "#/$defs/__schema0" + }, + "errorCode": { + "maxLength": 128, + "type": "string" + }, + "planPublicId": { + "$ref": "#/$defs/__schema1" + }, + "publicId": { + "$ref": "#/$defs/__schema1" + }, + "status": { + "enum": [ + "queued", + "running", + "completed", + "failed", + "canceled" + ], + "type": "string" + } + }, + "required": [ + "createdAt", + "deadline", + "planPublicId", + "publicId", + "status" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "reservedCredits": { + "minimum": 0, + "type": "number" + }, + "selected": { + "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" + }, + "context": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "brandProfileRevisionPublicId": { + "anyOf": [ + { + "$ref": "#/$defs/__schema2" + }, + { + "type": "null" + } + ] + }, + "brandProfileSha256": { + "anyOf": [ + { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "companyIdentity": { + "maxLength": 2048, + "minLength": 1, + "type": "string" + }, + "guidelines": { + "additionalProperties": false, + "properties": { + "approvedClaims": { + "$ref": "#/$defs/__schema3" + }, + "companyDescription": { + "$ref": "#/$defs/__schema5" + }, + "companyName": { + "$ref": "#/$defs/__schema6" + }, + "examples": { + "$ref": "#/$defs/__schema3" + }, + "preferences": { + "$ref": "#/$defs/__schema3" + }, + "voiceRules": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "approvedClaims", + "companyDescription", + "companyName", + "examples", + "preferences", + "voiceRules" + ], + "type": "object" + }, + "guidelinesVersion": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "brandProfileRevisionPublicId", + "brandProfileSha256", + "companyIdentity", + "guidelines", + "guidelinesVersion" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "contextStale": { + "type": "boolean" + }, + "conversation": { + "items": { + "$ref": "#/$defs/__schema7" + }, + "maxItems": 40, + "type": "array" + }, + "conversationMediaAssetIds": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 6, + "type": "array" + }, + "conversationTargets": { + "items": { + "$ref": "#/$defs/__schema28" + }, + "maxItems": 24, + "type": "array" + }, + "conversationWhatsAppTargets": { + "items": { + "$ref": "#/$defs/__schema32" + }, + "maxItems": 24, + "type": "array" + }, + "document": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "brief": { + "maxLength": 4000, + "type": "string" + }, + "defaultTargets": { + "items": { + "$ref": "#/$defs/__schema46" + }, + "maxItems": 24, + "type": "array" + }, + "defaultWhatsAppTargets": { + "items": { + "$ref": "#/$defs/__schema32" + }, + "maxItems": 24, + "type": "array" + }, + "groups": { + "items": { + "$ref": "#/$defs/__schema49" + }, + "maxItems": 12, + "minItems": 1, + "type": "array" + }, + "timezone": { + "maxLength": 100, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "brief", + "groups", + "timezone" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "preferences": { + "additionalProperties": false, + "properties": { + "composition": { + "enum": [ + "post", + "campaign" + ], + "type": "string" + }, + "optimizePerDestination": { + "type": "boolean" + }, + "useBrandContext": { + "type": "boolean" + } + }, + "required": [ + "composition", + "optimizePerDestination", + "useBrandContext" + ], + "type": "object" + }, + "publicId": { + "$ref": "#/$defs/__schema1" + }, + "receipt": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "approvedAt": { + "$ref": "#/$defs/__schema0" + }, + "campaigns": { + "items": { + "$ref": "#/$defs/__schema53" + }, + "maxItems": 12, + "type": "array" + } + }, + "required": [ + "approvedAt", + "campaigns" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "draft", + "approved" + ], + "type": "string" + }, + "title": { + "maxLength": 200, + "type": "string" + }, + "version": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "context", + "contextStale", + "document", + "preferences", + "publicId", + "receipt", + "status", + "title", + "version" + ], + "type": "object" + } + }, + "required": [ + "availableCredits", + "enabled", + "generationCreditHold", + "imageGenerationEnabled", + "latestRun", + "reservedCredits", + "selected" + ], + "type": "object" + }, + "toolName": { + "const": "campaignPlanGet", + "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": "campaignPlanGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignReview1 field changed- changed
Output schema / anyOfPrevious 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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", + "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": "campaignReview", + "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": "campaignReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignReviewApprove222 fields changed- changed
Output schema / $defs / __schema0 / maxLengthPrevious value: -128New value: +2048 - removed
Output schema / $defs / __schema0 / patternRemoved value: -"^[A-Za-z0-9][A-Za-z0-9._:-]*$" - removed
Output schema / $defs / __schema1 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema1 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema1 / minLengthAdded value: +1 - added
Output schema / $defs / __schema1 / patternAdded value: +"^[A-Za-z0-9][A-Za-z0-9._:-]*$" - removed
Output schema / $defs / __schema1 / propertiesRemoved value: -{ - "accountName": { - "$ref": "#/$defs/__schema2" - }, - "confirmedAt": { - "$ref": "#/$defs/__schema3" - }, - "connectionId": { - "$ref": "#/$defs/__schema0" - }, - "errorCode": { - "$ref": "#/$defs/__schema4" - }, - "image": { - "$ref": "#/$defs/__schema5" - }, - "media": { - "$ref": "#/$defs/__schema6" - }, - "platform": { - "$ref": "#/$defs/__schema9" - }, - "publishedAt": { - "$ref": "#/$defs/__schema10" - }, - "publishedUrl": { - "$ref": "#/$defs/__schema11" - }, - "settings": { - "$ref": "#/$defs/__schema12" - }, - "status": { - "$ref": "#/$defs/__schema15" - }, - "targetId": { - "$ref": "#/$defs/__schema0" - }, - "text": { - "$ref": "#/$defs/__schema16" - }, - "video": { - "$ref": "#/$defs/__schema17" - } -} - removed
Output schema / $defs / __schema1 / requiredRemoved value: -[ - "accountName", - "connectionId", - "platform", - "settings", - "status", - "targetId", - "text" -] - changed
Output schema / $defs / __schema1 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema10 / maxLengthAdded value: +80 - removed
Output schema / $defs / __schema10 / maximumRemoved value: -9007199254740991 - added
Output schema / $defs / __schema10 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema10 / minimumRemoved value: -0 - changed
Output schema / $defs / __schema10 / typePrevious value: -"integer"New value: +"string" - removed
Output schema / $defs / __schema11 / formatRemoved value: -"uri" - removed
Output schema / $defs / __schema11 / maxLengthRemoved value: -4096 - added
Output schema / $defs / __schema11 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema11 / minimumAdded value: +0 - changed
Output schema / $defs / __schema11 / typePrevious value: -"string"New value: +"integer" - removed
Output schema / $defs / __schema12 / additionalPropertiesRemoved value: -{ - "$ref": "#/$defs/__schema14" -} - added
Output schema / $defs / __schema12 / formatAdded value: +"uri" - added
Output schema / $defs / __schema12 / maxLengthAdded value: +4096 - removed
Output schema / $defs / __schema12 / propertyNamesRemoved value: -{ - "$ref": "#/$defs/__schema13" -} - changed
Output schema / $defs / __schema12 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema13 / additionalPropertiesAdded value: +{ + "$ref": "#/$defs/__schema15" +} - removed
Output schema / $defs / __schema13 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema13 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema13 / propertyNamesAdded value: +{ + "$ref": "#/$defs/__schema14" +} - changed
Output schema / $defs / __schema13 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema14 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema14 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema14 / minLengthAdded value: +1 - added
Output schema / $defs / __schema14 / typeAdded value: +"string" - added
Output schema / $defs / __schema15 / anyOfAdded value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema15" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema15" + }, + "propertyNames": { + "$ref": "#/$defs/__schema14" + }, + "type": "object" + } +] - removed
Output schema / $defs / __schema15 / maxLengthRemoved value: -40 - removed
Output schema / $defs / __schema15 / minLengthRemoved value: -1 - removed
Output schema / $defs / __schema15 / typeRemoved value: -"string" - changed
Output schema / $defs / __schema16 / maxLengthPrevious value: -8192New value: +40 - added
Output schema / $defs / __schema16 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema17 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema17 / maxLengthAdded value: +8192 - removed
Output schema / $defs / __schema17 / propertiesRemoved value: -{ - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "thumbnailAssetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema17 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema17 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema18 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema18 / enumRemoved value: -[ - "queued", - "sending", - "accepted", - "partially_accepted", - "failed", - "needs_review", - "canceled", - "suppressed" -] - added
Output schema / $defs / __schema18 / propertiesAdded value: +{ + "assetId": { + "$ref": "#/$defs/__schema1" + }, + "thumbnailAssetId": { + "$ref": "#/$defs/__schema1" + } +} - added
Output schema / $defs / __schema18 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema18 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema19 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema19 / enumAdded value: +[ + "queued", + "sending", + "accepted", + "partially_accepted", + "failed", + "needs_review", + "canceled", + "suppressed" +] - removed
Output schema / $defs / __schema19 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema19 / requiredRemoved value: -[ - "accountPublicId", - "counts", - "providerCounts", - "publicId", - "recipientCount", - "scheduledAt", - "targetPublicId" -] - changed
Output schema / $defs / __schema19 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema2 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema2 / maxLengthRemoved value: -256 - removed
Output schema / $defs / __schema2 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema2 / propertiesAdded value: +{ + "accountName": { + "$ref": "#/$defs/__schema3" + }, + "confirmedAt": { + "$ref": "#/$defs/__schema4" + }, + "connectionId": { + "$ref": "#/$defs/__schema1" + }, + "errorCode": { + "$ref": "#/$defs/__schema5" + }, + "image": { + "$ref": "#/$defs/__schema6" + }, + "media": { + "$ref": "#/$defs/__schema7" + }, + "platform": { + "$ref": "#/$defs/__schema10" + }, + "publishedAt": { + "$ref": "#/$defs/__schema11" + }, + "publishedUrl": { + "$ref": "#/$defs/__schema12" + }, + "settings": { + "$ref": "#/$defs/__schema13" + }, + "status": { + "$ref": "#/$defs/__schema16" + }, + "targetId": { + "$ref": "#/$defs/__schema1" + }, + "text": { + "$ref": "#/$defs/__schema17" + }, + "video": { + "$ref": "#/$defs/__schema18" + } +} - added
Output schema / $defs / __schema2 / requiredAdded value: +[ + "accountName", + "connectionId", + "platform", + "settings", + "status", + "targetId", + "text" +] - changed
Output schema / $defs / __schema2 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema20 / properties / accountNameRemoved value: -{ - "maxLength": 256, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema20 / properties / accountPublicId / $refPrevious value: -"#/$defs/__schema8"New value: +"#/$defs/__schema1" - removed
Output schema / $defs / __schema20 / properties / contactPublicIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema8" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema20 / properties / contactsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema33" - }, - "maxItems": 100, - "type": "array" -} - added
Output schema / $defs / __schema20 / properties / countsAdded 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" +} - removed
Output schema / $defs / __schema20 / properties / deliveriesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema35" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema20 / properties / mediaAssetIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema20 / properties / messageRemoved 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/__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" - } - ] -} - added
Output schema / $defs / __schema20 / properties / providerCountsAdded 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" +} - changed
Output schema / $defs / __schema20 / properties / publicId / $refPrevious value: -"#/$defs/__schema8"New value: +"#/$defs/__schema1" - added
Output schema / $defs / __schema20 / properties / recipientCountAdded value: +{ + "maximum": 100, + "minimum": 0, + "type": "integer" +} - removed
Output schema / $defs / __schema20 / properties / replyToRemoved value: -{ - "maxLength": 2048, - "type": "string" -} - removed
Output schema / $defs / __schema20 / properties / requiresVisualReviewRemoved value: -{ - "type": "boolean" -} - added
Output schema / $defs / __schema20 / properties / scheduledAtAdded value: +{ + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Output schema / $defs / __schema20 / properties / targetPublicIdAdded value: +{ + "$ref": "#/$defs/__schema1" +} - changed
Output schema / $defs / __schema20 / requiredPrevious value: -[ - "accountPublicId", - "contactPublicIds", - "message", - "accountName", - "contacts", - "mediaAssetIds", - "requiresVisualReview" -]New value: +[ + "accountPublicId", + "counts", + "providerCounts", + "publicId", + "recipientCount", + "scheduledAt", + "targetPublicId" +] - added
Output schema / $defs / __schema21 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema21 / patternRemoved value: -"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema21 / propertiesAdded value: +{ + "accountName": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "accountPublicId": { + "$ref": "#/$defs/__schema9" + }, + "contactPublicIds": { + "items": { + "$ref": "#/$defs/__schema9" + }, + "maxItems": 100, + "type": "array" + }, + "contacts": { + "items": { + "$ref": "#/$defs/__schema34" + }, + "maxItems": 100, + "type": "array" + }, + "deliveries": { + "items": { + "$ref": "#/$defs/__schema36" + }, + "maxItems": 100, + "type": "array" + }, + "mediaAssetIds": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "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/__schema22" + }, + "voice": { + "type": "boolean" + } + }, + "required": [ + "kind", + "mediaId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "sticker", + "type": "string" + }, + "mediaId": { + "$ref": "#/$defs/__schema22" + } + }, + "required": [ + "kind", + "mediaId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "components": { + "items": { + "$ref": "#/$defs/__schema23" + }, + "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/__schema25" + }, + "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/__schema26" + }, + "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/__schema28" + }, + "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/__schema29" + }, + "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/__schema22" + }, + "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/__schema22" + }, + "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/__schema22" + }, + "header": { + "maxLength": 60, + "minLength": 1, + "type": "string" + }, + "kind": { + "const": "products", + "type": "string" + }, + "sections": { + "items": { + "$ref": "#/$defs/__schema32" + }, + "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/__schema9" + }, + "replyTo": { + "maxLength": 2048, + "type": "string" + }, + "requiresVisualReview": { + "type": "boolean" + } +} - added
Output schema / $defs / __schema21 / requiredAdded value: +[ + "accountPublicId", + "contactPublicIds", + "message", + "accountName", + "contacts", + "mediaAssetIds", + "requiresVisualReview" +] - changed
Output schema / $defs / __schema21 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema22 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema22 / patternAdded value: +"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema22 / typeAdded value: +"string" - changed
Output schema / $defs / __schema23 / anyOfPrevious 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/__schema24" + }, + "maxItems": 100, + "type": "array" + }, + "type": { + "const": "header", + "type": "string" + } + }, + "required": [ + "parameters", + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "parameters": { + "items": { + "$ref": "#/$defs/__schema24" + }, + "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" + } +] - removed
Output schema / $defs / __schema24 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema24 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema24 / propertiesRemoved value: -{ - "id": { - "maxLength": 256, - "type": "string" - }, - "title": { - "maxLength": 20, - "type": "string" - } -} - removed
Output schema / $defs / __schema24 / requiredRemoved value: -[ - "id", - "title" -] - removed
Output schema / $defs / __schema24 / typeRemoved value: -"object" - added
Output schema / $defs / __schema25 / properties / idAdded value: +{ + "maxLength": 256, + "type": "string" +} - removed
Output schema / $defs / __schema25 / properties / rowsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema26" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" -} - changed
Output schema / $defs / __schema25 / properties / title / maxLengthPrevious value: -24New value: +20 - removed
Output schema / $defs / __schema25 / properties / title / minLengthRemoved value: -1 - changed
Output schema / $defs / __schema25 / requiredPrevious value: -[ - "rows" -]New value: +[ + "id", + "title" +] - removed
Output schema / $defs / __schema26 / properties / descriptionRemoved value: -{ - "maxLength": 72, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema26 / properties / idRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / rowsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema27" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" +} - changed
Output schema / $defs / __schema26 / requiredPrevious value: -[ - "id", - "title" -]New value: +[ + "rows" +] - removed
Output schema / $defs / __schema27 / properties / bodyRemoved value: -{ - "maxLength": 160, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema27 / properties / descriptionAdded value: +{ + "maxLength": 72, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema27 / properties / idAdded value: +{ + "maxLength": 200, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / labelRemoved value: -{ - "maxLength": 20, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema27 / properties / mediaIdRemoved value: -{ - "$ref": "#/$defs/__schema21" -} - removed
Output schema / $defs / __schema27 / properties / mediaTypeRemoved value: -{ - "enum": [ - "image", - "video" - ], - "type": "string" -} - added
Output schema / $defs / __schema27 / properties / titleAdded value: +{ + "maxLength": 24, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / urlRemoved value: -{ - "format": "uri", - "maxLength": 2048, - "type": "string" -} - changed
Output schema / $defs / __schema27 / requiredPrevious value: -[ - "label", - "mediaId", - "mediaType", - "url" -]New value: +[ + "id", + "title" +] - added
Output schema / $defs / __schema28 / properties / bodyAdded value: +{ + "maxLength": 160, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema28 / properties / emailsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema29" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema28 / properties / labelAdded value: +{ + "maxLength": 20, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema28 / properties / mediaIdAdded value: +{ + "$ref": "#/$defs/__schema22" +} - added
Output schema / $defs / __schema28 / properties / mediaTypeAdded value: +{ + "enum": [ + "image", + "video" + ], + "type": "string" +} - removed
Output schema / $defs / __schema28 / properties / nameRemoved 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" -} - removed
Output schema / $defs / __schema28 / properties / organizationRemoved 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" -} - removed
Output schema / $defs / __schema28 / properties / phonesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema30" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema28 / properties / urlAdded value: +{ + "format": "uri", + "maxLength": 2048, + "type": "string" +} - changed
Output schema / $defs / __schema28 / requiredPrevious value: -[ - "name" -]New value: +[ + "label", + "mediaId", + "mediaType", + "url" +] - removed
Output schema / $defs / __schema29 / properties / emailRemoved 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" -} - added
Output schema / $defs / __schema29 / properties / emailsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema30" + }, + "maxItems": 20, + "type": "array" +} - added
Output schema / $defs / __schema29 / properties / nameAdded 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" +} - added
Output schema / $defs / __schema29 / properties / organizationAdded 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" +} - added
Output schema / $defs / __schema29 / properties / phonesAdded value: +{ + "items": { + "$ref": "#/$defs/__schema31" + }, + "maxItems": 20, + "type": "array" +} - removed
Output schema / $defs / __schema29 / properties / typeRemoved value: -{ - "enum": [ - "HOME", - "WORK" - ], - "type": "string" -} - changed
Output schema / $defs / __schema29 / requiredPrevious value: -[ - "email" -]New value: +[ + "name" +] - added
Output schema / $defs / __schema3 / maxLengthAdded value: +256 - removed
Output schema / $defs / __schema3 / maximumRemoved value: -9007199254740991 - added
Output schema / $defs / __schema3 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema3 / minimumRemoved value: -0 - changed
Output schema / $defs / __schema3 / typePrevious value: -"integer"New value: +"string" - added
Output schema / $defs / __schema30 / properties / emailAdded 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" +} - removed
Output schema / $defs / __schema30 / properties / phoneRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema30 / properties / type / enumPrevious value: -[ - "CELL", - "MAIN", - "IPHONE", - "HOME", - "WORK" -]New value: +[ + "HOME", + "WORK" +] - removed
Output schema / $defs / __schema30 / properties / waIdRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema30 / requiredAdded value: +[ + "email" +] - added
Output schema / $defs / __schema31 / properties / phoneAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema31 / properties / productIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema32" - }, - "maxItems": 30, - "minItems": 1, - "type": "array" -} - removed
Output schema / $defs / __schema31 / properties / titleRemoved value: -{ - "maxLength": 24, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema31 / properties / typeAdded value: +{ + "enum": [ + "CELL", + "MAIN", + "IPHONE", + "HOME", + "WORK" + ], + "type": "string" +} - added
Output schema / $defs / __schema31 / properties / waIdAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema31 / requiredRemoved value: -[ - "productIds", - "title" -] - added
Output schema / $defs / __schema32 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema32 / maxLengthRemoved value: -100 - removed
Output schema / $defs / __schema32 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema32 / propertiesAdded value: +{ + "productIds": { + "items": { + "$ref": "#/$defs/__schema33" + }, + "maxItems": 30, + "minItems": 1, + "type": "array" + }, + "title": { + "maxLength": 24, + "minLength": 1, + "type": "string" + } +} - added
Output schema / $defs / __schema32 / requiredAdded value: +[ + "productIds", + "title" +] - changed
Output schema / $defs / __schema32 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema33 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema33 / maxLengthAdded value: +100 - added
Output schema / $defs / __schema33 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema33 / propertiesRemoved value: -{ - "displayName": { - "maxLength": 200, - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema0" - }, - "recipient": { - "$ref": "#/$defs/__schema34" - } -} - removed
Output schema / $defs / __schema33 / requiredRemoved value: -[ - "displayName", - "publicId", - "recipient" -] - changed
Output schema / $defs / __schema33 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema34 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema34 / oneOfRemoved 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" - } -] - added
Output schema / $defs / __schema34 / propertiesAdded value: +{ + "displayName": { + "maxLength": 200, + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema1" + }, + "recipient": { + "$ref": "#/$defs/__schema35" + } +} - added
Output schema / $defs / __schema34 / requiredAdded value: +[ + "displayName", + "publicId", + "recipient" +] - added
Output schema / $defs / __schema34 / typeAdded value: +"object" - removed
Output schema / $defs / __schema35 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema35 / oneOfAdded 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" + } +] - removed
Output schema / $defs / __schema35 / propertiesRemoved value: -{ - "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" - } -} - removed
Output schema / $defs / __schema35 / requiredRemoved value: -[ - "contactPublicId", - "recipient", - "scheduledAt", - "status", - "updatedAt", - "batchId", - "deliveryId" -] - removed
Output schema / $defs / __schema35 / typeRemoved value: -"object" - added
Output schema / $defs / __schema36 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema36 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema0" -} - removed
Output schema / $defs / __schema36 / maxItemsRemoved value: -20 - added
Output schema / $defs / __schema36 / propertiesAdded value: +{ + "batchId": { + "$ref": "#/$defs/__schema1" + }, + "contactPublicId": { + "$ref": "#/$defs/__schema1" + }, + "deliveryId": { + "$ref": "#/$defs/__schema1" + }, + "errorCode": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "pricing": { + "$ref": "#/$defs/__schema15" + }, + "providerMessageId": { + "maxLength": 2048, + "minLength": 1, + "type": "string" + }, + "providerStatus": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "providerStatusAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "recipient": { + "$ref": "#/$defs/__schema35" + }, + "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" + } +} - added
Output schema / $defs / __schema36 / requiredAdded value: +[ + "contactPublicId", + "recipient", + "scheduledAt", + "status", + "updatedAt", + "batchId", + "deliveryId" +] - changed
Output schema / $defs / __schema36 / typePrevious value: -"array"New value: +"object" - added
Output schema / $defs / __schema37 / itemsAdded value: +{ + "$ref": "#/$defs/__schema1" +} - added
Output schema / $defs / __schema37 / maxItemsAdded value: +20 - removed
Output schema / $defs / __schema37 / maxLengthRemoved value: -40 - removed
Output schema / $defs / __schema37 / minLengthRemoved value: -1 - changed
Output schema / $defs / __schema37 / typePrevious value: -"string"New value: +"array" - added
Output schema / $defs / __schema38 / maxLengthAdded value: +40 - removed
Output schema / $defs / __schema38 / maximumRemoved value: -9007199254740991 - added
Output schema / $defs / __schema38 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema38 / minimumRemoved value: -0 - changed
Output schema / $defs / __schema38 / typePrevious value: -"integer"New value: +"string" - removed
Output schema / $defs / __schema39 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema0" -} - removed
Output schema / $defs / __schema39 / maxItemsRemoved value: -20 - added
Output schema / $defs / __schema39 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema39 / minimumAdded value: +0 - changed
Output schema / $defs / __schema39 / typePrevious value: -"array"New value: +"integer" - removed
Output schema / $defs / __schema4 / maxLengthRemoved value: -128 - added
Output schema / $defs / __schema4 / maximumAdded value: +9007199254740991 - removed
Output schema / $defs / __schema4 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema4 / minimumAdded value: +0 - changed
Output schema / $defs / __schema4 / typePrevious value: -"string"New value: +"integer" - removed
Output schema / $defs / __schema40 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema40 / itemsAdded value: +{ + "$ref": "#/$defs/__schema1" +} - added
Output schema / $defs / __schema40 / maxItemsAdded value: +20 - removed
Output schema / $defs / __schema40 / propertiesRemoved value: -{ - "campaignId": { - "$ref": "#/$defs/__schema0" - }, - "itemKey": { - "$ref": "#/$defs/__schema0", - "description": "Caller-chosen identifier for this item, retained in its result. It is not an idempotency key." - }, - "jobIds": { - "$ref": "#/$defs/__schema36" - }, - "reviewId": { - "$ref": "#/$defs/__schema0" - }, - "status": { - "$ref": "#/$defs/__schema37" - }, - "version": { - "$ref": "#/$defs/__schema38" - }, - "whatsAppBatchIds": { - "$ref": "#/$defs/__schema39" - } -} - removed
Output schema / $defs / __schema40 / requiredRemoved value: -[ - "campaignId", - "jobIds", - "status", - "version", - "itemKey", - "reviewId" -] - changed
Output schema / $defs / __schema40 / typePrevious value: -"object"New value: +"array" - added
Output schema / $defs / __schema41Added value: +{ + "additionalProperties": false, + "properties": { + "campaignId": { + "$ref": "#/$defs/__schema1" + }, + "itemKey": { + "$ref": "#/$defs/__schema1", + "description": "Caller-chosen identifier for this item, retained in its result. It is not an idempotency key." + }, + "jobIds": { + "$ref": "#/$defs/__schema37" + }, + "reviewId": { + "$ref": "#/$defs/__schema1" + }, + "status": { + "$ref": "#/$defs/__schema38" + }, + "version": { + "$ref": "#/$defs/__schema39" + }, + "whatsAppBatchIds": { + "$ref": "#/$defs/__schema40" + } + }, + "required": [ + "campaignId", + "jobIds", + "status", + "version", + "itemKey", + "reviewId" + ], + "type": "object" +} - removed
Output schema / $defs / __schema5 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema5 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema5 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema5 / propertiesRemoved value: -{ - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "thumbnailAssetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema5 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema5 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema6 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema6 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema7" -} - removed
Output schema / $defs / __schema6 / maxItemsRemoved value: -20 - added
Output schema / $defs / __schema6 / propertiesAdded value: +{ + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema1" + }, + "thumbnailAssetId": { + "$ref": "#/$defs/__schema1" + } +} - added
Output schema / $defs / __schema6 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema6 / typePrevious value: -"array"New value: +"object" - removed
Output schema / $defs / __schema7 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema7 / itemsAdded value: +{ + "$ref": "#/$defs/__schema8" +} - added
Output schema / $defs / __schema7 / maxItemsAdded value: +20 - removed
Output schema / $defs / __schema7 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema7 / requiredRemoved value: -[ - "assetId", - "contentType", - "kind", - "sizeBytes" -] - changed
Output schema / $defs / __schema7 / typePrevious value: -"object"New value: +"array" - added
Output schema / $defs / __schema8 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema8 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema8 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema8 / propertiesAdded value: +{ + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema9" + }, + "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/__schema9" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 100000, + "type": "integer" + } +} - added
Output schema / $defs / __schema8 / requiredAdded value: +[ + "assetId", + "contentType", + "kind", + "sizeBytes" +] - changed
Output schema / $defs / __schema8 / typePrevious value: -"string"New value: +"object" - changed
Output schema / $defs / __schema9 / maxLengthPrevious value: -80New value: +128 - changed
Output schema / anyOfPrevious value: -[ - { - "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": { - "$ref": "#/$defs/__schema36" - }, - "status": { - "$ref": "#/$defs/__schema37" - }, - "version": { - "$ref": "#/$defs/__schema38" - }, - "whatsAppBatchIds": { - "$ref": "#/$defs/__schema39" - } - }, - "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": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "$ref": "#/$defs/__schema40" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "items" - ], - "type": "object" - }, - "toolName": { - "const": "campaignScheduleBatchExecute", - "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": { - "enum": [ - "campaignReviewExecute", - "campaignScheduleBatchExecute" - ], - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "AI_SCHEDULING_LIMIT_REACHED", + "AI_SCHEDULING_UNAVAILABLE", + "FORBIDDEN" + ], + "type": "string" + }, + "message": { + "$ref": "#/$defs/__schema0" + }, + "retryable": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "status": { + "const": "rejected", + "type": "string" + } + }, + "required": [ + "error", + "status" + ], + "type": "object" + }, + { + "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/__schema1" + }, + "scheduledFor": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "status": { + "maxLength": 40, + "minLength": 1, + "type": "string" + }, + "targets": { + "items": { + "$ref": "#/$defs/__schema2" + }, + "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/__schema19" + }, + "whatsAppSummary": { + "additionalProperties": false, + "properties": { + "batches": { + "items": { + "$ref": "#/$defs/__schema20" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "$ref": "#/$defs/__schema19" + } + }, + "required": [ + "batches", + "status" + ], + "type": "object" + }, + "whatsAppTargets": { + "items": { + "$ref": "#/$defs/__schema21" + }, + "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/__schema1" + }, + "jobIds": { + "$ref": "#/$defs/__schema37" + }, + "status": { + "$ref": "#/$defs/__schema38" + }, + "version": { + "$ref": "#/$defs/__schema39" + }, + "whatsAppBatchIds": { + "$ref": "#/$defs/__schema40" + } + }, + "required": [ + "campaignId", + "jobIds", + "status", + "version" + ], + "type": "object" + }, + "reviewId": { + "$ref": "#/$defs/__schema1" + }, + "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": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "$ref": "#/$defs/__schema41" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "items" + ], + "type": "object" + }, + "toolName": { + "const": "campaignScheduleBatchExecute", + "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": { + "$ref": "#/$defs/__schema0" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "ok": { + "const": false, + "type": "boolean" + }, + "toolName": { + "enum": [ + "campaignReviewExecute", + "campaignScheduleBatchExecute" + ], + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignReviewExecute1 field changed- changed
Output schema / anyOfPrevious 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" + } +]
- Changed
campaignReviewGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "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": "campaignReviewGet", - "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": "campaignReviewGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "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": "campaignReviewGet", + "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": "campaignReviewGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignScheduleBatchExecute1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "items" - ], - "type": "object" - }, - "toolName": { - "const": "campaignScheduleBatchExecute", - "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": "campaignScheduleBatchExecute", - "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/__schema2" - }, - "toolName": { - "const": "campaignScheduleBatchExecute", - "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": { + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "items" + ], + "type": "object" + }, + "toolName": { + "const": "campaignScheduleBatchExecute", + "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": "campaignScheduleBatchExecute", + "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/__schema2" + }, + "toolName": { + "const": "campaignScheduleBatchExecute", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignScheduleBatchReview1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" - }, - "reviewPath": { - "maxLength": 3072, - "type": "string" - } - }, - "required": [ - "items", - "reviewPath" - ], - "type": "object" - }, - "toolName": { - "const": "campaignScheduleBatchReview", - "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": "campaignScheduleBatchReview", - "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/__schema2" - }, - "toolName": { - "const": "campaignScheduleBatchReview", - "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" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + }, + "reviewPath": { + "maxLength": 3072, + "type": "string" + } + }, + "required": [ + "items", + "reviewPath" + ], + "type": "object" + }, + "toolName": { + "const": "campaignScheduleBatchReview", + "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": "campaignScheduleBatchReview", + "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/__schema2" + }, + "toolName": { + "const": "campaignScheduleBatchReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
connectionStatusGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "accessTokenExpiresAtIso": { - "anyOf": [ - { - "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" - }, - { - "type": "null" - } - ] - }, - "authenticationMethod": { - "enum": [ - "oauth", - "api_key" - ], - "type": "string" - }, - "checkedAtIso": { - "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" - }, - "connectionId": { - "$ref": "#/$defs/__schema0" - }, - "expiresAtIso": { - "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" - }, - "lastAccountReadAtIso": { - "anyOf": [ - { - "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" - }, - { - "type": "null" - } - ] - }, - "profileId": { - "$ref": "#/$defs/__schema0" - }, - "registeredClient": { - "anyOf": [ - { - "enum": [ - "chatgpt", - "claude", - "native" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "renewable": { - "type": "boolean" - }, - "scopes": { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 7, - "type": "array" - } - }, - "required": [ - "accessTokenExpiresAtIso", - "authenticationMethod", - "checkedAtIso", - "connectionId", - "expiresAtIso", - "lastAccountReadAtIso", - "profileId", - "registeredClient", - "renewable", - "scopes" - ], - "type": "object" - }, - "toolName": { - "const": "connectionStatusGet", - "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": "connectionStatusGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "accessTokenExpiresAtIso": { + "anyOf": [ + { + "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" + }, + { + "type": "null" + } + ] + }, + "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" + }, + "authenticationMethod": { + "enum": [ + "oauth", + "api_key" + ], + "type": "string" + }, + "checkedAtIso": { + "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" + }, + "connectionId": { + "$ref": "#/$defs/__schema0" + }, + "expiresAtIso": { + "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" + }, + "lastAccountReadAtIso": { + "anyOf": [ + { + "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" + }, + { + "type": "null" + } + ] + }, + "profileId": { + "$ref": "#/$defs/__schema0" + }, + "registeredClient": { + "anyOf": [ + { + "enum": [ + "chatgpt", + "claude", + "native" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "renewable": { + "type": "boolean" + }, + "scopes": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 7, + "type": "array" + } + }, + "required": [ + "accessTokenExpiresAtIso", + "authenticationMethod", + "checkedAtIso", + "connectionId", + "expiresAtIso", + "lastAccountReadAtIso", + "profileId", + "registeredClient", + "renewable", + "scopes" + ], + "type": "object" + }, + "toolName": { + "const": "connectionStatusGet", + "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": "connectionStatusGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
devtoOrganizationList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "devtoOrganizationList", - "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": "devtoOrganizationList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "devtoOrganizationList", + "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": "devtoOrganizationList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
devtoTagList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "devtoTagList", - "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": "devtoTagList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "devtoTagList", + "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": "devtoTagList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
discordChannelList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "discordChannelList", - "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": "discordChannelList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "discordChannelList", + "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": "discordChannelList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
discourseCategoryList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "discourseCategoryList", - "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": "discourseCategoryList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "discourseCategoryList", + "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": "discourseCategoryList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
discourseTagList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "discourseTagList", - "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": "discourseTagList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "discourseTagList", + "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": "discourseTagList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
discourseTopicSearch1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "discourseTopicSearch", - "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": "discourseTopicSearch", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "discourseTopicSearch", + "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": "discourseTopicSearch", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
dribbbleTeamList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "dribbbleTeamList", - "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": "dribbbleTeamList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "dribbbleTeamList", + "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": "dribbbleTeamList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
ghostAuthorList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "ghostAuthorList", - "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": "ghostAuthorList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "ghostAuthorList", + "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": "ghostAuthorList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
ghostNewsletterList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "ghostNewsletterList", - "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": "ghostNewsletterList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "ghostNewsletterList", + "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": "ghostNewsletterList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
ghostTagList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "ghostTagList", - "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": "ghostTagList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "ghostTagList", + "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": "ghostTagList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
ghostTierList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "ghostTierList", - "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": "ghostTierList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "ghostTierList", + "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": "ghostTierList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
hashnodePublicationList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "hashnodePublicationList", - "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": "hashnodePublicationList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "hashnodePublicationList", + "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": "hashnodePublicationList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
imageGenerationList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "batches": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - }, - "enabled": { - "type": "boolean" - } - }, - "required": [ - "batches", - "enabled" - ], - "type": "object" - }, - "toolName": { - "const": "imageGenerationList", - "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": "imageGenerationList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "batches": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + }, + "enabled": { + "type": "boolean" + } + }, + "required": [ + "batches", + "enabled" + ], + "type": "object" + }, + "toolName": { + "const": "imageGenerationList", + "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": "imageGenerationList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
imageGenerationQuote1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "confirmationToken": { - "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$", - "type": "string" - }, - "estimatedMilliCredits": { - "$ref": "#/$defs/__schema0" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "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" - }, - "maximumMilliCredits": { - "$ref": "#/$defs/__schema0" - }, - "publicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "confirmationToken", - "estimatedMilliCredits", - "expiresAt", - "expiresAtIso", - "maximumMilliCredits", - "publicId" - ], - "type": "object" - }, - "toolName": { - "const": "imageGenerationQuote", - "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": "imageGenerationQuote", - "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/__schema1" - }, - "toolName": { - "const": "imageGenerationQuote", - "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": { + "confirmationToken": { + "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$", + "type": "string" + }, + "estimatedMilliCredits": { + "$ref": "#/$defs/__schema0" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "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" + }, + "maximumMilliCredits": { + "$ref": "#/$defs/__schema0" + }, + "publicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "confirmationToken", + "estimatedMilliCredits", + "expiresAt", + "expiresAtIso", + "maximumMilliCredits", + "publicId" + ], + "type": "object" + }, + "toolName": { + "const": "imageGenerationQuote", + "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": "imageGenerationQuote", + "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/__schema1" + }, + "toolName": { + "const": "imageGenerationQuote", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
imageGenerationStart1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "batchPublicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "batchPublicId" - ], - "type": "object" - }, - "toolName": { - "const": "imageGenerationStart", - "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": "imageGenerationStart", - "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/__schema0" - }, - "toolName": { - "const": "imageGenerationStart", - "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": { + "batchPublicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "batchPublicId" + ], + "type": "object" + }, + "toolName": { + "const": "imageGenerationStart", + "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": "imageGenerationStart", + "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/__schema0" + }, + "toolName": { + "const": "imageGenerationStart", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
insightsAccountList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "continueCursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "isDone": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - } - }, - "required": [ - "continueCursor", - "isDone", - "items" - ], - "type": "object" - }, - "toolName": { - "const": "insightsAccountList", - "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": "insightsAccountList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "continueCursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "isDone": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + } + }, + "required": [ + "continueCursor", + "isDone", + "items" + ], + "type": "object" + }, + "toolName": { + "const": "insightsAccountList", + "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": "insightsAccountList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
insightsPostList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "continueCursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "isDone": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - } - }, - "required": [ - "continueCursor", - "isDone", - "items" - ], - "type": "object" - }, - "toolName": { - "const": "insightsPostList", - "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": "insightsPostList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "continueCursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "isDone": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + } + }, + "required": [ + "continueCursor", + "isDone", + "items" + ], + "type": "object" + }, + "toolName": { + "const": "insightsPostList", + "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": "insightsPostList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
insightsRefresh1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "connectionPublicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "queued", - "rate_limited", - "permission_required", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "connectionPublicId", - "status" - ], - "type": "object" - }, - "toolName": { - "const": "insightsRefresh", - "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": "insightsRefresh", - "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/__schema0" - }, - "toolName": { - "const": "insightsRefresh", - "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": { + "connectionPublicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "queued", + "rate_limited", + "permission_required", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "connectionPublicId", + "status" + ], + "type": "object" + }, + "toolName": { + "const": "insightsRefresh", + "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": "insightsRefresh", + "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/__schema0" + }, + "toolName": { + "const": "insightsRefresh", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
integrationSchema1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "maxLength": { - "maximum": 1000000, - "minimum": 0, - "type": "integer" - }, - "rules": { - "maxLength": 8192, - "type": "string" - }, - "settings": { - "$ref": "#/$defs/__schema0" - } - }, - "required": [ - "maxLength", - "rules", - "settings" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "integrationSchema", - "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": "integrationSchema", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "maxLength": { + "maximum": 1000000, + "minimum": 0, + "type": "integer" + }, + "rules": { + "maxLength": 8192, + "type": "string" + }, + "settings": { + "$ref": "#/$defs/__schema0" + } + }, + "required": [ + "maxLength", + "rules", + "settings" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "integrationSchema", + "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": "integrationSchema", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
lemmyCommunitySearch1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "lemmyCommunitySearch", - "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": "lemmyCommunitySearch", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "lemmyCommunitySearch", + "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": "lemmyCommunitySearch", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
listmonkListsGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "listmonkListsGet", - "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": "listmonkListsGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "listmonkListsGet", + "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": "listmonkListsGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
listmonkTemplateList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "listmonkTemplateList", - "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": "listmonkTemplateList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "listmonkTemplateList", + "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": "listmonkTemplateList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mattermostChannelList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "mattermostChannelList", - "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": "mattermostChannelList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "mattermostChannelList", + "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": "mattermostChannelList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "contentType": { - "enum": [ - "image/jpeg", - "image/png" - ], - "type": "string" - }, - "height": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "previewExpiresAt": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "previewUrl": { - "$ref": "#/$defs/__schema1" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 6291456, - "type": "integer" - }, - "width": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "sizeBytes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "contentType": { - "enum": [ - "image/jpeg", - "image/png", - "image/gif", - "image/webp" - ], - "type": "string" - }, - "height": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "previewExpiresAt": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "previewUrl": { - "$ref": "#/$defs/__schema1" - }, - "reviewPath": { - "const": "/app/media", - "type": "string" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 20971520, - "type": "integer" - }, - "status": { - "const": "ready", - "type": "string" - }, - "width": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "height", - "reviewPath", - "sizeBytes", - "status", - "width" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "contentType": { - "const": "video/mp4", - "type": "string" - }, - "durationSeconds": { - "exclusiveMinimum": 0, - "type": "number" - }, - "height": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "previewExpiresAt": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "previewUrl": { - "$ref": "#/$defs/__schema1" - }, - "reviewPath": { - "const": "/app/media", - "type": "string" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 5000000000, - "type": "integer" - }, - "status": { - "const": "ready", - "type": "string" - }, - "width": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "durationSeconds", - "height", - "reviewPath", - "sizeBytes", - "status", - "width" - ], - "type": "object" - } - ] - }, - "toolName": { - "const": "mediaGet", - "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": "mediaGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png" + ], + "type": "string" + }, + "height": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewExpiresAt": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewUrl": { + "$ref": "#/$defs/__schema1" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 6291456, + "type": "integer" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "sizeBytes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png", + "image/gif", + "image/webp" + ], + "type": "string" + }, + "height": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewExpiresAt": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewUrl": { + "$ref": "#/$defs/__schema1" + }, + "reviewPath": { + "const": "/app/media", + "type": "string" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 20971520, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "height", + "reviewPath", + "sizeBytes", + "status", + "width" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "const": "video/mp4", + "type": "string" + }, + "durationSeconds": { + "exclusiveMinimum": 0, + "type": "number" + }, + "height": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewExpiresAt": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewUrl": { + "$ref": "#/$defs/__schema1" + }, + "reviewPath": { + "const": "/app/media", + "type": "string" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 5000000000, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "durationSeconds", + "height", + "reviewPath", + "sizeBytes", + "status", + "width" + ], + "type": "object" + } + ] + }, + "toolName": { + "const": "mediaGet", + "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": "mediaGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaImport1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "contentType": { - "enum": [ - "image/jpeg", - "image/png", - "image/webp" - ], - "type": "string" - }, - "heightPx": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 20971520, - "type": "integer" - }, - "status": { - "const": "ready", - "type": "string" - }, - "widthPx": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "heightPx", - "sizeBytes", - "status", - "widthPx" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema7" - }, - "contentType": { - "$ref": "#/$defs/__schema1" - }, - "expiresAt": { - "$ref": "#/$defs/__schema2" - }, - "name": { - "$ref": "#/$defs/__schema3" - }, - "partCount": { - "$ref": "#/$defs/__schema4" - }, - "partSizeBytes": { - "$ref": "#/$defs/__schema5" - }, - "reason": { - "$ref": "#/$defs/__schema8" - }, - "sizeBytes": { - "$ref": "#/$defs/__schema6" - }, - "status": { - "$ref": "#/$defs/__schema9" - }, - "uploadId": { - "$ref": "#/$defs/__schema0" - }, - "uploadedParts": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "status", - "uploadedParts" - ], - "type": "object" - } - ] - }, - "toolName": { - "const": "mediaImport", - "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": "mediaImport", - "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/__schema12" - }, - "toolName": { - "const": "mediaImport", - "type": "string" - } - }, - "required": [ - "confirmationCapability", - "expiresAt", - "inputDigest", - "status", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png", + "image/webp" + ], + "type": "string" + }, + "heightPx": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 20971520, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "widthPx": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "heightPx", + "sizeBytes", + "status", + "widthPx" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema7" + }, + "contentType": { + "$ref": "#/$defs/__schema1" + }, + "expiresAt": { + "$ref": "#/$defs/__schema2" + }, + "name": { + "$ref": "#/$defs/__schema3" + }, + "partCount": { + "$ref": "#/$defs/__schema4" + }, + "partSizeBytes": { + "$ref": "#/$defs/__schema5" + }, + "reason": { + "$ref": "#/$defs/__schema8" + }, + "sizeBytes": { + "$ref": "#/$defs/__schema6" + }, + "status": { + "$ref": "#/$defs/__schema9" + }, + "uploadId": { + "$ref": "#/$defs/__schema0" + }, + "uploadedParts": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "status", + "uploadedParts" + ], + "type": "object" + } + ] + }, + "toolName": { + "const": "mediaImport", + "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": "mediaImport", + "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/__schema12" + }, + "toolName": { + "const": "mediaImport", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "cursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "done": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - }, - "uploadPath": { - "const": "/app/media", - "type": "string" - } - }, - "required": [ - "cursor", - "done", - "items", - "uploadPath" - ], - "type": "object" - }, - "toolName": { - "const": "mediaList", - "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": "mediaList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "cursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "done": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + }, + "uploadPath": { + "const": "/app/media", + "type": "string" + } + }, + "required": [ + "cursor", + "done", + "items", + "uploadPath" + ], + "type": "object" + }, + "toolName": { + "const": "mediaList", + "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": "mediaList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadAbort1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "aborted": { - "type": "boolean" - }, - "uploadId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "uploadId", - "aborted" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadAbort", - "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": "mediaUploadAbort", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "aborted": { + "type": "boolean" + }, + "uploadId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "uploadId", + "aborted" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadAbort", + "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": "mediaUploadAbort", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadComplete1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema7" - }, - "contentType": { - "$ref": "#/$defs/__schema0" - }, - "expiresAt": { - "$ref": "#/$defs/__schema1" - }, - "name": { - "$ref": "#/$defs/__schema2" - }, - "partCount": { - "$ref": "#/$defs/__schema3" - }, - "partSizeBytes": { - "$ref": "#/$defs/__schema4" - }, - "reason": { - "$ref": "#/$defs/__schema8" - }, - "sizeBytes": { - "$ref": "#/$defs/__schema5" - }, - "status": { - "$ref": "#/$defs/__schema9" - }, - "uploadId": { - "$ref": "#/$defs/__schema6" - }, - "uploadedParts": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "status", - "uploadedParts" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadComplete", - "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": "mediaUploadComplete", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema7" + }, + "contentType": { + "$ref": "#/$defs/__schema0" + }, + "expiresAt": { + "$ref": "#/$defs/__schema1" + }, + "name": { + "$ref": "#/$defs/__schema2" + }, + "partCount": { + "$ref": "#/$defs/__schema3" + }, + "partSizeBytes": { + "$ref": "#/$defs/__schema4" + }, + "reason": { + "$ref": "#/$defs/__schema8" + }, + "sizeBytes": { + "$ref": "#/$defs/__schema5" + }, + "status": { + "$ref": "#/$defs/__schema9" + }, + "uploadId": { + "$ref": "#/$defs/__schema6" + }, + "uploadedParts": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "status", + "uploadedParts" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadComplete", + "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": "mediaUploadComplete", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadCreate1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "contentType": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "maxSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 5000000000, - "type": "integer" - }, - "name": { - "maxLength": 1024, - "minLength": 1, - "type": "string" - }, - "nextPart": { - "anyOf": [ - { - "$ref": "#/$defs/__schema0" - }, - { - "type": "null" - } - ] - }, - "partCount": { - "maximum": 597, - "minimum": 1, - "type": "integer" - }, - "partSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "parts": { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 32, - "type": "array" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 5000000000, - "type": "integer" - }, - "uploadId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "nextPart", - "parts", - "maxSizeBytes" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": "mediaUploadCreate", - "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/__schema2" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": { + "contentType": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "maxSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 5000000000, + "type": "integer" + }, + "name": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "nextPart": { + "anyOf": [ + { + "$ref": "#/$defs/__schema0" + }, + { + "type": "null" + } + ] + }, + "partCount": { + "maximum": 597, + "minimum": 1, + "type": "integer" + }, + "partSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "parts": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 32, + "type": "array" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 5000000000, + "type": "integer" + }, + "uploadId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "nextPart", + "parts", + "maxSizeBytes" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadCreate", + "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": "mediaUploadCreate", + "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/__schema2" + }, + "toolName": { + "const": "mediaUploadCreate", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema7" - }, - "contentType": { - "$ref": "#/$defs/__schema0" - }, - "expiresAt": { - "$ref": "#/$defs/__schema1" - }, - "name": { - "$ref": "#/$defs/__schema2" - }, - "partCount": { - "$ref": "#/$defs/__schema3" - }, - "partSizeBytes": { - "$ref": "#/$defs/__schema4" - }, - "reason": { - "$ref": "#/$defs/__schema8" - }, - "sizeBytes": { - "$ref": "#/$defs/__schema5" - }, - "status": { - "$ref": "#/$defs/__schema9" - }, - "uploadId": { - "$ref": "#/$defs/__schema6" - }, - "uploadedParts": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "status", - "uploadedParts" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadGet", - "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": "mediaUploadGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema7" + }, + "contentType": { + "$ref": "#/$defs/__schema0" + }, + "expiresAt": { + "$ref": "#/$defs/__schema1" + }, + "name": { + "$ref": "#/$defs/__schema2" + }, + "partCount": { + "$ref": "#/$defs/__schema3" + }, + "partSizeBytes": { + "$ref": "#/$defs/__schema4" + }, + "reason": { + "$ref": "#/$defs/__schema8" + }, + "sizeBytes": { + "$ref": "#/$defs/__schema5" + }, + "status": { + "$ref": "#/$defs/__schema9" + }, + "uploadId": { + "$ref": "#/$defs/__schema6" + }, + "uploadedParts": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "status", + "uploadedParts" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadGet", + "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": "mediaUploadGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadPart1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "nextPart": { - "anyOf": [ - { - "$ref": "#/$defs/__schema0" - }, - { - "type": "null" - } - ] - }, - "parts": { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 32, - "type": "array" - } - }, - "required": [ - "nextPart", - "parts" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadPart", - "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": "mediaUploadPart", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "nextPart": { + "anyOf": [ + { + "$ref": "#/$defs/__schema0" + }, + { + "type": "null" + } + ] + }, + "parts": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 32, + "type": "array" + } + }, + "required": [ + "nextPart", + "parts" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadPart", + "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": "mediaUploadPart", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
meweGroupList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "meweGroupList", - "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": "meweGroupList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "meweGroupList", + "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": "meweGroupList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
pinterestBoardList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "pinterestBoardList", - "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": "pinterestBoardList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "pinterestBoardList", + "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": "pinterestBoardList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
redditSubredditRequirementsGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema5" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "redditSubredditRequirementsGet", - "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": "redditSubredditRequirementsGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema5" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "redditSubredditRequirementsGet", + "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": "redditSubredditRequirementsGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
redditSubredditSearch1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "redditSubredditSearch", - "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": "redditSubredditSearch", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "redditSubredditSearch", + "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": "redditSubredditSearch", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
scheduleList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "cursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "done": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - } - }, - "required": [ - "cursor", - "done", - "items" - ], - "type": "object" - }, - "toolName": { - "const": "scheduleList", - "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": "scheduleList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "cursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "done": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + } + }, + "required": [ + "cursor", + "done", + "items" + ], + "type": "object" + }, + "toolName": { + "const": "scheduleList", + "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": "scheduleList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
slackChannelList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "slackChannelList", - "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": "slackChannelList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "slackChannelList", + "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": "slackChannelList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
teamsChannelList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "teamsChannelList", - "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": "teamsChannelList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "teamsChannelList", + "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": "teamsChannelList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
tiktokCreatorInfoGet1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema4" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "tiktokCreatorInfoGet", - "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": "tiktokCreatorInfoGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema4" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "tiktokCreatorInfoGet", + "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": "tiktokCreatorInfoGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
vkDestinationList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema8" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "vkDestinationList", - "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": "vkDestinationList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema8" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "vkDestinationList", + "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": "vkDestinationList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
whatsappContactList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "cursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "done": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - } - }, - "required": [ - "cursor", - "done", - "items" - ], - "type": "object" - }, - "toolName": { - "const": "whatsappContactList", - "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": "whatsappContactList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "cursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "done": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + } + }, + "required": [ + "cursor", + "done", + "items" + ], + "type": "object" + }, + "toolName": { + "const": "whatsappContactList", + "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": "whatsappContactList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
whatsappMediaList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "cursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "done": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - } - }, - "required": [ - "cursor", - "done", - "items" - ], - "type": "object" - }, - "toolName": { - "const": "whatsappMediaList", - "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": "whatsappMediaList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "cursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "done": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + } + }, + "required": [ + "cursor", + "done", + "items" + ], + "type": "object" + }, + "toolName": { + "const": "whatsappMediaList", + "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": "whatsappMediaList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
whatsappTemplateList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "cursor": { - "anyOf": [ - { - "maxLength": 4096, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "done": { - "type": "boolean" - }, - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 20, - "type": "array" - } - }, - "required": [ - "cursor", - "done", - "items" - ], - "type": "object" - }, - "toolName": { - "const": "whatsappTemplateList", - "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": "whatsappTemplateList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "cursor": { + "anyOf": [ + { + "maxLength": 4096, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "done": { + "type": "boolean" + }, + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 20, + "type": "array" + } + }, + "required": [ + "cursor", + "done", + "items" + ], + "type": "object" + }, + "toolName": { + "const": "whatsappTemplateList", + "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": "whatsappTemplateList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
whopCompanyList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "whopCompanyList", - "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": "whopCompanyList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "whopCompanyList", + "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": "whopCompanyList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
whopExperienceList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "whopExperienceList", - "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": "whopExperienceList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "whopExperienceList", + "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": "whopExperienceList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
wordpressCategoryList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "wordpressCategoryList", - "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": "wordpressCategoryList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "wordpressCategoryList", + "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": "wordpressCategoryList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
wordpressPostTypeList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "wordpressPostTypeList", - "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": "wordpressPostTypeList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "wordpressPostTypeList", + "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": "wordpressPostTypeList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
wordpressTagList1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "wordpressTagList", - "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": "wordpressTagList", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "wordpressTagList", + "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": "wordpressTagList", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
wrapcastChannelSearch1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "output": { - "additionalProperties": false, - "properties": { - "done": { - "$ref": "#/$defs/__schema0" - }, - "items": { - "$ref": "#/$defs/__schema1" - }, - "nextCursor": { - "$ref": "#/$defs/__schema3" - } - }, - "required": [ - "done", - "items" - ], - "type": "object" - } - }, - "required": [ - "output" - ], - "type": "object" - }, - "toolName": { - "const": "wrapcastChannelSearch", - "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": "wrapcastChannelSearch", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "output": { + "additionalProperties": false, + "properties": { + "done": { + "$ref": "#/$defs/__schema0" + }, + "items": { + "$ref": "#/$defs/__schema1" + }, + "nextCursor": { + "$ref": "#/$defs/__schema3" + } + }, + "required": [ + "done", + "items" + ], + "type": "object" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "toolName": { + "const": "wrapcastChannelSearch", + "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": "wrapcastChannelSearch", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
28 tool updates
- Changed
brandContextGet1 field changed- changed
Output schema / $defs / __schema1 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "$ref": "#/$defs/__schema0" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "$ref": "#/$defs/__schema0" + }, + "type": "object" + } +]
- Changed
campaignDraftSave2 fields changed- changed
Input schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": {}, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": {}, - "maxProperties": 64, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": {}, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": {}, + "maxProperties": 64, + "type": "object" + } +] - changed
Output schema / $defs / __schema14 / anyOfPrevious 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" + } +]
- Changed
campaignGet1 field changed- changed
Output schema / $defs / __schema14 / anyOfPrevious 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" + } +]
- Changed
campaignList1 field changed- changed
Output schema / $defs / __schema15 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema15" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema15" - }, - "propertyNames": { - "$ref": "#/$defs/__schema14" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema15" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema15" + }, + "propertyNames": { + "$ref": "#/$defs/__schema14" + }, + "type": "object" + } +]
- Changed
campaignPlanGenerate2 fields changed- changed
Input schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": {}, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": {}, - "maxProperties": 64, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": {}, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": {}, + "maxProperties": 64, + "type": "object" + } +] - changed
Output schema / $defs / __schema1 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "$ref": "#/$defs/__schema2" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "$ref": "#/$defs/__schema2" + }, + "type": "object" + } +]
- Changed
campaignPlanGet1 field changed- changed
Output schema / $defs / __schema31 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema31" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema31" - }, - "propertyNames": { - "$ref": "#/$defs/__schema30" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema31" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema31" + }, + "propertyNames": { + "$ref": "#/$defs/__schema30" + }, + "type": "object" + } +]
- Changed
campaignReview2 fields changed- changed
Output schema / $defs / __schema14 / anyOfPrevious 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" + } +] - changed
Output schema / anyOfPrevious 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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", + "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": "campaignReview", + "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": "campaignReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Added
campaignReviewApprove - Changed
campaignReviewExecute2 fields changed- changed
Output schema / $defs / __schema14 / anyOfPrevious 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" + } +] - changed
Output schema / anyOfPrevious 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" + } +]
- Changed
campaignReviewGet2 fields changed- changed
Output schema / $defs / __schema14 / anyOfPrevious 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" + } +] - changed
Output schema / oneOfPrevious value: -[ - { - "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": "campaignReviewGet", - "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": "campaignReviewGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "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": "campaignReviewGet", + "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": "campaignReviewGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignScheduleBatchExecute1 field changed- changed
Output schema / $defs / __schema2 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema2" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema2" - }, - "propertyNames": { - "$ref": "#/$defs/__schema3" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema2" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "$ref": "#/$defs/__schema3" + }, + "type": "object" + } +]
- Changed
campaignScheduleBatchReview2 fields changed- changed
Input schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": {}, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": {}, - "maxProperties": 64, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": {}, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": {}, + "maxProperties": 64, + "type": "object" + } +] - changed
Output schema / $defs / __schema2 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema2" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema2" - }, - "propertyNames": { - "$ref": "#/$defs/__schema3" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema2" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "$ref": "#/$defs/__schema3" + }, + "type": "object" + } +]
- Changed
fetch1 field changed- changed
Output schema / $defs / __schema1 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "$ref": "#/$defs/__schema0" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "$ref": "#/$defs/__schema0" + }, + "type": "object" + } +]
- Changed
imageGenerationQuote1 field changed- changed
Output schema / $defs / __schema1 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "$ref": "#/$defs/__schema2" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "$ref": "#/$defs/__schema2" + }, + "type": "object" + } +]
- Changed
imageGenerationStart1 field changed- changed
Output schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "$ref": "#/$defs/__schema1" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "$ref": "#/$defs/__schema1" + }, + "type": "object" + } +]
- Changed
insightsAccountList1 field changed- changed
Output schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "channel": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "metrics": { - "additionalProperties": false, - "properties": { - "approximateMembers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "approximateOnlineMembers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "currentViewers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "followers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "following": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "lists": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "members": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "posts": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "type": "object" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "stale", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "dataSource": { - "enum": [ - "youtube_data_api", - "linkedin_community_management_api" - ], - "type": "string" - }, - "displayName": { - "maxLength": 8192, - "type": "string" - }, - "lastCheck": { - "additionalProperties": false, - "properties": { - "channelId": { - "maxLength": 128, - "type": "string" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "postCount": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "fetchedAt", - "postCount" - ], - "type": "object" - }, - "lastFailure": { - "additionalProperties": false, - "properties": { - "channelId": { - "maxLength": 128, - "type": "string" - }, - "failedAt": { - "$ref": "#/$defs/__schema1" - } - }, - "required": [ - "failedAt" - ], - "type": "object" - }, - "period": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "reading": { - "additionalProperties": false, - "properties": { - "daily": { - "$ref": "#/$defs/__schema2" - }, - "endDate": { - "$ref": "#/$defs/__schema5" - }, - "search": { - "$ref": "#/$defs/__schema6" - }, - "startDate": { - "$ref": "#/$defs/__schema8" - } - }, - "required": [ - "daily", - "endDate", - "startDate" - ], - "type": "object" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "stale", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "fetchedAt", - "reading", - "source", - "status" - ], - "type": "object" - }, - "providerKey": { - "enum": [ - "x", - "linkedin", - "linkedin-page", - "reddit", - "instagram", - "instagram-standalone", - "facebook", - "threads", - "youtube", - "gmb", - "tiktok", - "pinterest", - "dribbble", - "discord", - "slack", - "kick", - "twitch", - "mastodon", - "bluesky", - "lemmy", - "wrapcast", - "telegram", - "nostr", - "vk", - "medium", - "devto", - "hashnode", - "wordpress", - "listmonk", - "moltbook", - "whop", - "skool", - "mewe", - "tumblr", - "pixelfed", - "plurk", - "ghost", - "discourse", - "misskey", - "mattermost", - "matrix", - "teams", - "peertube", - "signal" - ], - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema9" - }, - "refreshCapability": { - "enum": [ - "ready", - "permission_required", - "unavailable" - ], - "type": "string" - }, - "selectedChannelId": { - "maxLength": 128, - "type": "string" - }, - "status": { - "maxLength": 128, - "type": "string" - }, - "username": { - "maxLength": 8192, - "type": "string" - } - }, - "required": [ - "channel", - "displayName", - "providerKey", - "publicId", - "refreshCapability", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "analytics": { - "additionalProperties": false, - "properties": { - "enableNeedsReview": { - "type": "boolean" - }, - "errorCode": { - "maxLength": 2048, - "type": "string" - }, - "snapshot": { - "additionalProperties": false, - "properties": { - "account": { - "additionalProperties": false, - "properties": { - "accountReviewStatus": { - "$ref": "#/$defs/__schema10" - }, - "businessVerificationStatus": { - "$ref": "#/$defs/__schema10" - }, - "codeVerificationStatus": { - "$ref": "#/$defs/__schema10" - }, - "currency": { - "$ref": "#/$defs/__schema11" - }, - "health": { - "additionalProperties": false, - "properties": { - "canSendMessage": { - "$ref": "#/$defs/__schema10" - }, - "entities": { - "items": { - "$ref": "#/$defs/__schema12" - }, - "maxItems": 10, - "type": "array" - } - }, - "type": "object" - }, - "insightsEnabled": { - "type": "boolean" - }, - "nameStatus": { - "$ref": "#/$defs/__schema10" - }, - "phoneNumber": { - "$ref": "#/$defs/__schema10" - }, - "phoneNumberId": { - "$ref": "#/$defs/__schema10" - }, - "portfolioMessagingLimit": { - "$ref": "#/$defs/__schema10" - }, - "qualityRating": { - "$ref": "#/$defs/__schema10" - }, - "status": { - "$ref": "#/$defs/__schema10" - }, - "throughput": { - "$ref": "#/$defs/__schema10" - }, - "wabaId": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "phoneNumber", - "phoneNumberId", - "wabaId" - ], - "type": "object" - }, - "accountRevision": { - "$ref": "#/$defs/__schema14" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "graphVersion": { - "pattern": "^v\\d+\\.\\d+$", - "type": "string" - }, - "incoming": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "nonTemplates": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "period": { - "additionalProperties": false, - "properties": { - "end": { - "$ref": "#/$defs/__schema14" - }, - "start": { - "$ref": "#/$defs/__schema14" - }, - "timezone": { - "const": "UTC", - "type": "string" - } - }, - "required": [ - "end", - "start", - "timezone" - ], - "type": "object" - }, - "pricing": { - "additionalProperties": false, - "properties": { - "currency": { - "$ref": "#/$defs/__schema11" - }, - "data": { - "items": { - "$ref": "#/$defs/__schema18" - }, - "maxItems": 2000, - "type": "array" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "templates": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - } - }, - "required": [ - "account", - "accountRevision", - "fetchedAt", - "graphVersion", - "incoming", - "nonTemplates", - "period", - "pricing", - "templates" - ], - "type": "object" - }, - "status": { - "enum": [ - "available", - "stale", - "permission_required", - "unavailable", - "error", - "not_collected" - ], - "type": "string" - } - }, - "required": [ - "enableNeedsReview", - "status" - ], - "type": "object" - }, - "displayName": { - "maxLength": 8192, - "type": "string" - }, - "kind": { - "const": "whatsapp", - "type": "string" - }, - "providerKey": { - "const": "whatsapp", - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema9" - }, - "refreshCapability": { - "enum": [ - "ready", - "permission_required", - "unavailable" - ], - "type": "string" - }, - "status": { - "enum": [ - "connected", - "refresh_required", - "disconnected" - ], - "type": "string" - } - }, - "required": [ - "analytics", - "displayName", - "kind", - "providerKey", - "publicId", - "refreshCapability", - "status" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "channel": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "metrics": { + "additionalProperties": false, + "properties": { + "approximateMembers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "approximateOnlineMembers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "currentViewers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "followers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "following": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "lists": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "members": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "posts": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "type": "object" + }, + "reason": { + "const": "account_totals_not_supported", + "type": "string" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "stale", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "dataSource": { + "enum": [ + "youtube_data_api", + "linkedin_community_management_api" + ], + "type": "string" + }, + "displayName": { + "maxLength": 8192, + "type": "string" + }, + "lastCheck": { + "additionalProperties": false, + "properties": { + "channelId": { + "maxLength": 128, + "type": "string" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "postCount": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "fetchedAt", + "postCount" + ], + "type": "object" + }, + "lastFailure": { + "additionalProperties": false, + "properties": { + "channelId": { + "maxLength": 128, + "type": "string" + }, + "failedAt": { + "$ref": "#/$defs/__schema1" + } + }, + "required": [ + "failedAt" + ], + "type": "object" + }, + "nextAction": { + "enum": [ + "none", + "insightsRefresh", + "reconnect_social_account", + "open_influence", + "contact_support" + ], + "type": "string" + }, + "period": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "reading": { + "additionalProperties": false, + "properties": { + "daily": { + "$ref": "#/$defs/__schema2" + }, + "endDate": { + "$ref": "#/$defs/__schema5" + }, + "search": { + "$ref": "#/$defs/__schema6" + }, + "startDate": { + "$ref": "#/$defs/__schema8" + } + }, + "required": [ + "daily", + "endDate", + "startDate" + ], + "type": "object" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "stale", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "fetchedAt", + "reading", + "source", + "status" + ], + "type": "object" + }, + "providerKey": { + "enum": [ + "x", + "linkedin", + "linkedin-page", + "reddit", + "instagram", + "instagram-standalone", + "facebook", + "threads", + "youtube", + "gmb", + "tiktok", + "pinterest", + "dribbble", + "discord", + "slack", + "kick", + "twitch", + "mastodon", + "bluesky", + "lemmy", + "wrapcast", + "telegram", + "nostr", + "vk", + "medium", + "devto", + "hashnode", + "wordpress", + "listmonk", + "moltbook", + "whop", + "skool", + "mewe", + "tumblr", + "pixelfed", + "plurk", + "ghost", + "discourse", + "misskey", + "mattermost", + "matrix", + "teams", + "peertube", + "signal" + ], + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema9" + }, + "reason": { + "enum": [ + "available", + "connection_inactive", + "refresh_disabled", + "live_read_app_only", + "live_read_required", + "not_supported", + "provider_unavailable", + "permission_required", + "refresh_failed", + "not_collected", + "stale" + ], + "type": "string" + }, + "refreshCapability": { + "enum": [ + "ready", + "permission_required", + "unavailable" + ], + "type": "string" + }, + "selectedChannelId": { + "maxLength": 128, + "type": "string" + }, + "status": { + "maxLength": 128, + "type": "string" + }, + "username": { + "maxLength": 8192, + "type": "string" + } + }, + "required": [ + "channel", + "displayName", + "providerKey", + "publicId", + "refreshCapability", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "analytics": { + "additionalProperties": false, + "properties": { + "enableNeedsReview": { + "type": "boolean" + }, + "errorCode": { + "maxLength": 2048, + "type": "string" + }, + "snapshot": { + "additionalProperties": false, + "properties": { + "account": { + "additionalProperties": false, + "properties": { + "accountReviewStatus": { + "$ref": "#/$defs/__schema10" + }, + "businessVerificationStatus": { + "$ref": "#/$defs/__schema10" + }, + "codeVerificationStatus": { + "$ref": "#/$defs/__schema10" + }, + "currency": { + "$ref": "#/$defs/__schema11" + }, + "health": { + "additionalProperties": false, + "properties": { + "canSendMessage": { + "$ref": "#/$defs/__schema10" + }, + "entities": { + "items": { + "$ref": "#/$defs/__schema12" + }, + "maxItems": 10, + "type": "array" + } + }, + "type": "object" + }, + "insightsEnabled": { + "type": "boolean" + }, + "nameStatus": { + "$ref": "#/$defs/__schema10" + }, + "phoneNumber": { + "$ref": "#/$defs/__schema10" + }, + "phoneNumberId": { + "$ref": "#/$defs/__schema10" + }, + "portfolioMessagingLimit": { + "$ref": "#/$defs/__schema10" + }, + "qualityRating": { + "$ref": "#/$defs/__schema10" + }, + "status": { + "$ref": "#/$defs/__schema10" + }, + "throughput": { + "$ref": "#/$defs/__schema10" + }, + "wabaId": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "phoneNumber", + "phoneNumberId", + "wabaId" + ], + "type": "object" + }, + "accountRevision": { + "$ref": "#/$defs/__schema14" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "graphVersion": { + "pattern": "^v\\d+\\.\\d+$", + "type": "string" + }, + "incoming": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "nonTemplates": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "period": { + "additionalProperties": false, + "properties": { + "end": { + "$ref": "#/$defs/__schema14" + }, + "start": { + "$ref": "#/$defs/__schema14" + }, + "timezone": { + "const": "UTC", + "type": "string" + } + }, + "required": [ + "end", + "start", + "timezone" + ], + "type": "object" + }, + "pricing": { + "additionalProperties": false, + "properties": { + "currency": { + "$ref": "#/$defs/__schema11" + }, + "data": { + "items": { + "$ref": "#/$defs/__schema18" + }, + "maxItems": 2000, + "type": "array" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "templates": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + } + }, + "required": [ + "account", + "accountRevision", + "fetchedAt", + "graphVersion", + "incoming", + "nonTemplates", + "period", + "pricing", + "templates" + ], + "type": "object" + }, + "status": { + "enum": [ + "available", + "stale", + "permission_required", + "unavailable", + "error", + "not_collected" + ], + "type": "string" + } + }, + "required": [ + "enableNeedsReview", + "status" + ], + "type": "object" + }, + "displayName": { + "maxLength": 8192, + "type": "string" + }, + "kind": { + "const": "whatsapp", + "type": "string" + }, + "providerKey": { + "const": "whatsapp", + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema9" + }, + "refreshCapability": { + "enum": [ + "ready", + "permission_required", + "unavailable" + ], + "type": "string" + }, + "status": { + "enum": [ + "connected", + "refresh_required", + "disconnected" + ], + "type": "string" + } + }, + "required": [ + "analytics", + "displayName", + "kind", + "providerKey", + "publicId", + "refreshCapability", + "status" + ], + "type": "object" + } +]
- Changed
insightsPostList1 field changed- changed
Output schema / $defs / __schema116 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema116" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema116" - }, - "propertyNames": { - "$ref": "#/$defs/__schema117" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema116" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema116" + }, + "propertyNames": { + "$ref": "#/$defs/__schema117" + }, + "type": "object" + } +]
- Changed
insightsRefresh1 field changed- changed
Output schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "$ref": "#/$defs/__schema1" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "$ref": "#/$defs/__schema1" + }, + "type": "object" + } +]
- Changed
integrationSchema1 field changed- changed
Output schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "$ref": "#/$defs/__schema1" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "$ref": "#/$defs/__schema1" + }, + "type": "object" + } +]
- Changed
mediaGet2 fields changed- added
Output schema / $defs / __schema1Added value: +{ + "format": "uri", + "maxLength": 4096, + "type": "string" +} - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "contentType": { - "enum": [ - "image/jpeg", - "image/png" - ], - "type": "string" - }, - "height": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 6291456, - "type": "integer" - }, - "width": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "sizeBytes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "contentType": { - "enum": [ - "image/jpeg", - "image/png", - "image/gif", - "image/webp" - ], - "type": "string" - }, - "height": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "reviewPath": { - "const": "/app/media", - "type": "string" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 20971520, - "type": "integer" - }, - "status": { - "const": "ready", - "type": "string" - }, - "width": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "height", - "reviewPath", - "sizeBytes", - "status", - "width" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "contentType": { - "const": "video/mp4", - "type": "string" - }, - "durationSeconds": { - "exclusiveMinimum": 0, - "type": "number" - }, - "height": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "reviewPath": { - "const": "/app/media", - "type": "string" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 262144000, - "type": "integer" - }, - "status": { - "const": "ready", - "type": "string" - }, - "width": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "durationSeconds", - "height", - "reviewPath", - "sizeBytes", - "status", - "width" - ], - "type": "object" - } - ] - }, - "toolName": { - "const": "mediaGet", - "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": "mediaGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png" + ], + "type": "string" + }, + "height": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewExpiresAt": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewUrl": { + "$ref": "#/$defs/__schema1" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 6291456, + "type": "integer" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "sizeBytes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png", + "image/gif", + "image/webp" + ], + "type": "string" + }, + "height": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewExpiresAt": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewUrl": { + "$ref": "#/$defs/__schema1" + }, + "reviewPath": { + "const": "/app/media", + "type": "string" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 20971520, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "height", + "reviewPath", + "sizeBytes", + "status", + "width" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "const": "video/mp4", + "type": "string" + }, + "durationSeconds": { + "exclusiveMinimum": 0, + "type": "number" + }, + "height": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewExpiresAt": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "previewUrl": { + "$ref": "#/$defs/__schema1" + }, + "reviewPath": { + "const": "/app/media", + "type": "string" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 5000000000, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "durationSeconds", + "height", + "reviewPath", + "sizeBytes", + "status", + "width" + ], + "type": "object" + } + ] + }, + "toolName": { + "const": "mediaGet", + "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": "mediaGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaImport5 fields changed- changed
Output schema / $defs / __schema10 / maxItemsPrevious value: -32New value: +597 - changed
Output schema / $defs / __schema11 / properties / partNumber / maximumPrevious value: -32New value: +597 - changed
Output schema / $defs / __schema12 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema12" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema12" - }, - "propertyNames": { - "$ref": "#/$defs/__schema13" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema12" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema12" + }, + "propertyNames": { + "$ref": "#/$defs/__schema13" + }, + "type": "object" + } +] - changed
Output schema / $defs / __schema4 / maximumPrevious value: -32New value: +597 - changed
Output schema / $defs / __schema6 / maximumPrevious value: -262144000New value: +5000000000
- Changed
mediaUploadAbort6 fields changed- removed
Input schema / dependentRequiredRemoved value: -{ - "_confirmationCapability": [ - "_idempotencyKey" - ], - "_idempotencyKey": [ - "_confirmationCapability" - ] -} - removed
Input schema / properties / _confirmationCapabilityRemoved value: -{ - "description": "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.", - "maxLength": 4096, - "minLength": 32, - "pattern": "^[A-Za-z0-9._~-]+$", - "type": "string" -} - removed
Input schema / properties / _idempotencyKeyRemoved value: -{ - "description": "Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.", - "maxLength": 200, - "minLength": 16, - "pattern": "^[A-Za-z0-9._:-]+$", - "type": "string" -} - removed
Output schema / $defsRemoved value: -{ - "__schema0": { - "anyOf": [ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "$ref": "#/$defs/__schema1" - }, - "type": "object" - } - ] - }, - "__schema1": { - "maxLength": 128, - "minLength": 1, - "type": "string" - } -} - removed
Output schema / anyOfRemoved value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "aborted": { - "type": "boolean" - }, - "uploadId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "uploadId", - "aborted" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadAbort", - "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": "mediaUploadAbort", - "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/__schema0" - }, - "toolName": { - "const": "mediaUploadAbort", - "type": "string" - } - }, - "required": [ - "confirmationCapability", - "expiresAt", - "inputDigest", - "status", - "toolName" - ], - "type": "object" - } -] - added
Output schema / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "aborted": { + "type": "boolean" + }, + "uploadId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "uploadId", + "aborted" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadAbort", + "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": "mediaUploadAbort", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadComplete13 fields changed- removed
Input schema / dependentRequiredRemoved value: -{ - "_confirmationCapability": [ - "_idempotencyKey" - ], - "_idempotencyKey": [ - "_confirmationCapability" - ] -} - removed
Input schema / properties / _confirmationCapabilityRemoved value: -{ - "description": "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.", - "maxLength": 4096, - "minLength": 32, - "pattern": "^[A-Za-z0-9._~-]+$", - "type": "string" -} - removed
Input schema / properties / _idempotencyKeyRemoved value: -{ - "description": "Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.", - "maxLength": 200, - "minLength": 16, - "pattern": "^[A-Za-z0-9._:-]+$", - "type": "string" -} - changed
Input schema / properties / parts / items / properties / partNumber / maximumPrevious value: -32New value: +597 - changed
Input schema / properties / parts / maxItemsPrevious value: -32New value: +597 - changed
Output schema / $defs / __schema10 / maxItemsPrevious value: -32New value: +597 - changed
Output schema / $defs / __schema11 / properties / partNumber / maximumPrevious value: -32New value: +597 - removed
Output schema / $defs / __schema12Removed value: -{ - "anyOf": [ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema12" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema12" - }, - "propertyNames": { - "$ref": "#/$defs/__schema13" - }, - "type": "object" - } - ] -} - removed
Output schema / $defs / __schema13Removed value: -{ - "maxLength": 128, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema3 / maximumPrevious value: -32New value: +597 - changed
Output schema / $defs / __schema5 / maximumPrevious value: -262144000New value: +5000000000 - removed
Output schema / anyOfRemoved value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema7" - }, - "contentType": { - "$ref": "#/$defs/__schema0" - }, - "expiresAt": { - "$ref": "#/$defs/__schema1" - }, - "name": { - "$ref": "#/$defs/__schema2" - }, - "partCount": { - "$ref": "#/$defs/__schema3" - }, - "partSizeBytes": { - "$ref": "#/$defs/__schema4" - }, - "reason": { - "$ref": "#/$defs/__schema8" - }, - "sizeBytes": { - "$ref": "#/$defs/__schema5" - }, - "status": { - "$ref": "#/$defs/__schema9" - }, - "uploadId": { - "$ref": "#/$defs/__schema6" - }, - "uploadedParts": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "status", - "uploadedParts" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadComplete", - "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": "mediaUploadComplete", - "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/__schema12" - }, - "toolName": { - "const": "mediaUploadComplete", - "type": "string" - } - }, - "required": [ - "confirmationCapability", - "expiresAt", - "inputDigest", - "status", - "toolName" - ], - "type": "object" - } -] - added
Output schema / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema7" + }, + "contentType": { + "$ref": "#/$defs/__schema0" + }, + "expiresAt": { + "$ref": "#/$defs/__schema1" + }, + "name": { + "$ref": "#/$defs/__schema2" + }, + "partCount": { + "$ref": "#/$defs/__schema3" + }, + "partSizeBytes": { + "$ref": "#/$defs/__schema4" + }, + "reason": { + "$ref": "#/$defs/__schema8" + }, + "sizeBytes": { + "$ref": "#/$defs/__schema5" + }, + "status": { + "$ref": "#/$defs/__schema9" + }, + "uploadId": { + "$ref": "#/$defs/__schema6" + }, + "uploadedParts": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "status", + "uploadedParts" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadComplete", + "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": "mediaUploadComplete", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadCreate16 fields changed- added
Input schema / properties / partChecksumsAdded value: +{ + "description": "Ordered base64 MD5 digests of each 8 MiB part; the last part may be smaller. Binds confirmation to the exact file bytes.", + "items": { + "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$", + "type": "string" + }, + "maxItems": 597, + "minItems": 1, + "type": "array" +} - changed
Input schema / properties / sizeBytes / maximumPrevious value: -262144000New value: +5000000000 - changed
Input schema / requiredPrevious value: -[ - "clientKey", - "contentType", - "name", - "sizeBytes" -]New value: +[ + "clientKey", + "contentType", + "name", + "partChecksums", + "sizeBytes" +] - removed
Output schema / $defs / __schema0 / anyOfRemoved value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "$ref": "#/$defs/__schema1" - }, - "type": "object" - } -] - added
Output schema / $defs / __schema0 / maximumAdded value: +597 - added
Output schema / $defs / __schema0 / minimumAdded value: +1 - added
Output schema / $defs / __schema0 / typeAdded value: +"integer" - added
Output schema / $defs / __schema1 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema1 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema1 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema1 / propertiesAdded value: +{ + "contentMd5Base64": { + "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$", + "type": "string" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "method": { + "const": "PUT", + "type": "string" + }, + "partNumber": { + "$ref": "#/$defs/__schema0" + }, + "url": { + "format": "uri", + "maxLength": 4096, + "type": "string" + } +} - added
Output schema / $defs / __schema1 / requiredAdded value: +[ + "contentMd5Base64", + "expiresAt", + "method", + "partNumber", + "url" +] - changed
Output schema / $defs / __schema1 / typePrevious value: -"string"New value: +"object" - added
Output schema / $defs / __schema2Added value: +{ + "anyOf": [ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema2" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "$ref": "#/$defs/__schema3" + }, + "type": "object" + } + ] +} - added
Output schema / $defs / __schema3Added value: +{ + "maxLength": 128, + "minLength": 1, + "type": "string" +} - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "contentType": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "maxSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 262144000, - "type": "integer" - }, - "name": { - "maxLength": 1024, - "minLength": 1, - "type": "string" - }, - "partCount": { - "maximum": 32, - "minimum": 1, - "type": "integer" - }, - "partSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 262144000, - "type": "integer" - }, - "uploadId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "maxSizeBytes" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": "mediaUploadCreate", - "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/__schema0" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": { + "contentType": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "maxSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 5000000000, + "type": "integer" + }, + "name": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "nextPart": { + "anyOf": [ + { + "$ref": "#/$defs/__schema0" + }, + { + "type": "null" + } + ] + }, + "partCount": { + "maximum": 597, + "minimum": 1, + "type": "integer" + }, + "partSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "parts": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 32, + "type": "array" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 5000000000, + "type": "integer" + }, + "uploadId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "nextPart", + "parts", + "maxSizeBytes" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadCreate", + "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": "mediaUploadCreate", + "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/__schema2" + }, + "toolName": { + "const": "mediaUploadCreate", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadGet4 fields changed- changed
Output schema / $defs / __schema10 / maxItemsPrevious value: -32New value: +597 - changed
Output schema / $defs / __schema11 / properties / partNumber / maximumPrevious value: -32New value: +597 - changed
Output schema / $defs / __schema3 / maximumPrevious value: -32New value: +597 - changed
Output schema / $defs / __schema5 / maximumPrevious value: -262144000New value: +5000000000
- Changed
mediaUploadPart20 fields changed- removed
Input schema / dependentRequiredRemoved value: -{ - "_confirmationCapability": [ - "_idempotencyKey" - ], - "_idempotencyKey": [ - "_confirmationCapability" - ] -} - removed
Input schema / properties / _confirmationCapabilityRemoved value: -{ - "description": "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.", - "maxLength": 4096, - "minLength": 32, - "pattern": "^[A-Za-z0-9._~-]+$", - "type": "string" -} - removed
Input schema / properties / _idempotencyKeyRemoved value: -{ - "description": "Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.", - "maxLength": 200, - "minLength": 16, - "pattern": "^[A-Za-z0-9._:-]+$", - "type": "string" -} - removed
Input schema / properties / contentMd5Base64Removed value: -{ - "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$", - "type": "string" -} - added
Input schema / properties / limitAdded value: +{ + "maximum": 32, + "minimum": 1, + "type": "integer" +} - removed
Input schema / properties / partNumberRemoved value: -{ - "maximum": 32, - "minimum": 1, - "type": "integer" -} - added
Input schema / properties / startPartAdded value: +{ + "description": "First part to sign; defaults to 1. Use nextPart from the previous response to continue or request an earlier part to retry.", + "maximum": 597, + "minimum": 1, + "type": "integer" +} - changed
Input schema / requiredPrevious value: -[ - "uploadId", - "contentMd5Base64", - "partNumber" -]New value: +[ + "uploadId" +] - removed
Output schema / $defs / __schema0 / anyOfRemoved value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "$ref": "#/$defs/__schema1" - }, - "type": "object" - } -] - added
Output schema / $defs / __schema0 / maximumAdded value: +597 - added
Output schema / $defs / __schema0 / minimumAdded value: +1 - added
Output schema / $defs / __schema0 / typeAdded value: +"integer" - added
Output schema / $defs / __schema1 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema1 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema1 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema1 / propertiesAdded value: +{ + "contentMd5Base64": { + "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$", + "type": "string" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "method": { + "const": "PUT", + "type": "string" + }, + "partNumber": { + "$ref": "#/$defs/__schema0" + }, + "url": { + "format": "uri", + "maxLength": 4096, + "type": "string" + } +} - added
Output schema / $defs / __schema1 / requiredAdded value: +[ + "contentMd5Base64", + "expiresAt", + "method", + "partNumber", + "url" +] - changed
Output schema / $defs / __schema1 / typePrevious value: -"string"New value: +"object" - removed
Output schema / anyOfRemoved value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "contentMd5Base64": { - "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$", - "type": "string" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "method": { - "const": "PUT", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 4096, - "type": "string" - } - }, - "required": [ - "contentMd5Base64", - "expiresAt", - "method", - "url" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadPart", - "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": "mediaUploadPart", - "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/__schema0" - }, - "toolName": { - "const": "mediaUploadPart", - "type": "string" - } - }, - "required": [ - "confirmationCapability", - "expiresAt", - "inputDigest", - "status", - "toolName" - ], - "type": "object" - } -] - added
Output schema / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "additionalProperties": false, + "properties": { + "nextPart": { + "anyOf": [ + { + "$ref": "#/$defs/__schema0" + }, + { + "type": "null" + } + ] + }, + "parts": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 32, + "type": "array" + } + }, + "required": [ + "nextPart", + "parts" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadPart", + "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": "mediaUploadPart", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Added
tiktokCreatorInfoGet - Changed
whatsappTemplateList1 field changed- changed
Output schema / $defs / __schema1 / anyOfPrevious value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "$ref": "#/$defs/__schema2" - }, - "type": "object" - } -]New value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema1" + }, + "maxItems": 2000, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "$ref": "#/$defs/__schema2" + }, + "type": "object" + } +]
14 tool updates
- Changed
campaignDraftSave2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "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" - }, - "toolName": { - "const": "campaignDraftSave", - "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": "campaignDraftSave", - "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": "campaignDraftSave", - "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": { + "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" + }, + "toolName": { + "const": "campaignDraftSave", + "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": "campaignDraftSave", + "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": "campaignDraftSave", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignPlanGenerate2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "planPublicId": { - "$ref": "#/$defs/__schema0" - }, - "runPublicId": { - "$ref": "#/$defs/__schema0" - } - }, - "required": [ - "planPublicId", - "runPublicId" - ], - "type": "object" - }, - "toolName": { - "const": "campaignPlanGenerate", - "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": "campaignPlanGenerate", - "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/__schema1" - }, - "toolName": { - "const": "campaignPlanGenerate", - "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": { + "planPublicId": { + "$ref": "#/$defs/__schema0" + }, + "runPublicId": { + "$ref": "#/$defs/__schema0" + } + }, + "required": [ + "planPublicId", + "runPublicId" + ], + "type": "object" + }, + "toolName": { + "const": "campaignPlanGenerate", + "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": "campaignPlanGenerate", + "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/__schema1" + }, + "toolName": { + "const": "campaignPlanGenerate", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignReview2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious 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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", + "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": "campaignReview", + "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": "campaignReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignReviewExecute2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious 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" + } +]
- Changed
campaignScheduleBatchExecute2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "items" - ], - "type": "object" - }, - "toolName": { - "const": "campaignScheduleBatchExecute", - "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": "campaignScheduleBatchExecute", - "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/__schema2" - }, - "toolName": { - "const": "campaignScheduleBatchExecute", - "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": { + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "items" + ], + "type": "object" + }, + "toolName": { + "const": "campaignScheduleBatchExecute", + "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": "campaignScheduleBatchExecute", + "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/__schema2" + }, + "toolName": { + "const": "campaignScheduleBatchExecute", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignScheduleBatchReview2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" - }, - "reviewPath": { - "maxLength": 3072, - "type": "string" - } - }, - "required": [ - "items", - "reviewPath" - ], - "type": "object" - }, - "toolName": { - "const": "campaignScheduleBatchReview", - "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": "campaignScheduleBatchReview", - "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/__schema2" - }, - "toolName": { - "const": "campaignScheduleBatchReview", - "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": { + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + }, + "reviewPath": { + "maxLength": 3072, + "type": "string" + } + }, + "required": [ + "items", + "reviewPath" + ], + "type": "object" + }, + "toolName": { + "const": "campaignScheduleBatchReview", + "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": "campaignScheduleBatchReview", + "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/__schema2" + }, + "toolName": { + "const": "campaignScheduleBatchReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
imageGenerationQuote2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "confirmationToken": { - "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$", - "type": "string" - }, - "estimatedMilliCredits": { - "$ref": "#/$defs/__schema0" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "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" - }, - "maximumMilliCredits": { - "$ref": "#/$defs/__schema0" - }, - "publicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "confirmationToken", - "estimatedMilliCredits", - "expiresAt", - "expiresAtIso", - "maximumMilliCredits", - "publicId" - ], - "type": "object" - }, - "toolName": { - "const": "imageGenerationQuote", - "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": "imageGenerationQuote", - "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/__schema1" - }, - "toolName": { - "const": "imageGenerationQuote", - "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": { + "confirmationToken": { + "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$", + "type": "string" + }, + "estimatedMilliCredits": { + "$ref": "#/$defs/__schema0" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "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" + }, + "maximumMilliCredits": { + "$ref": "#/$defs/__schema0" + }, + "publicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "confirmationToken", + "estimatedMilliCredits", + "expiresAt", + "expiresAtIso", + "maximumMilliCredits", + "publicId" + ], + "type": "object" + }, + "toolName": { + "const": "imageGenerationQuote", + "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": "imageGenerationQuote", + "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/__schema1" + }, + "toolName": { + "const": "imageGenerationQuote", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
imageGenerationStart2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "batchPublicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "batchPublicId" - ], - "type": "object" - }, - "toolName": { - "const": "imageGenerationStart", - "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": "imageGenerationStart", - "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/__schema0" - }, - "toolName": { - "const": "imageGenerationStart", - "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": { + "batchPublicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "batchPublicId" + ], + "type": "object" + }, + "toolName": { + "const": "imageGenerationStart", + "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": "imageGenerationStart", + "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/__schema0" + }, + "toolName": { + "const": "imageGenerationStart", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
insightsRefresh2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "connectionPublicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "queued", - "rate_limited", - "permission_required", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "connectionPublicId", - "status" - ], - "type": "object" - }, - "toolName": { - "const": "insightsRefresh", - "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": "insightsRefresh", - "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/__schema0" - }, - "toolName": { - "const": "insightsRefresh", - "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": { + "connectionPublicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "queued", + "rate_limited", + "permission_required", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "connectionPublicId", + "status" + ], + "type": "object" + }, + "toolName": { + "const": "insightsRefresh", + "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": "insightsRefresh", + "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/__schema0" + }, + "toolName": { + "const": "insightsRefresh", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaImport2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "contentType": { - "enum": [ - "image/jpeg", - "image/png", - "image/webp" - ], - "type": "string" - }, - "heightPx": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 20971520, - "type": "integer" - }, - "status": { - "const": "ready", - "type": "string" - }, - "widthPx": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "heightPx", - "sizeBytes", - "status", - "widthPx" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema7" - }, - "contentType": { - "$ref": "#/$defs/__schema1" - }, - "expiresAt": { - "$ref": "#/$defs/__schema2" - }, - "name": { - "$ref": "#/$defs/__schema3" - }, - "partCount": { - "$ref": "#/$defs/__schema4" - }, - "partSizeBytes": { - "$ref": "#/$defs/__schema5" - }, - "reason": { - "$ref": "#/$defs/__schema8" - }, - "sizeBytes": { - "$ref": "#/$defs/__schema6" - }, - "status": { - "$ref": "#/$defs/__schema9" - }, - "uploadId": { - "$ref": "#/$defs/__schema0" - }, - "uploadedParts": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "status", - "uploadedParts" - ], - "type": "object" - } - ] - }, - "toolName": { - "const": "mediaImport", - "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": "mediaImport", - "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/__schema12" - }, - "toolName": { - "const": "mediaImport", - "type": "string" - } - }, - "required": [ - "confirmationCapability", - "expiresAt", - "inputDigest", - "status", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png", + "image/webp" + ], + "type": "string" + }, + "heightPx": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 20971520, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "widthPx": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "heightPx", + "sizeBytes", + "status", + "widthPx" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema7" + }, + "contentType": { + "$ref": "#/$defs/__schema1" + }, + "expiresAt": { + "$ref": "#/$defs/__schema2" + }, + "name": { + "$ref": "#/$defs/__schema3" + }, + "partCount": { + "$ref": "#/$defs/__schema4" + }, + "partSizeBytes": { + "$ref": "#/$defs/__schema5" + }, + "reason": { + "$ref": "#/$defs/__schema8" + }, + "sizeBytes": { + "$ref": "#/$defs/__schema6" + }, + "status": { + "$ref": "#/$defs/__schema9" + }, + "uploadId": { + "$ref": "#/$defs/__schema0" + }, + "uploadedParts": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "status", + "uploadedParts" + ], + "type": "object" + } + ] + }, + "toolName": { + "const": "mediaImport", + "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": "mediaImport", + "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/__schema12" + }, + "toolName": { + "const": "mediaImport", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadAbort2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "aborted": { - "type": "boolean" - }, - "uploadId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "uploadId", - "aborted" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadAbort", - "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": "mediaUploadAbort", - "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/__schema0" - }, - "toolName": { - "const": "mediaUploadAbort", - "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": { + "aborted": { + "type": "boolean" + }, + "uploadId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "uploadId", + "aborted" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadAbort", + "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": "mediaUploadAbort", + "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/__schema0" + }, + "toolName": { + "const": "mediaUploadAbort", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadComplete2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema7" - }, - "contentType": { - "$ref": "#/$defs/__schema0" - }, - "expiresAt": { - "$ref": "#/$defs/__schema1" - }, - "name": { - "$ref": "#/$defs/__schema2" - }, - "partCount": { - "$ref": "#/$defs/__schema3" - }, - "partSizeBytes": { - "$ref": "#/$defs/__schema4" - }, - "reason": { - "$ref": "#/$defs/__schema8" - }, - "sizeBytes": { - "$ref": "#/$defs/__schema5" - }, - "status": { - "$ref": "#/$defs/__schema9" - }, - "uploadId": { - "$ref": "#/$defs/__schema6" - }, - "uploadedParts": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "status", - "uploadedParts" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadComplete", - "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": "mediaUploadComplete", - "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/__schema12" - }, - "toolName": { - "const": "mediaUploadComplete", - "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": { + "assetId": { + "$ref": "#/$defs/__schema7" + }, + "contentType": { + "$ref": "#/$defs/__schema0" + }, + "expiresAt": { + "$ref": "#/$defs/__schema1" + }, + "name": { + "$ref": "#/$defs/__schema2" + }, + "partCount": { + "$ref": "#/$defs/__schema3" + }, + "partSizeBytes": { + "$ref": "#/$defs/__schema4" + }, + "reason": { + "$ref": "#/$defs/__schema8" + }, + "sizeBytes": { + "$ref": "#/$defs/__schema5" + }, + "status": { + "$ref": "#/$defs/__schema9" + }, + "uploadId": { + "$ref": "#/$defs/__schema6" + }, + "uploadedParts": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "status", + "uploadedParts" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadComplete", + "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": "mediaUploadComplete", + "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/__schema12" + }, + "toolName": { + "const": "mediaUploadComplete", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadCreate2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "contentType": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "maxSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 262144000, - "type": "integer" - }, - "name": { - "maxLength": 1024, - "minLength": 1, - "type": "string" - }, - "partCount": { - "maximum": 32, - "minimum": 1, - "type": "integer" - }, - "partSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 262144000, - "type": "integer" - }, - "uploadId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "maxSizeBytes" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": "mediaUploadCreate", - "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/__schema0" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": { + "contentType": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "maxSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 262144000, + "type": "integer" + }, + "name": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "partCount": { + "maximum": 32, + "minimum": 1, + "type": "integer" + }, + "partSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 262144000, + "type": "integer" + }, + "uploadId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "maxSizeBytes" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadCreate", + "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": "mediaUploadCreate", + "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/__schema0" + }, + "toolName": { + "const": "mediaUploadCreate", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadPart2 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "contentMd5Base64": { - "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$", - "type": "string" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "method": { - "const": "PUT", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 4096, - "type": "string" - } - }, - "required": [ - "contentMd5Base64", - "expiresAt", - "method", - "url" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadPart", - "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": "mediaUploadPart", - "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/__schema0" - }, - "toolName": { - "const": "mediaUploadPart", - "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": { + "contentMd5Base64": { + "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$", + "type": "string" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "method": { + "const": "PUT", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 4096, + "type": "string" + } + }, + "required": [ + "contentMd5Base64", + "expiresAt", + "method", + "url" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadPart", + "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": "mediaUploadPart", + "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/__schema0" + }, + "toolName": { + "const": "mediaUploadPart", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
14 tool updates
- Changed
campaignDraftSave3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "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" - }, - "toolName": { - "const": "campaignDraftSave", - "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": "campaignDraftSave", - "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": "campaignDraftSave", - "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": { + "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" + }, + "toolName": { + "const": "campaignDraftSave", + "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": "campaignDraftSave", + "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": "campaignDraftSave", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignPlanGenerate3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "planPublicId": { - "$ref": "#/$defs/__schema0" - }, - "runPublicId": { - "$ref": "#/$defs/__schema0" - } - }, - "required": [ - "planPublicId", - "runPublicId" - ], - "type": "object" - }, - "toolName": { - "const": "campaignPlanGenerate", - "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": "campaignPlanGenerate", - "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/__schema1" - }, - "toolName": { - "const": "campaignPlanGenerate", - "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": { + "planPublicId": { + "$ref": "#/$defs/__schema0" + }, + "runPublicId": { + "$ref": "#/$defs/__schema0" + } + }, + "required": [ + "planPublicId", + "runPublicId" + ], + "type": "object" + }, + "toolName": { + "const": "campaignPlanGenerate", + "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": "campaignPlanGenerate", + "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/__schema1" + }, + "toolName": { + "const": "campaignPlanGenerate", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignReview3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious 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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", + "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": "campaignReview", + "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": "campaignReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignReviewExecute3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious 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" + } +]
- Changed
campaignScheduleBatchExecute3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "items" - ], - "type": "object" - }, - "toolName": { - "const": "campaignScheduleBatchExecute", - "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": "campaignScheduleBatchExecute", - "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/__schema2" - }, - "toolName": { - "const": "campaignScheduleBatchExecute", - "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": { + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "items" + ], + "type": "object" + }, + "toolName": { + "const": "campaignScheduleBatchExecute", + "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": "campaignScheduleBatchExecute", + "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/__schema2" + }, + "toolName": { + "const": "campaignScheduleBatchExecute", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignScheduleBatchReview3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" - }, - "reviewPath": { - "maxLength": 3072, - "type": "string" - } - }, - "required": [ - "items", - "reviewPath" - ], - "type": "object" - }, - "toolName": { - "const": "campaignScheduleBatchReview", - "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": "campaignScheduleBatchReview", - "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/__schema2" - }, - "toolName": { - "const": "campaignScheduleBatchReview", - "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": { + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + }, + "reviewPath": { + "maxLength": 3072, + "type": "string" + } + }, + "required": [ + "items", + "reviewPath" + ], + "type": "object" + }, + "toolName": { + "const": "campaignScheduleBatchReview", + "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": "campaignScheduleBatchReview", + "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/__schema2" + }, + "toolName": { + "const": "campaignScheduleBatchReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
imageGenerationQuote3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "confirmationToken": { - "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$", - "type": "string" - }, - "estimatedMilliCredits": { - "$ref": "#/$defs/__schema0" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "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" - }, - "maximumMilliCredits": { - "$ref": "#/$defs/__schema0" - }, - "publicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "confirmationToken", - "estimatedMilliCredits", - "expiresAt", - "expiresAtIso", - "maximumMilliCredits", - "publicId" - ], - "type": "object" - }, - "toolName": { - "const": "imageGenerationQuote", - "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": "imageGenerationQuote", - "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/__schema1" - }, - "toolName": { - "const": "imageGenerationQuote", - "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": { + "confirmationToken": { + "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$", + "type": "string" + }, + "estimatedMilliCredits": { + "$ref": "#/$defs/__schema0" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "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" + }, + "maximumMilliCredits": { + "$ref": "#/$defs/__schema0" + }, + "publicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "confirmationToken", + "estimatedMilliCredits", + "expiresAt", + "expiresAtIso", + "maximumMilliCredits", + "publicId" + ], + "type": "object" + }, + "toolName": { + "const": "imageGenerationQuote", + "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": "imageGenerationQuote", + "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/__schema1" + }, + "toolName": { + "const": "imageGenerationQuote", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
imageGenerationStart3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "batchPublicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "batchPublicId" - ], - "type": "object" - }, - "toolName": { - "const": "imageGenerationStart", - "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": "imageGenerationStart", - "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/__schema0" - }, - "toolName": { - "const": "imageGenerationStart", - "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": { + "batchPublicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "batchPublicId" + ], + "type": "object" + }, + "toolName": { + "const": "imageGenerationStart", + "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": "imageGenerationStart", + "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/__schema0" + }, + "toolName": { + "const": "imageGenerationStart", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
insightsRefresh3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "connectionPublicId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "queued", - "rate_limited", - "permission_required", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "connectionPublicId", - "status" - ], - "type": "object" - }, - "toolName": { - "const": "insightsRefresh", - "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": "insightsRefresh", - "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/__schema0" - }, - "toolName": { - "const": "insightsRefresh", - "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": { + "connectionPublicId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "queued", + "rate_limited", + "permission_required", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "connectionPublicId", + "status" + ], + "type": "object" + }, + "toolName": { + "const": "insightsRefresh", + "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": "insightsRefresh", + "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/__schema0" + }, + "toolName": { + "const": "insightsRefresh", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaImport3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema0" - }, - "contentType": { - "enum": [ - "image/jpeg", - "image/png", - "image/webp" - ], - "type": "string" - }, - "heightPx": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 20971520, - "type": "integer" - }, - "status": { - "const": "ready", - "type": "string" - }, - "widthPx": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "heightPx", - "sizeBytes", - "status", - "widthPx" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema7" - }, - "contentType": { - "$ref": "#/$defs/__schema1" - }, - "expiresAt": { - "$ref": "#/$defs/__schema2" - }, - "name": { - "$ref": "#/$defs/__schema3" - }, - "partCount": { - "$ref": "#/$defs/__schema4" - }, - "partSizeBytes": { - "$ref": "#/$defs/__schema5" - }, - "reason": { - "$ref": "#/$defs/__schema8" - }, - "sizeBytes": { - "$ref": "#/$defs/__schema6" - }, - "status": { - "$ref": "#/$defs/__schema9" - }, - "uploadId": { - "$ref": "#/$defs/__schema0" - }, - "uploadedParts": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "status", - "uploadedParts" - ], - "type": "object" - } - ] - }, - "toolName": { - "const": "mediaImport", - "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": "mediaImport", - "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/__schema12" - }, - "toolName": { - "const": "mediaImport", - "type": "string" - } - }, - "required": [ - "confirmationCapability", - "expiresAt", - "inputDigest", - "status", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png", + "image/webp" + ], + "type": "string" + }, + "heightPx": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 20971520, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "widthPx": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "heightPx", + "sizeBytes", + "status", + "widthPx" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema7" + }, + "contentType": { + "$ref": "#/$defs/__schema1" + }, + "expiresAt": { + "$ref": "#/$defs/__schema2" + }, + "name": { + "$ref": "#/$defs/__schema3" + }, + "partCount": { + "$ref": "#/$defs/__schema4" + }, + "partSizeBytes": { + "$ref": "#/$defs/__schema5" + }, + "reason": { + "$ref": "#/$defs/__schema8" + }, + "sizeBytes": { + "$ref": "#/$defs/__schema6" + }, + "status": { + "$ref": "#/$defs/__schema9" + }, + "uploadId": { + "$ref": "#/$defs/__schema0" + }, + "uploadedParts": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "status", + "uploadedParts" + ], + "type": "object" + } + ] + }, + "toolName": { + "const": "mediaImport", + "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": "mediaImport", + "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/__schema12" + }, + "toolName": { + "const": "mediaImport", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadAbort3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "aborted": { - "type": "boolean" - }, - "uploadId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "uploadId", - "aborted" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadAbort", - "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": "mediaUploadAbort", - "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/__schema0" - }, - "toolName": { - "const": "mediaUploadAbort", - "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": { + "aborted": { + "type": "boolean" + }, + "uploadId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "uploadId", + "aborted" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadAbort", + "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": "mediaUploadAbort", + "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/__schema0" + }, + "toolName": { + "const": "mediaUploadAbort", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadComplete3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/$defs/__schema7" - }, - "contentType": { - "$ref": "#/$defs/__schema0" - }, - "expiresAt": { - "$ref": "#/$defs/__schema1" - }, - "name": { - "$ref": "#/$defs/__schema2" - }, - "partCount": { - "$ref": "#/$defs/__schema3" - }, - "partSizeBytes": { - "$ref": "#/$defs/__schema4" - }, - "reason": { - "$ref": "#/$defs/__schema8" - }, - "sizeBytes": { - "$ref": "#/$defs/__schema5" - }, - "status": { - "$ref": "#/$defs/__schema9" - }, - "uploadId": { - "$ref": "#/$defs/__schema6" - }, - "uploadedParts": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "status", - "uploadedParts" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadComplete", - "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": "mediaUploadComplete", - "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/__schema12" - }, - "toolName": { - "const": "mediaUploadComplete", - "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": { + "assetId": { + "$ref": "#/$defs/__schema7" + }, + "contentType": { + "$ref": "#/$defs/__schema0" + }, + "expiresAt": { + "$ref": "#/$defs/__schema1" + }, + "name": { + "$ref": "#/$defs/__schema2" + }, + "partCount": { + "$ref": "#/$defs/__schema3" + }, + "partSizeBytes": { + "$ref": "#/$defs/__schema4" + }, + "reason": { + "$ref": "#/$defs/__schema8" + }, + "sizeBytes": { + "$ref": "#/$defs/__schema5" + }, + "status": { + "$ref": "#/$defs/__schema9" + }, + "uploadId": { + "$ref": "#/$defs/__schema6" + }, + "uploadedParts": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "status", + "uploadedParts" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadComplete", + "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": "mediaUploadComplete", + "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/__schema12" + }, + "toolName": { + "const": "mediaUploadComplete", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadCreate3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "contentType": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "maxSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 262144000, - "type": "integer" - }, - "name": { - "maxLength": 1024, - "minLength": 1, - "type": "string" - }, - "partCount": { - "maximum": 32, - "minimum": 1, - "type": "integer" - }, - "partSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 262144000, - "type": "integer" - }, - "uploadId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "contentType", - "expiresAt", - "name", - "partCount", - "partSizeBytes", - "sizeBytes", - "uploadId", - "maxSizeBytes" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": "mediaUploadCreate", - "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/__schema0" - }, - "toolName": { - "const": "mediaUploadCreate", - "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": { + "contentType": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "maxSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 262144000, + "type": "integer" + }, + "name": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "partCount": { + "maximum": 32, + "minimum": 1, + "type": "integer" + }, + "partSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 262144000, + "type": "integer" + }, + "uploadId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "maxSizeBytes" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadCreate", + "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": "mediaUploadCreate", + "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/__schema0" + }, + "toolName": { + "const": "mediaUploadCreate", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaUploadPart3 fields changed- changed
Input schema / properties / _confirmationCapability / descriptionPrevious 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." - changed
Input schema / properties / _idempotencyKey / descriptionPrevious 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." - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "contentMd5Base64": { - "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$", - "type": "string" - }, - "expiresAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "method": { - "const": "PUT", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 4096, - "type": "string" - } - }, - "required": [ - "contentMd5Base64", - "expiresAt", - "method", - "url" - ], - "type": "object" - }, - "toolName": { - "const": "mediaUploadPart", - "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": "mediaUploadPart", - "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/__schema0" - }, - "toolName": { - "const": "mediaUploadPart", - "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": { + "contentMd5Base64": { + "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$", + "type": "string" + }, + "expiresAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "method": { + "const": "PUT", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 4096, + "type": "string" + } + }, + "required": [ + "contentMd5Base64", + "expiresAt", + "method", + "url" + ], + "type": "object" + }, + "toolName": { + "const": "mediaUploadPart", + "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": "mediaUploadPart", + "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/__schema0" + }, + "toolName": { + "const": "mediaUploadPart", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
16 tool updates
- Changed
campaignDraftSave6 fields changed- changed
Input schema / properties / targets / items / properties / image / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "assetId" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + }, + "thumbnailAssetId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "assetId" + ], + "type": "object" + }, + { + "type": "null" + } +] - added
Input schema / properties / targets / items / properties / media / items / properties / thumbnailAssetIdAdded value: +{ + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" +} - changed
Input schema / properties / targets / items / properties / settings / descriptionPrevious value: -"Complete provider settings replace prior settings; omission preserves them. Read integrationSchema and omit server-owned __type."New value: +"Complete provider settings replace prior settings; omission preserves them. __type is server-owned and is excluded from input." - changed
Input schema / properties / targets / items / properties / video / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "assetId" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + }, + "thumbnailAssetId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "assetId" + ], + "type": "object" + }, + { + "type": "null" + } +] - added
Output schema / $defs / __schema17 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema0" +} - added
Output schema / $defs / __schema5 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema0" +}
- Changed
campaignGet2 fields changed- added
Output schema / $defs / __schema17 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema0" +} - added
Output schema / $defs / __schema5 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema0" +}
- Changed
campaignList2 fields changed- added
Output schema / $defs / __schema18 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema1" +} - added
Output schema / $defs / __schema6 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema1" +}
- Changed
campaignPlanGenerate3 fields changed- changed
Input schema / properties / action / descriptionPrevious value: -"prepare_draft uses saved conversation; suggest_images requests image ideas. Ignore brief; append no user message. Omit for freeform input."New value: +"Existing-plan operation requiring planPublicId and current expectedVersion, mutually exclusive with choice. prepare_draft uses the saved conversation; suggest_images requests text image ideas. An action ignores brief and appends no user message." - changed
Input schema / properties / brief / descriptionPrevious value: -"Exact request/revision. Omit action/choice; they override brief."New value: +"Exact freeform planning request or revision when action and choice are absent." - changed
Input schema / properties / choice / descriptionPrevious value: -"Exact latest saved assistant choice; its label replaces brief. Omit choice/action for freeform input."New value: +"Latest saved assistant choice; its label replaces brief."
- Changed
campaignReview2 fields changed- added
Output schema / $defs / __schema17 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema0" +} - added
Output schema / $defs / __schema5 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema0" +}
- Changed
campaignReviewExecute2 fields changed- added
Output schema / $defs / __schema17 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema0" +} - added
Output schema / $defs / __schema5 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema0" +}
- Changed
campaignReviewGet2 fields changed- added
Output schema / $defs / __schema17 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema0" +} - added
Output schema / $defs / __schema5 / properties / thumbnailAssetIdAdded value: +{ + "$ref": "#/$defs/__schema0" +}
- Changed
campaignScheduleBatchReview4 fields changed- changed
Input schema / properties / items / items / properties / draft / properties / targets / items / properties / image / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "assetId" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + }, + "thumbnailAssetId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "assetId" + ], + "type": "object" + }, + { + "type": "null" + } +] - added
Input schema / properties / items / items / properties / draft / properties / targets / items / properties / media / items / properties / thumbnailAssetIdAdded value: +{ + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" +} - changed
Input schema / properties / items / items / properties / draft / properties / targets / items / properties / settings / descriptionPrevious value: -"Complete provider settings replace prior settings; omission preserves them. Read integrationSchema and omit server-owned __type."New value: +"Complete provider settings replace prior settings; omission preserves them. __type is server-owned and is excluded from input." - changed
Input schema / properties / items / items / properties / draft / properties / targets / items / properties / video / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - } - }, - "required": [ - "assetId" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + }, + "thumbnailAssetId": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } + }, + "required": [ + "assetId" + ], + "type": "object" + }, + { + "type": "null" + } +]
- Changed
integrationSchema1 field changed- changed
Input schema / properties / platform / descriptionPrevious value: -"Platform identifier returned by accountList or integrationList"New value: +"Stable publishing platform identifier"
- Changed
mediaGet2 fields changed- added
Output schema / $defsAdded value: +{ + "__schema0": { + "maxLength": 128, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", + "type": "string" + } +} - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - }, - "contentType": { - "enum": [ - "image/jpeg", - "image/png" - ], - "type": "string" - }, - "height": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 6291456, - "type": "integer" - }, - "width": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "sizeBytes" - ], - "type": "object" - }, - "toolName": { - "const": "mediaGet", - "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": "mediaGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png" + ], + "type": "string" + }, + "height": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 6291456, + "type": "integer" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "sizeBytes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png", + "image/gif", + "image/webp" + ], + "type": "string" + }, + "height": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "reviewPath": { + "const": "/app/media", + "type": "string" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 20971520, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "height", + "reviewPath", + "sizeBytes", + "status", + "width" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "const": "video/mp4", + "type": "string" + }, + "durationSeconds": { + "exclusiveMinimum": 0, + "type": "number" + }, + "height": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "reviewPath": { + "const": "/app/media", + "type": "string" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 262144000, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "durationSeconds", + "height", + "reviewPath", + "sizeBytes", + "status", + "width" + ], + "type": "object" + } + ] + }, + "toolName": { + "const": "mediaGet", + "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": "mediaGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
mediaImport19 fields changed- added
Input schema / properties / clientKeyAdded value: +{ + "pattern": "^[A-Za-z0-9._:-]{16,200}$", + "type": "string" +} - removed
Output schema / $defs / __schema0 / anyOfRemoved value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "$ref": "#/$defs/__schema1" - }, - "type": "object" - } -] - added
Output schema / $defs / __schema0 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema0 / minLengthAdded value: +1 - added
Output schema / $defs / __schema0 / patternAdded value: +"^[A-Za-z0-9][A-Za-z0-9._:-]*$" - added
Output schema / $defs / __schema0 / typeAdded value: +"string" - added
Output schema / $defs / __schema10Added value: +{ + "items": { + "$ref": "#/$defs/__schema11" + }, + "maxItems": 32, + "type": "array" +} - added
Output schema / $defs / __schema11Added value: +{ + "additionalProperties": false, + "properties": { + "etag": { + "pattern": "^\"[a-f0-9]{32}\"$", + "type": "string" + }, + "partNumber": { + "maximum": 32, + "minimum": 1, + "type": "integer" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "etag", + "partNumber", + "sizeBytes" + ], + "type": "object" +} - added
Output schema / $defs / __schema12Added value: +{ + "anyOf": [ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema12" + }, + "maxItems": 512, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema12" + }, + "propertyNames": { + "$ref": "#/$defs/__schema13" + }, + "type": "object" + } + ] +} - added
Output schema / $defs / __schema13Added value: +{ + "maxLength": 128, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema2Added value: +{ + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Output schema / $defs / __schema3Added value: +{ + "maxLength": 1024, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema4Added value: +{ + "maximum": 32, + "minimum": 1, + "type": "integer" +} - added
Output schema / $defs / __schema5Added value: +{ + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" +} - added
Output schema / $defs / __schema6Added value: +{ + "exclusiveMinimum": 0, + "maximum": 262144000, + "type": "integer" +} - added
Output schema / $defs / __schema7Added value: +{ + "$ref": "#/$defs/__schema0" +} - added
Output schema / $defs / __schema8Added value: +{ + "maxLength": 2048, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema9Added value: +{ + "enum": [ + "uploading", + "processing", + "ready", + "failed", + "aborted", + "expired" + ], + "type": "string" +} - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", - "type": "string" - }, - "contentType": { - "enum": [ - "image/jpeg", - "image/png", - "image/webp" - ], - "type": "string" - }, - "heightPx": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sizeBytes": { - "exclusiveMinimum": 0, - "maximum": 20971520, - "type": "integer" - }, - "status": { - "const": "ready", - "type": "string" - }, - "widthPx": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "assetId", - "contentType", - "heightPx", - "sizeBytes", - "status", - "widthPx" - ], - "type": "object" - }, - "toolName": { - "const": "mediaImport", - "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": "mediaImport", - "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/__schema0" - }, - "toolName": { - "const": "mediaImport", - "type": "string" - } - }, - "required": [ - "confirmationCapability", - "expiresAt", - "inputDigest", - "status", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema0" + }, + "contentType": { + "enum": [ + "image/jpeg", + "image/png", + "image/webp" + ], + "type": "string" + }, + "heightPx": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "sizeBytes": { + "exclusiveMinimum": 0, + "maximum": 20971520, + "type": "integer" + }, + "status": { + "const": "ready", + "type": "string" + }, + "widthPx": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "assetId", + "contentType", + "heightPx", + "sizeBytes", + "status", + "widthPx" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/$defs/__schema7" + }, + "contentType": { + "$ref": "#/$defs/__schema1" + }, + "expiresAt": { + "$ref": "#/$defs/__schema2" + }, + "name": { + "$ref": "#/$defs/__schema3" + }, + "partCount": { + "$ref": "#/$defs/__schema4" + }, + "partSizeBytes": { + "$ref": "#/$defs/__schema5" + }, + "reason": { + "$ref": "#/$defs/__schema8" + }, + "sizeBytes": { + "$ref": "#/$defs/__schema6" + }, + "status": { + "$ref": "#/$defs/__schema9" + }, + "uploadId": { + "$ref": "#/$defs/__schema0" + }, + "uploadedParts": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "contentType", + "expiresAt", + "name", + "partCount", + "partSizeBytes", + "sizeBytes", + "uploadId", + "status", + "uploadedParts" + ], + "type": "object" + } + ] + }, + "toolName": { + "const": "mediaImport", + "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": "mediaImport", + "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/__schema12" + }, + "toolName": { + "const": "mediaImport", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Added
mediaUploadAbort - Added
mediaUploadComplete - Added
mediaUploadCreate - Added
mediaUploadGet - Added
mediaUploadPart
6 tool updates
- Changed
campaignDraftSave186 fields changed- added
Output schema / $defs / __schema1 / properties / confirmedAtAdded value: +{ + "$ref": "#/$defs/__schema3" +} - changed
Output schema / $defs / __schema1 / properties / errorCode / $refPrevious value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4" - changed
Output schema / $defs / __schema1 / properties / image / $refPrevious value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5" - changed
Output schema / $defs / __schema1 / properties / media / $refPrevious value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6" - changed
Output schema / $defs / __schema1 / properties / platform / $refPrevious value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9" - changed
Output schema / $defs / __schema1 / properties / publishedAt / $refPrevious value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10" - changed
Output schema / $defs / __schema1 / properties / publishedUrl / $refPrevious value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11" - changed
Output schema / $defs / __schema1 / properties / settings / $refPrevious value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12" - changed
Output schema / $defs / __schema1 / properties / status / $refPrevious value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15" - changed
Output schema / $defs / __schema1 / properties / text / $refPrevious value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16" - changed
Output schema / $defs / __schema1 / properties / video / $refPrevious value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17" - removed
Output schema / $defs / __schema10 / formatRemoved value: -"uri" - removed
Output schema / $defs / __schema10 / maxLengthRemoved value: -4096 - added
Output schema / $defs / __schema10 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema10 / minimumAdded value: +0 - changed
Output schema / $defs / __schema10 / typePrevious value: -"string"New value: +"integer" - removed
Output schema / $defs / __schema11 / additionalPropertiesRemoved value: -{ - "$ref": "#/$defs/__schema13" -} - added
Output schema / $defs / __schema11 / formatAdded value: +"uri" - added
Output schema / $defs / __schema11 / maxLengthAdded value: +4096 - removed
Output schema / $defs / __schema11 / propertyNamesRemoved value: -{ - "$ref": "#/$defs/__schema12" -} - changed
Output schema / $defs / __schema11 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema12 / additionalPropertiesAdded value: +{ + "$ref": "#/$defs/__schema14" +} - removed
Output schema / $defs / __schema12 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema12 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema12 / propertyNamesAdded value: +{ + "$ref": "#/$defs/__schema13" +} - changed
Output schema / $defs / __schema12 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema13 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema13 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema13 / minLengthAdded value: +1 - added
Output schema / $defs / __schema13 / typeAdded value: +"string" - added
Output schema / $defs / __schema14 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema14 / maxLengthRemoved value: -40 - removed
Output schema / $defs / __schema14 / minLengthRemoved value: -1 - removed
Output schema / $defs / __schema14 / typeRemoved value: -"string" - changed
Output schema / $defs / __schema15 / maxLengthPrevious value: -8192New value: +40 - added
Output schema / $defs / __schema15 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema16 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema16 / maxLengthAdded value: +8192 - removed
Output schema / $defs / __schema16 / propertiesRemoved value: -{ - "assetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema16 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema16 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema17 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema17 / enumRemoved value: -[ - "queued", - "sending", - "accepted", - "partially_accepted", - "failed", - "needs_review", - "canceled", - "suppressed" -] - added
Output schema / $defs / __schema17 / propertiesAdded value: +{ + "assetId": { + "$ref": "#/$defs/__schema0" + } +} - added
Output schema / $defs / __schema17 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema17 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema18 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema18 / enumAdded value: +[ + "queued", + "sending", + "accepted", + "partially_accepted", + "failed", + "needs_review", + "canceled", + "suppressed" +] - removed
Output schema / $defs / __schema18 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema18 / requiredRemoved value: -[ - "accountPublicId", - "counts", - "providerCounts", - "publicId", - "recipientCount", - "scheduledAt", - "targetPublicId" -] - changed
Output schema / $defs / __schema18 / typePrevious value: -"object"New value: +"string" - removed
Output schema / $defs / __schema19 / properties / accountNameRemoved value: -{ - "maxLength": 256, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema19 / properties / accountPublicId / $refPrevious value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0" - removed
Output schema / $defs / __schema19 / properties / contactPublicIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema7" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / contactsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema32" - }, - "maxItems": 100, - "type": "array" -} - added
Output schema / $defs / __schema19 / properties / countsAdded 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" +} - removed
Output schema / $defs / __schema19 / properties / deliveriesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema34" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / mediaAssetIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / messageRemoved 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" - } - ] -} - added
Output schema / $defs / __schema19 / properties / providerCountsAdded 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" +} - changed
Output schema / $defs / __schema19 / properties / publicId / $refPrevious value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0" - added
Output schema / $defs / __schema19 / properties / recipientCountAdded value: +{ + "maximum": 100, + "minimum": 0, + "type": "integer" +} - removed
Output schema / $defs / __schema19 / properties / replyToRemoved value: -{ - "maxLength": 2048, - "type": "string" -} - removed
Output schema / $defs / __schema19 / properties / requiresVisualReviewRemoved value: -{ - "type": "boolean" -} - added
Output schema / $defs / __schema19 / properties / scheduledAtAdded value: +{ + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Output schema / $defs / __schema19 / properties / targetPublicIdAdded value: +{ + "$ref": "#/$defs/__schema0" +} - changed
Output schema / $defs / __schema19 / requiredPrevious value: -[ - "accountPublicId", - "contactPublicIds", - "message", - "accountName", - "contacts", - "mediaAssetIds", - "requiresVisualReview" -]New value: +[ + "accountPublicId", + "counts", + "providerCounts", + "publicId", + "recipientCount", + "scheduledAt", + "targetPublicId" +] - added
Output schema / $defs / __schema20 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema20 / patternRemoved value: -"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema20 / propertiesAdded 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" + } +} - added
Output schema / $defs / __schema20 / requiredAdded value: +[ + "accountPublicId", + "contactPublicIds", + "message", + "accountName", + "contacts", + "mediaAssetIds", + "requiresVisualReview" +] - changed
Output schema / $defs / __schema20 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema21 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema21 / patternAdded value: +"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema21 / typeAdded value: +"string" - changed
Output schema / $defs / __schema22 / anyOfPrevious 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" + } +] - removed
Output schema / $defs / __schema23 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema23 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema23 / propertiesRemoved value: -{ - "id": { - "maxLength": 256, - "type": "string" - }, - "title": { - "maxLength": 20, - "type": "string" - } -} - removed
Output schema / $defs / __schema23 / requiredRemoved value: -[ - "id", - "title" -] - removed
Output schema / $defs / __schema23 / typeRemoved value: -"object" - added
Output schema / $defs / __schema24 / properties / idAdded value: +{ + "maxLength": 256, + "type": "string" +} - removed
Output schema / $defs / __schema24 / properties / rowsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema25" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" -} - changed
Output schema / $defs / __schema24 / properties / title / maxLengthPrevious value: -24New value: +20 - removed
Output schema / $defs / __schema24 / properties / title / minLengthRemoved value: -1 - changed
Output schema / $defs / __schema24 / requiredPrevious value: -[ - "rows" -]New value: +[ + "id", + "title" +] - removed
Output schema / $defs / __schema25 / properties / descriptionRemoved value: -{ - "maxLength": 72, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema25 / properties / idRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema25 / properties / rowsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema26" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" +} - changed
Output schema / $defs / __schema25 / requiredPrevious value: -[ - "id", - "title" -]New value: +[ + "rows" +] - removed
Output schema / $defs / __schema26 / properties / bodyRemoved value: -{ - "maxLength": 160, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / descriptionAdded value: +{ + "maxLength": 72, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema26 / properties / idAdded value: +{ + "maxLength": 200, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema26 / properties / labelRemoved value: -{ - "maxLength": 20, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema26 / properties / mediaIdRemoved value: -{ - "$ref": "#/$defs/__schema20" -} - removed
Output schema / $defs / __schema26 / properties / mediaTypeRemoved value: -{ - "enum": [ - "image", - "video" - ], - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / titleAdded value: +{ + "maxLength": 24, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema26 / properties / urlRemoved value: -{ - "format": "uri", - "maxLength": 2048, - "type": "string" -} - changed
Output schema / $defs / __schema26 / requiredPrevious value: -[ - "label", - "mediaId", - "mediaType", - "url" -]New value: +[ + "id", + "title" +] - added
Output schema / $defs / __schema27 / properties / bodyAdded value: +{ + "maxLength": 160, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / emailsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema28" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema27 / properties / labelAdded value: +{ + "maxLength": 20, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema27 / properties / mediaIdAdded value: +{ + "$ref": "#/$defs/__schema21" +} - added
Output schema / $defs / __schema27 / properties / mediaTypeAdded value: +{ + "enum": [ + "image", + "video" + ], + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / nameRemoved 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" -} - removed
Output schema / $defs / __schema27 / properties / organizationRemoved 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" -} - removed
Output schema / $defs / __schema27 / properties / phonesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema29" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema27 / properties / urlAdded value: +{ + "format": "uri", + "maxLength": 2048, + "type": "string" +} - changed
Output schema / $defs / __schema27 / requiredPrevious value: -[ - "name" -]New value: +[ + "label", + "mediaId", + "mediaType", + "url" +] - removed
Output schema / $defs / __schema28 / properties / emailRemoved 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" -} - added
Output schema / $defs / __schema28 / properties / emailsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema29" + }, + "maxItems": 20, + "type": "array" +} - added
Output schema / $defs / __schema28 / properties / nameAdded 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" +} - added
Output schema / $defs / __schema28 / properties / organizationAdded 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" +} - added
Output schema / $defs / __schema28 / properties / phonesAdded value: +{ + "items": { + "$ref": "#/$defs/__schema30" + }, + "maxItems": 20, + "type": "array" +} - removed
Output schema / $defs / __schema28 / properties / typeRemoved value: -{ - "enum": [ - "HOME", - "WORK" - ], - "type": "string" -} - changed
Output schema / $defs / __schema28 / requiredPrevious value: -[ - "email" -]New value: +[ + "name" +] - added
Output schema / $defs / __schema29 / properties / emailAdded 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" +} - removed
Output schema / $defs / __schema29 / properties / phoneRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema29 / properties / type / enumPrevious value: -[ - "CELL", - "MAIN", - "IPHONE", - "HOME", - "WORK" -]New value: +[ + "HOME", + "WORK" +] - removed
Output schema / $defs / __schema29 / properties / waIdRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema29 / requiredAdded value: +[ + "email" +] - removed
Output schema / $defs / __schema3 / maxLengthRemoved value: -128 - added
Output schema / $defs / __schema3 / maximumAdded value: +9007199254740991 - removed
Output schema / $defs / __schema3 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema3 / minimumAdded value: +0 - changed
Output schema / $defs / __schema3 / typePrevious value: -"string"New value: +"integer" - added
Output schema / $defs / __schema30 / properties / phoneAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema30 / properties / productIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema31" - }, - "maxItems": 30, - "minItems": 1, - "type": "array" -} - removed
Output schema / $defs / __schema30 / properties / titleRemoved value: -{ - "maxLength": 24, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema30 / properties / typeAdded value: +{ + "enum": [ + "CELL", + "MAIN", + "IPHONE", + "HOME", + "WORK" + ], + "type": "string" +} - added
Output schema / $defs / __schema30 / properties / waIdAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema30 / requiredRemoved value: -[ - "productIds", - "title" -] - added
Output schema / $defs / __schema31 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema31 / maxLengthRemoved value: -100 - removed
Output schema / $defs / __schema31 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema31 / propertiesAdded value: +{ + "productIds": { + "items": { + "$ref": "#/$defs/__schema32" + }, + "maxItems": 30, + "minItems": 1, + "type": "array" + }, + "title": { + "maxLength": 24, + "minLength": 1, + "type": "string" + } +} - added
Output schema / $defs / __schema31 / requiredAdded value: +[ + "productIds", + "title" +] - changed
Output schema / $defs / __schema31 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema32 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema32 / maxLengthAdded value: +100 - added
Output schema / $defs / __schema32 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema32 / propertiesRemoved value: -{ - "displayName": { - "maxLength": 200, - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema0" - }, - "recipient": { - "$ref": "#/$defs/__schema33" - } -} - removed
Output schema / $defs / __schema32 / requiredRemoved value: -[ - "displayName", - "publicId", - "recipient" -] - changed
Output schema / $defs / __schema32 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema33 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema33 / oneOfRemoved 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" - } -] - added
Output schema / $defs / __schema33 / propertiesAdded value: +{ + "displayName": { + "maxLength": 200, + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema0" + }, + "recipient": { + "$ref": "#/$defs/__schema34" + } +} - added
Output schema / $defs / __schema33 / requiredAdded value: +[ + "displayName", + "publicId", + "recipient" +] - added
Output schema / $defs / __schema33 / typeAdded value: +"object" - removed
Output schema / $defs / __schema34 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema34 / oneOfAdded 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" + } +] - removed
Output schema / $defs / __schema34 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema34 / requiredRemoved value: -[ - "contactPublicId", - "recipient", - "scheduledAt", - "status", - "updatedAt", - "batchId", - "deliveryId" -] - removed
Output schema / $defs / __schema34 / typeRemoved value: -"object" - added
Output schema / $defs / __schema35Added 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" +} - removed
Output schema / $defs / __schema4 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema4 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema4 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema4 / propertiesRemoved value: -{ - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema4 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema4 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema5 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema5 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema6" -} - removed
Output schema / $defs / __schema5 / maxItemsRemoved value: -20 - added
Output schema / $defs / __schema5 / propertiesAdded value: +{ + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + } +} - added
Output schema / $defs / __schema5 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema5 / typePrevious value: -"array"New value: +"object" - removed
Output schema / $defs / __schema6 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema6 / itemsAdded value: +{ + "$ref": "#/$defs/__schema7" +} - added
Output schema / $defs / __schema6 / maxItemsAdded value: +20 - removed
Output schema / $defs / __schema6 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema6 / requiredRemoved value: -[ - "assetId", - "contentType", - "kind", - "sizeBytes" -] - changed
Output schema / $defs / __schema6 / typePrevious value: -"object"New value: +"array" - added
Output schema / $defs / __schema7 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema7 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema7 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema7 / propertiesAdded 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" + } +} - added
Output schema / $defs / __schema7 / requiredAdded value: +[ + "assetId", + "contentType", + "kind", + "sizeBytes" +] - changed
Output schema / $defs / __schema7 / typePrevious value: -"string"New value: +"object" - changed
Output schema / $defs / __schema8 / maxLengthPrevious value: -80New value: +128 - added
Output schema / $defs / __schema9 / maxLengthAdded value: +80 - removed
Output schema / $defs / __schema9 / maximumRemoved value: -9007199254740991 - added
Output schema / $defs / __schema9 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema9 / minimumRemoved value: -0 - changed
Output schema / $defs / __schema9 / typePrevious value: -"integer"New value: +"string" - changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "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" - }, - "toolName": { - "const": "campaignDraftSave", - "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": "campaignDraftSave", - "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": "campaignDraftSave", - "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": { + "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" + }, + "toolName": { + "const": "campaignDraftSave", + "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": "campaignDraftSave", + "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": "campaignDraftSave", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignGet186 fields changed- added
Output schema / $defs / __schema1 / properties / confirmedAtAdded value: +{ + "$ref": "#/$defs/__schema3" +} - changed
Output schema / $defs / __schema1 / properties / errorCode / $refPrevious value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4" - changed
Output schema / $defs / __schema1 / properties / image / $refPrevious value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5" - changed
Output schema / $defs / __schema1 / properties / media / $refPrevious value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6" - changed
Output schema / $defs / __schema1 / properties / platform / $refPrevious value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9" - changed
Output schema / $defs / __schema1 / properties / publishedAt / $refPrevious value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10" - changed
Output schema / $defs / __schema1 / properties / publishedUrl / $refPrevious value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11" - changed
Output schema / $defs / __schema1 / properties / settings / $refPrevious value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12" - changed
Output schema / $defs / __schema1 / properties / status / $refPrevious value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15" - changed
Output schema / $defs / __schema1 / properties / text / $refPrevious value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16" - changed
Output schema / $defs / __schema1 / properties / video / $refPrevious value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17" - removed
Output schema / $defs / __schema10 / formatRemoved value: -"uri" - removed
Output schema / $defs / __schema10 / maxLengthRemoved value: -4096 - added
Output schema / $defs / __schema10 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema10 / minimumAdded value: +0 - changed
Output schema / $defs / __schema10 / typePrevious value: -"string"New value: +"integer" - removed
Output schema / $defs / __schema11 / additionalPropertiesRemoved value: -{ - "$ref": "#/$defs/__schema13" -} - added
Output schema / $defs / __schema11 / formatAdded value: +"uri" - added
Output schema / $defs / __schema11 / maxLengthAdded value: +4096 - removed
Output schema / $defs / __schema11 / propertyNamesRemoved value: -{ - "$ref": "#/$defs/__schema12" -} - changed
Output schema / $defs / __schema11 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema12 / additionalPropertiesAdded value: +{ + "$ref": "#/$defs/__schema14" +} - removed
Output schema / $defs / __schema12 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema12 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema12 / propertyNamesAdded value: +{ + "$ref": "#/$defs/__schema13" +} - changed
Output schema / $defs / __schema12 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema13 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema13 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema13 / minLengthAdded value: +1 - added
Output schema / $defs / __schema13 / typeAdded value: +"string" - added
Output schema / $defs / __schema14 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema14 / maxLengthRemoved value: -40 - removed
Output schema / $defs / __schema14 / minLengthRemoved value: -1 - removed
Output schema / $defs / __schema14 / typeRemoved value: -"string" - changed
Output schema / $defs / __schema15 / maxLengthPrevious value: -8192New value: +40 - added
Output schema / $defs / __schema15 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema16 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema16 / maxLengthAdded value: +8192 - removed
Output schema / $defs / __schema16 / propertiesRemoved value: -{ - "assetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema16 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema16 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema17 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema17 / enumRemoved value: -[ - "queued", - "sending", - "accepted", - "partially_accepted", - "failed", - "needs_review", - "canceled", - "suppressed" -] - added
Output schema / $defs / __schema17 / propertiesAdded value: +{ + "assetId": { + "$ref": "#/$defs/__schema0" + } +} - added
Output schema / $defs / __schema17 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema17 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema18 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema18 / enumAdded value: +[ + "queued", + "sending", + "accepted", + "partially_accepted", + "failed", + "needs_review", + "canceled", + "suppressed" +] - removed
Output schema / $defs / __schema18 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema18 / requiredRemoved value: -[ - "accountPublicId", - "counts", - "providerCounts", - "publicId", - "recipientCount", - "scheduledAt", - "targetPublicId" -] - changed
Output schema / $defs / __schema18 / typePrevious value: -"object"New value: +"string" - removed
Output schema / $defs / __schema19 / properties / accountNameRemoved value: -{ - "maxLength": 256, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema19 / properties / accountPublicId / $refPrevious value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0" - removed
Output schema / $defs / __schema19 / properties / contactPublicIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema7" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / contactsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema32" - }, - "maxItems": 100, - "type": "array" -} - added
Output schema / $defs / __schema19 / properties / countsAdded 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" +} - removed
Output schema / $defs / __schema19 / properties / deliveriesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema34" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / mediaAssetIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / messageRemoved 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" - } - ] -} - added
Output schema / $defs / __schema19 / properties / providerCountsAdded 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" +} - changed
Output schema / $defs / __schema19 / properties / publicId / $refPrevious value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0" - added
Output schema / $defs / __schema19 / properties / recipientCountAdded value: +{ + "maximum": 100, + "minimum": 0, + "type": "integer" +} - removed
Output schema / $defs / __schema19 / properties / replyToRemoved value: -{ - "maxLength": 2048, - "type": "string" -} - removed
Output schema / $defs / __schema19 / properties / requiresVisualReviewRemoved value: -{ - "type": "boolean" -} - added
Output schema / $defs / __schema19 / properties / scheduledAtAdded value: +{ + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Output schema / $defs / __schema19 / properties / targetPublicIdAdded value: +{ + "$ref": "#/$defs/__schema0" +} - changed
Output schema / $defs / __schema19 / requiredPrevious value: -[ - "accountPublicId", - "contactPublicIds", - "message", - "accountName", - "contacts", - "mediaAssetIds", - "requiresVisualReview" -]New value: +[ + "accountPublicId", + "counts", + "providerCounts", + "publicId", + "recipientCount", + "scheduledAt", + "targetPublicId" +] - added
Output schema / $defs / __schema20 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema20 / patternRemoved value: -"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema20 / propertiesAdded 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" + } +} - added
Output schema / $defs / __schema20 / requiredAdded value: +[ + "accountPublicId", + "contactPublicIds", + "message", + "accountName", + "contacts", + "mediaAssetIds", + "requiresVisualReview" +] - changed
Output schema / $defs / __schema20 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema21 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema21 / patternAdded value: +"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema21 / typeAdded value: +"string" - changed
Output schema / $defs / __schema22 / anyOfPrevious 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" + } +] - removed
Output schema / $defs / __schema23 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema23 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema23 / propertiesRemoved value: -{ - "id": { - "maxLength": 256, - "type": "string" - }, - "title": { - "maxLength": 20, - "type": "string" - } -} - removed
Output schema / $defs / __schema23 / requiredRemoved value: -[ - "id", - "title" -] - removed
Output schema / $defs / __schema23 / typeRemoved value: -"object" - added
Output schema / $defs / __schema24 / properties / idAdded value: +{ + "maxLength": 256, + "type": "string" +} - removed
Output schema / $defs / __schema24 / properties / rowsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema25" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" -} - changed
Output schema / $defs / __schema24 / properties / title / maxLengthPrevious value: -24New value: +20 - removed
Output schema / $defs / __schema24 / properties / title / minLengthRemoved value: -1 - changed
Output schema / $defs / __schema24 / requiredPrevious value: -[ - "rows" -]New value: +[ + "id", + "title" +] - removed
Output schema / $defs / __schema25 / properties / descriptionRemoved value: -{ - "maxLength": 72, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema25 / properties / idRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema25 / properties / rowsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema26" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" +} - changed
Output schema / $defs / __schema25 / requiredPrevious value: -[ - "id", - "title" -]New value: +[ + "rows" +] - removed
Output schema / $defs / __schema26 / properties / bodyRemoved value: -{ - "maxLength": 160, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / descriptionAdded value: +{ + "maxLength": 72, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema26 / properties / idAdded value: +{ + "maxLength": 200, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema26 / properties / labelRemoved value: -{ - "maxLength": 20, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema26 / properties / mediaIdRemoved value: -{ - "$ref": "#/$defs/__schema20" -} - removed
Output schema / $defs / __schema26 / properties / mediaTypeRemoved value: -{ - "enum": [ - "image", - "video" - ], - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / titleAdded value: +{ + "maxLength": 24, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema26 / properties / urlRemoved value: -{ - "format": "uri", - "maxLength": 2048, - "type": "string" -} - changed
Output schema / $defs / __schema26 / requiredPrevious value: -[ - "label", - "mediaId", - "mediaType", - "url" -]New value: +[ + "id", + "title" +] - added
Output schema / $defs / __schema27 / properties / bodyAdded value: +{ + "maxLength": 160, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / emailsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema28" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema27 / properties / labelAdded value: +{ + "maxLength": 20, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema27 / properties / mediaIdAdded value: +{ + "$ref": "#/$defs/__schema21" +} - added
Output schema / $defs / __schema27 / properties / mediaTypeAdded value: +{ + "enum": [ + "image", + "video" + ], + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / nameRemoved 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" -} - removed
Output schema / $defs / __schema27 / properties / organizationRemoved 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" -} - removed
Output schema / $defs / __schema27 / properties / phonesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema29" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema27 / properties / urlAdded value: +{ + "format": "uri", + "maxLength": 2048, + "type": "string" +} - changed
Output schema / $defs / __schema27 / requiredPrevious value: -[ - "name" -]New value: +[ + "label", + "mediaId", + "mediaType", + "url" +] - removed
Output schema / $defs / __schema28 / properties / emailRemoved 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" -} - added
Output schema / $defs / __schema28 / properties / emailsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema29" + }, + "maxItems": 20, + "type": "array" +} - added
Output schema / $defs / __schema28 / properties / nameAdded 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" +} - added
Output schema / $defs / __schema28 / properties / organizationAdded 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" +} - added
Output schema / $defs / __schema28 / properties / phonesAdded value: +{ + "items": { + "$ref": "#/$defs/__schema30" + }, + "maxItems": 20, + "type": "array" +} - removed
Output schema / $defs / __schema28 / properties / typeRemoved value: -{ - "enum": [ - "HOME", - "WORK" - ], - "type": "string" -} - changed
Output schema / $defs / __schema28 / requiredPrevious value: -[ - "email" -]New value: +[ + "name" +] - added
Output schema / $defs / __schema29 / properties / emailAdded 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" +} - removed
Output schema / $defs / __schema29 / properties / phoneRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema29 / properties / type / enumPrevious value: -[ - "CELL", - "MAIN", - "IPHONE", - "HOME", - "WORK" -]New value: +[ + "HOME", + "WORK" +] - removed
Output schema / $defs / __schema29 / properties / waIdRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema29 / requiredAdded value: +[ + "email" +] - removed
Output schema / $defs / __schema3 / maxLengthRemoved value: -128 - added
Output schema / $defs / __schema3 / maximumAdded value: +9007199254740991 - removed
Output schema / $defs / __schema3 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema3 / minimumAdded value: +0 - changed
Output schema / $defs / __schema3 / typePrevious value: -"string"New value: +"integer" - added
Output schema / $defs / __schema30 / properties / phoneAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema30 / properties / productIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema31" - }, - "maxItems": 30, - "minItems": 1, - "type": "array" -} - removed
Output schema / $defs / __schema30 / properties / titleRemoved value: -{ - "maxLength": 24, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema30 / properties / typeAdded value: +{ + "enum": [ + "CELL", + "MAIN", + "IPHONE", + "HOME", + "WORK" + ], + "type": "string" +} - added
Output schema / $defs / __schema30 / properties / waIdAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema30 / requiredRemoved value: -[ - "productIds", - "title" -] - added
Output schema / $defs / __schema31 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema31 / maxLengthRemoved value: -100 - removed
Output schema / $defs / __schema31 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema31 / propertiesAdded value: +{ + "productIds": { + "items": { + "$ref": "#/$defs/__schema32" + }, + "maxItems": 30, + "minItems": 1, + "type": "array" + }, + "title": { + "maxLength": 24, + "minLength": 1, + "type": "string" + } +} - added
Output schema / $defs / __schema31 / requiredAdded value: +[ + "productIds", + "title" +] - changed
Output schema / $defs / __schema31 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema32 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema32 / maxLengthAdded value: +100 - added
Output schema / $defs / __schema32 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema32 / propertiesRemoved value: -{ - "displayName": { - "maxLength": 200, - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema0" - }, - "recipient": { - "$ref": "#/$defs/__schema33" - } -} - removed
Output schema / $defs / __schema32 / requiredRemoved value: -[ - "displayName", - "publicId", - "recipient" -] - changed
Output schema / $defs / __schema32 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema33 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema33 / oneOfRemoved 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" - } -] - added
Output schema / $defs / __schema33 / propertiesAdded value: +{ + "displayName": { + "maxLength": 200, + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema0" + }, + "recipient": { + "$ref": "#/$defs/__schema34" + } +} - added
Output schema / $defs / __schema33 / requiredAdded value: +[ + "displayName", + "publicId", + "recipient" +] - added
Output schema / $defs / __schema33 / typeAdded value: +"object" - removed
Output schema / $defs / __schema34 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema34 / oneOfAdded 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" + } +] - removed
Output schema / $defs / __schema34 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema34 / requiredRemoved value: -[ - "contactPublicId", - "recipient", - "scheduledAt", - "status", - "updatedAt", - "batchId", - "deliveryId" -] - removed
Output schema / $defs / __schema34 / typeRemoved value: -"object" - added
Output schema / $defs / __schema35Added 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" +} - removed
Output schema / $defs / __schema4 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema4 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema4 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema4 / propertiesRemoved value: -{ - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema4 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema4 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema5 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema5 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema6" -} - removed
Output schema / $defs / __schema5 / maxItemsRemoved value: -20 - added
Output schema / $defs / __schema5 / propertiesAdded value: +{ + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + } +} - added
Output schema / $defs / __schema5 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema5 / typePrevious value: -"array"New value: +"object" - removed
Output schema / $defs / __schema6 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema6 / itemsAdded value: +{ + "$ref": "#/$defs/__schema7" +} - added
Output schema / $defs / __schema6 / maxItemsAdded value: +20 - removed
Output schema / $defs / __schema6 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema6 / requiredRemoved value: -[ - "assetId", - "contentType", - "kind", - "sizeBytes" -] - changed
Output schema / $defs / __schema6 / typePrevious value: -"object"New value: +"array" - added
Output schema / $defs / __schema7 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema7 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema7 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema7 / propertiesAdded 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" + } +} - added
Output schema / $defs / __schema7 / requiredAdded value: +[ + "assetId", + "contentType", + "kind", + "sizeBytes" +] - changed
Output schema / $defs / __schema7 / typePrevious value: -"string"New value: +"object" - changed
Output schema / $defs / __schema8 / maxLengthPrevious value: -80New value: +128 - added
Output schema / $defs / __schema9 / maxLengthAdded value: +80 - removed
Output schema / $defs / __schema9 / maximumRemoved value: -9007199254740991 - added
Output schema / $defs / __schema9 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema9 / minimumRemoved value: -0 - changed
Output schema / $defs / __schema9 / typePrevious value: -"integer"New value: +"string" - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "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" - }, - "toolName": { - "const": "campaignGet", - "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": "campaignGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ok": { + "const": true, + "type": "boolean" + }, + "output": { + "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" + }, + "toolName": { + "const": "campaignGet", + "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": "campaignGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignList189 fields changed- changed
Output schema / $defs / __schema0 / properties / whatsAppStatus / $refPrevious value: -"#/$defs/__schema18"New value: +"#/$defs/__schema19" - changed
Output schema / $defs / __schema0 / properties / whatsAppSummary / properties / batches / items / $refPrevious value: -"#/$defs/__schema19"New value: +"#/$defs/__schema20" - changed
Output schema / $defs / __schema0 / properties / whatsAppSummary / properties / status / $refPrevious value: -"#/$defs/__schema18"New value: +"#/$defs/__schema19" - changed
Output schema / $defs / __schema0 / properties / whatsAppTargets / items / $refPrevious value: -"#/$defs/__schema20"New value: +"#/$defs/__schema21" - added
Output schema / $defs / __schema10 / maxLengthAdded value: +80 - removed
Output schema / $defs / __schema10 / maximumRemoved value: -9007199254740991 - added
Output schema / $defs / __schema10 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema10 / minimumRemoved value: -0 - changed
Output schema / $defs / __schema10 / typePrevious value: -"integer"New value: +"string" - removed
Output schema / $defs / __schema11 / formatRemoved value: -"uri" - removed
Output schema / $defs / __schema11 / maxLengthRemoved value: -4096 - added
Output schema / $defs / __schema11 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema11 / minimumAdded value: +0 - changed
Output schema / $defs / __schema11 / typePrevious value: -"string"New value: +"integer" - removed
Output schema / $defs / __schema12 / additionalPropertiesRemoved value: -{ - "$ref": "#/$defs/__schema14" -} - added
Output schema / $defs / __schema12 / formatAdded value: +"uri" - added
Output schema / $defs / __schema12 / maxLengthAdded value: +4096 - removed
Output schema / $defs / __schema12 / propertyNamesRemoved value: -{ - "$ref": "#/$defs/__schema13" -} - changed
Output schema / $defs / __schema12 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema13 / additionalPropertiesAdded value: +{ + "$ref": "#/$defs/__schema15" +} - removed
Output schema / $defs / __schema13 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema13 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema13 / propertyNamesAdded value: +{ + "$ref": "#/$defs/__schema14" +} - changed
Output schema / $defs / __schema13 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema14 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema14 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema14 / minLengthAdded value: +1 - added
Output schema / $defs / __schema14 / typeAdded value: +"string" - added
Output schema / $defs / __schema15 / anyOfAdded value: +[ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema15" + }, + "maxItems": 512, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema15" + }, + "propertyNames": { + "$ref": "#/$defs/__schema14" + }, + "type": "object" + } +] - removed
Output schema / $defs / __schema15 / maxLengthRemoved value: -40 - removed
Output schema / $defs / __schema15 / minLengthRemoved value: -1 - removed
Output schema / $defs / __schema15 / typeRemoved value: -"string" - changed
Output schema / $defs / __schema16 / maxLengthPrevious value: -8192New value: +40 - added
Output schema / $defs / __schema16 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema17 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema17 / maxLengthAdded value: +8192 - removed
Output schema / $defs / __schema17 / propertiesRemoved value: -{ - "assetId": { - "$ref": "#/$defs/__schema1" - } -} - removed
Output schema / $defs / __schema17 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema17 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema18 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema18 / enumRemoved value: -[ - "queued", - "sending", - "accepted", - "partially_accepted", - "failed", - "needs_review", - "canceled", - "suppressed" -] - added
Output schema / $defs / __schema18 / propertiesAdded value: +{ + "assetId": { + "$ref": "#/$defs/__schema1" + } +} - added
Output schema / $defs / __schema18 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema18 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema19 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema19 / enumAdded value: +[ + "queued", + "sending", + "accepted", + "partially_accepted", + "failed", + "needs_review", + "canceled", + "suppressed" +] - removed
Output schema / $defs / __schema19 / propertiesRemoved value: -{ - "accountPublicId": { - "$ref": "#/$defs/__schema1" - }, - "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/__schema1" - }, - "recipientCount": { - "maximum": 100, - "minimum": 0, - "type": "integer" - }, - "scheduledAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "targetPublicId": { - "$ref": "#/$defs/__schema1" - } -} - removed
Output schema / $defs / __schema19 / requiredRemoved value: -[ - "accountPublicId", - "counts", - "providerCounts", - "publicId", - "recipientCount", - "scheduledAt", - "targetPublicId" -] - changed
Output schema / $defs / __schema19 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema2 / properties / confirmedAtAdded value: +{ + "$ref": "#/$defs/__schema4" +} - changed
Output schema / $defs / __schema2 / properties / errorCode / $refPrevious value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5" - changed
Output schema / $defs / __schema2 / properties / image / $refPrevious value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6" - changed
Output schema / $defs / __schema2 / properties / media / $refPrevious value: -"#/$defs/__schema6"New value: +"#/$defs/__schema7" - changed
Output schema / $defs / __schema2 / properties / platform / $refPrevious value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10" - changed
Output schema / $defs / __schema2 / properties / publishedAt / $refPrevious value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11" - changed
Output schema / $defs / __schema2 / properties / publishedUrl / $refPrevious value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12" - changed
Output schema / $defs / __schema2 / properties / settings / $refPrevious value: -"#/$defs/__schema12"New value: +"#/$defs/__schema13" - changed
Output schema / $defs / __schema2 / properties / status / $refPrevious value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16" - changed
Output schema / $defs / __schema2 / properties / text / $refPrevious value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17" - changed
Output schema / $defs / __schema2 / properties / video / $refPrevious value: -"#/$defs/__schema17"New value: +"#/$defs/__schema18" - removed
Output schema / $defs / __schema20 / properties / accountNameRemoved value: -{ - "maxLength": 256, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema20 / properties / accountPublicId / $refPrevious value: -"#/$defs/__schema8"New value: +"#/$defs/__schema1" - removed
Output schema / $defs / __schema20 / properties / contactPublicIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema8" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema20 / properties / contactsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema33" - }, - "maxItems": 100, - "type": "array" -} - added
Output schema / $defs / __schema20 / properties / countsAdded 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" +} - removed
Output schema / $defs / __schema20 / properties / deliveriesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema35" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema20 / properties / mediaAssetIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema1" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema20 / properties / messageRemoved 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/__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" - } - ] -} - added
Output schema / $defs / __schema20 / properties / providerCountsAdded 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" +} - changed
Output schema / $defs / __schema20 / properties / publicId / $refPrevious value: -"#/$defs/__schema8"New value: +"#/$defs/__schema1" - added
Output schema / $defs / __schema20 / properties / recipientCountAdded value: +{ + "maximum": 100, + "minimum": 0, + "type": "integer" +} - removed
Output schema / $defs / __schema20 / properties / replyToRemoved value: -{ - "maxLength": 2048, - "type": "string" -} - removed
Output schema / $defs / __schema20 / properties / requiresVisualReviewRemoved value: -{ - "type": "boolean" -} - added
Output schema / $defs / __schema20 / properties / scheduledAtAdded value: +{ + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Output schema / $defs / __schema20 / properties / targetPublicIdAdded value: +{ + "$ref": "#/$defs/__schema1" +} - changed
Output schema / $defs / __schema20 / requiredPrevious value: -[ - "accountPublicId", - "contactPublicIds", - "message", - "accountName", - "contacts", - "mediaAssetIds", - "requiresVisualReview" -]New value: +[ + "accountPublicId", + "counts", + "providerCounts", + "publicId", + "recipientCount", + "scheduledAt", + "targetPublicId" +] - added
Output schema / $defs / __schema21 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema21 / patternRemoved value: -"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema21 / propertiesAdded value: +{ + "accountName": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "accountPublicId": { + "$ref": "#/$defs/__schema9" + }, + "contactPublicIds": { + "items": { + "$ref": "#/$defs/__schema9" + }, + "maxItems": 100, + "type": "array" + }, + "contacts": { + "items": { + "$ref": "#/$defs/__schema34" + }, + "maxItems": 100, + "type": "array" + }, + "deliveries": { + "items": { + "$ref": "#/$defs/__schema36" + }, + "maxItems": 100, + "type": "array" + }, + "mediaAssetIds": { + "items": { + "$ref": "#/$defs/__schema1" + }, + "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/__schema22" + }, + "voice": { + "type": "boolean" + } + }, + "required": [ + "kind", + "mediaId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "sticker", + "type": "string" + }, + "mediaId": { + "$ref": "#/$defs/__schema22" + } + }, + "required": [ + "kind", + "mediaId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "components": { + "items": { + "$ref": "#/$defs/__schema23" + }, + "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/__schema25" + }, + "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/__schema26" + }, + "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/__schema28" + }, + "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/__schema29" + }, + "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/__schema22" + }, + "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/__schema22" + }, + "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/__schema22" + }, + "header": { + "maxLength": 60, + "minLength": 1, + "type": "string" + }, + "kind": { + "const": "products", + "type": "string" + }, + "sections": { + "items": { + "$ref": "#/$defs/__schema32" + }, + "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/__schema9" + }, + "replyTo": { + "maxLength": 2048, + "type": "string" + }, + "requiresVisualReview": { + "type": "boolean" + } +} - added
Output schema / $defs / __schema21 / requiredAdded value: +[ + "accountPublicId", + "contactPublicIds", + "message", + "accountName", + "contacts", + "mediaAssetIds", + "requiresVisualReview" +] - changed
Output schema / $defs / __schema21 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema22 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema22 / patternAdded value: +"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema22 / typeAdded value: +"string" - changed
Output schema / $defs / __schema23 / anyOfPrevious 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/__schema24" + }, + "maxItems": 100, + "type": "array" + }, + "type": { + "const": "header", + "type": "string" + } + }, + "required": [ + "parameters", + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "parameters": { + "items": { + "$ref": "#/$defs/__schema24" + }, + "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" + } +] - removed
Output schema / $defs / __schema24 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema24 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema24 / propertiesRemoved value: -{ - "id": { - "maxLength": 256, - "type": "string" - }, - "title": { - "maxLength": 20, - "type": "string" - } -} - removed
Output schema / $defs / __schema24 / requiredRemoved value: -[ - "id", - "title" -] - removed
Output schema / $defs / __schema24 / typeRemoved value: -"object" - added
Output schema / $defs / __schema25 / properties / idAdded value: +{ + "maxLength": 256, + "type": "string" +} - removed
Output schema / $defs / __schema25 / properties / rowsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema26" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" -} - changed
Output schema / $defs / __schema25 / properties / title / maxLengthPrevious value: -24New value: +20 - removed
Output schema / $defs / __schema25 / properties / title / minLengthRemoved value: -1 - changed
Output schema / $defs / __schema25 / requiredPrevious value: -[ - "rows" -]New value: +[ + "id", + "title" +] - removed
Output schema / $defs / __schema26 / properties / descriptionRemoved value: -{ - "maxLength": 72, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema26 / properties / idRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / rowsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema27" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" +} - changed
Output schema / $defs / __schema26 / requiredPrevious value: -[ - "id", - "title" -]New value: +[ + "rows" +] - removed
Output schema / $defs / __schema27 / properties / bodyRemoved value: -{ - "maxLength": 160, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema27 / properties / descriptionAdded value: +{ + "maxLength": 72, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema27 / properties / idAdded value: +{ + "maxLength": 200, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / labelRemoved value: -{ - "maxLength": 20, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema27 / properties / mediaIdRemoved value: -{ - "$ref": "#/$defs/__schema21" -} - removed
Output schema / $defs / __schema27 / properties / mediaTypeRemoved value: -{ - "enum": [ - "image", - "video" - ], - "type": "string" -} - added
Output schema / $defs / __schema27 / properties / titleAdded value: +{ + "maxLength": 24, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / urlRemoved value: -{ - "format": "uri", - "maxLength": 2048, - "type": "string" -} - changed
Output schema / $defs / __schema27 / requiredPrevious value: -[ - "label", - "mediaId", - "mediaType", - "url" -]New value: +[ + "id", + "title" +] - added
Output schema / $defs / __schema28 / properties / bodyAdded value: +{ + "maxLength": 160, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema28 / properties / emailsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema29" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema28 / properties / labelAdded value: +{ + "maxLength": 20, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema28 / properties / mediaIdAdded value: +{ + "$ref": "#/$defs/__schema22" +} - added
Output schema / $defs / __schema28 / properties / mediaTypeAdded value: +{ + "enum": [ + "image", + "video" + ], + "type": "string" +} - removed
Output schema / $defs / __schema28 / properties / nameRemoved 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" -} - removed
Output schema / $defs / __schema28 / properties / organizationRemoved 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" -} - removed
Output schema / $defs / __schema28 / properties / phonesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema30" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema28 / properties / urlAdded value: +{ + "format": "uri", + "maxLength": 2048, + "type": "string" +} - changed
Output schema / $defs / __schema28 / requiredPrevious value: -[ - "name" -]New value: +[ + "label", + "mediaId", + "mediaType", + "url" +] - removed
Output schema / $defs / __schema29 / properties / emailRemoved 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" -} - added
Output schema / $defs / __schema29 / properties / emailsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema30" + }, + "maxItems": 20, + "type": "array" +} - added
Output schema / $defs / __schema29 / properties / nameAdded 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" +} - added
Output schema / $defs / __schema29 / properties / organizationAdded 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" +} - added
Output schema / $defs / __schema29 / properties / phonesAdded value: +{ + "items": { + "$ref": "#/$defs/__schema31" + }, + "maxItems": 20, + "type": "array" +} - removed
Output schema / $defs / __schema29 / properties / typeRemoved value: -{ - "enum": [ - "HOME", - "WORK" - ], - "type": "string" -} - changed
Output schema / $defs / __schema29 / requiredPrevious value: -[ - "email" -]New value: +[ + "name" +] - added
Output schema / $defs / __schema30 / properties / emailAdded 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" +} - removed
Output schema / $defs / __schema30 / properties / phoneRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema30 / properties / type / enumPrevious value: -[ - "CELL", - "MAIN", - "IPHONE", - "HOME", - "WORK" -]New value: +[ + "HOME", + "WORK" +] - removed
Output schema / $defs / __schema30 / properties / waIdRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema30 / requiredAdded value: +[ + "email" +] - added
Output schema / $defs / __schema31 / properties / phoneAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema31 / properties / productIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema32" - }, - "maxItems": 30, - "minItems": 1, - "type": "array" -} - removed
Output schema / $defs / __schema31 / properties / titleRemoved value: -{ - "maxLength": 24, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema31 / properties / typeAdded value: +{ + "enum": [ + "CELL", + "MAIN", + "IPHONE", + "HOME", + "WORK" + ], + "type": "string" +} - added
Output schema / $defs / __schema31 / properties / waIdAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema31 / requiredRemoved value: -[ - "productIds", - "title" -] - added
Output schema / $defs / __schema32 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema32 / maxLengthRemoved value: -100 - removed
Output schema / $defs / __schema32 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema32 / propertiesAdded value: +{ + "productIds": { + "items": { + "$ref": "#/$defs/__schema33" + }, + "maxItems": 30, + "minItems": 1, + "type": "array" + }, + "title": { + "maxLength": 24, + "minLength": 1, + "type": "string" + } +} - added
Output schema / $defs / __schema32 / requiredAdded value: +[ + "productIds", + "title" +] - changed
Output schema / $defs / __schema32 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema33 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema33 / maxLengthAdded value: +100 - added
Output schema / $defs / __schema33 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema33 / propertiesRemoved value: -{ - "displayName": { - "maxLength": 200, - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "recipient": { - "$ref": "#/$defs/__schema34" - } -} - removed
Output schema / $defs / __schema33 / requiredRemoved value: -[ - "displayName", - "publicId", - "recipient" -] - changed
Output schema / $defs / __schema33 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema34 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema34 / oneOfRemoved 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" - } -] - added
Output schema / $defs / __schema34 / propertiesAdded value: +{ + "displayName": { + "maxLength": 200, + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema1" + }, + "recipient": { + "$ref": "#/$defs/__schema35" + } +} - added
Output schema / $defs / __schema34 / requiredAdded value: +[ + "displayName", + "publicId", + "recipient" +] - added
Output schema / $defs / __schema34 / typeAdded value: +"object" - removed
Output schema / $defs / __schema35 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema35 / oneOfAdded 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" + } +] - removed
Output schema / $defs / __schema35 / propertiesRemoved value: -{ - "batchId": { - "$ref": "#/$defs/__schema1" - }, - "contactPublicId": { - "$ref": "#/$defs/__schema1" - }, - "deliveryId": { - "$ref": "#/$defs/__schema1" - }, - "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" - } -} - removed
Output schema / $defs / __schema35 / requiredRemoved value: -[ - "contactPublicId", - "recipient", - "scheduledAt", - "status", - "updatedAt", - "batchId", - "deliveryId" -] - removed
Output schema / $defs / __schema35 / typeRemoved value: -"object" - added
Output schema / $defs / __schema36Added value: +{ + "additionalProperties": false, + "properties": { + "batchId": { + "$ref": "#/$defs/__schema1" + }, + "contactPublicId": { + "$ref": "#/$defs/__schema1" + }, + "deliveryId": { + "$ref": "#/$defs/__schema1" + }, + "errorCode": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "pricing": { + "$ref": "#/$defs/__schema15" + }, + "providerMessageId": { + "maxLength": 2048, + "minLength": 1, + "type": "string" + }, + "providerStatus": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "providerStatusAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "recipient": { + "$ref": "#/$defs/__schema35" + }, + "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" +} - removed
Output schema / $defs / __schema4 / maxLengthRemoved value: -128 - added
Output schema / $defs / __schema4 / maximumAdded value: +9007199254740991 - removed
Output schema / $defs / __schema4 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema4 / minimumAdded value: +0 - changed
Output schema / $defs / __schema4 / typePrevious value: -"string"New value: +"integer" - removed
Output schema / $defs / __schema5 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema5 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema5 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema5 / propertiesRemoved value: -{ - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema1" - } -} - removed
Output schema / $defs / __schema5 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema5 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema6 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema6 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema7" -} - removed
Output schema / $defs / __schema6 / maxItemsRemoved value: -20 - added
Output schema / $defs / __schema6 / propertiesAdded value: +{ + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema1" + } +} - added
Output schema / $defs / __schema6 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema6 / typePrevious value: -"array"New value: +"object" - removed
Output schema / $defs / __schema7 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema7 / itemsAdded value: +{ + "$ref": "#/$defs/__schema8" +} - added
Output schema / $defs / __schema7 / maxItemsAdded value: +20 - removed
Output schema / $defs / __schema7 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema7 / requiredRemoved value: -[ - "assetId", - "contentType", - "kind", - "sizeBytes" -] - changed
Output schema / $defs / __schema7 / typePrevious value: -"object"New value: +"array" - added
Output schema / $defs / __schema8 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema8 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema8 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema8 / propertiesAdded value: +{ + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema9" + }, + "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/__schema9" + }, + "width": { + "exclusiveMinimum": 0, + "maximum": 100000, + "type": "integer" + } +} - added
Output schema / $defs / __schema8 / requiredAdded value: +[ + "assetId", + "contentType", + "kind", + "sizeBytes" +] - changed
Output schema / $defs / __schema8 / typePrevious value: -"string"New value: +"object" - changed
Output schema / $defs / __schema9 / maxLengthPrevious value: -80New value: +128
- Changed
campaignReview186 fields changed- added
Output schema / $defs / __schema1 / properties / confirmedAtAdded value: +{ + "$ref": "#/$defs/__schema3" +} - changed
Output schema / $defs / __schema1 / properties / errorCode / $refPrevious value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4" - changed
Output schema / $defs / __schema1 / properties / image / $refPrevious value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5" - changed
Output schema / $defs / __schema1 / properties / media / $refPrevious value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6" - changed
Output schema / $defs / __schema1 / properties / platform / $refPrevious value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9" - changed
Output schema / $defs / __schema1 / properties / publishedAt / $refPrevious value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10" - changed
Output schema / $defs / __schema1 / properties / publishedUrl / $refPrevious value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11" - changed
Output schema / $defs / __schema1 / properties / settings / $refPrevious value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12" - changed
Output schema / $defs / __schema1 / properties / status / $refPrevious value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15" - changed
Output schema / $defs / __schema1 / properties / text / $refPrevious value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16" - changed
Output schema / $defs / __schema1 / properties / video / $refPrevious value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17" - removed
Output schema / $defs / __schema10 / formatRemoved value: -"uri" - removed
Output schema / $defs / __schema10 / maxLengthRemoved value: -4096 - added
Output schema / $defs / __schema10 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema10 / minimumAdded value: +0 - changed
Output schema / $defs / __schema10 / typePrevious value: -"string"New value: +"integer" - removed
Output schema / $defs / __schema11 / additionalPropertiesRemoved value: -{ - "$ref": "#/$defs/__schema13" -} - added
Output schema / $defs / __schema11 / formatAdded value: +"uri" - added
Output schema / $defs / __schema11 / maxLengthAdded value: +4096 - removed
Output schema / $defs / __schema11 / propertyNamesRemoved value: -{ - "$ref": "#/$defs/__schema12" -} - changed
Output schema / $defs / __schema11 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema12 / additionalPropertiesAdded value: +{ + "$ref": "#/$defs/__schema14" +} - removed
Output schema / $defs / __schema12 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema12 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema12 / propertyNamesAdded value: +{ + "$ref": "#/$defs/__schema13" +} - changed
Output schema / $defs / __schema12 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema13 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema13 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema13 / minLengthAdded value: +1 - added
Output schema / $defs / __schema13 / typeAdded value: +"string" - added
Output schema / $defs / __schema14 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema14 / maxLengthRemoved value: -40 - removed
Output schema / $defs / __schema14 / minLengthRemoved value: -1 - removed
Output schema / $defs / __schema14 / typeRemoved value: -"string" - changed
Output schema / $defs / __schema15 / maxLengthPrevious value: -8192New value: +40 - added
Output schema / $defs / __schema15 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema16 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema16 / maxLengthAdded value: +8192 - removed
Output schema / $defs / __schema16 / propertiesRemoved value: -{ - "assetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema16 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema16 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema17 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema17 / enumRemoved value: -[ - "queued", - "sending", - "accepted", - "partially_accepted", - "failed", - "needs_review", - "canceled", - "suppressed" -] - added
Output schema / $defs / __schema17 / propertiesAdded value: +{ + "assetId": { + "$ref": "#/$defs/__schema0" + } +} - added
Output schema / $defs / __schema17 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema17 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema18 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema18 / enumAdded value: +[ + "queued", + "sending", + "accepted", + "partially_accepted", + "failed", + "needs_review", + "canceled", + "suppressed" +] - removed
Output schema / $defs / __schema18 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema18 / requiredRemoved value: -[ - "accountPublicId", - "counts", - "providerCounts", - "publicId", - "recipientCount", - "scheduledAt", - "targetPublicId" -] - changed
Output schema / $defs / __schema18 / typePrevious value: -"object"New value: +"string" - removed
Output schema / $defs / __schema19 / properties / accountNameRemoved value: -{ - "maxLength": 256, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema19 / properties / accountPublicId / $refPrevious value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0" - removed
Output schema / $defs / __schema19 / properties / contactPublicIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema7" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / contactsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema32" - }, - "maxItems": 100, - "type": "array" -} - added
Output schema / $defs / __schema19 / properties / countsAdded 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" +} - removed
Output schema / $defs / __schema19 / properties / deliveriesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema34" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / mediaAssetIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / messageRemoved 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" - } - ] -} - added
Output schema / $defs / __schema19 / properties / providerCountsAdded 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" +} - changed
Output schema / $defs / __schema19 / properties / publicId / $refPrevious value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0" - added
Output schema / $defs / __schema19 / properties / recipientCountAdded value: +{ + "maximum": 100, + "minimum": 0, + "type": "integer" +} - removed
Output schema / $defs / __schema19 / properties / replyToRemoved value: -{ - "maxLength": 2048, - "type": "string" -} - removed
Output schema / $defs / __schema19 / properties / requiresVisualReviewRemoved value: -{ - "type": "boolean" -} - added
Output schema / $defs / __schema19 / properties / scheduledAtAdded value: +{ + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Output schema / $defs / __schema19 / properties / targetPublicIdAdded value: +{ + "$ref": "#/$defs/__schema0" +} - changed
Output schema / $defs / __schema19 / requiredPrevious value: -[ - "accountPublicId", - "contactPublicIds", - "message", - "accountName", - "contacts", - "mediaAssetIds", - "requiresVisualReview" -]New value: +[ + "accountPublicId", + "counts", + "providerCounts", + "publicId", + "recipientCount", + "scheduledAt", + "targetPublicId" +] - added
Output schema / $defs / __schema20 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema20 / patternRemoved value: -"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema20 / propertiesAdded 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" + } +} - added
Output schema / $defs / __schema20 / requiredAdded value: +[ + "accountPublicId", + "contactPublicIds", + "message", + "accountName", + "contacts", + "mediaAssetIds", + "requiresVisualReview" +] - changed
Output schema / $defs / __schema20 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema21 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema21 / patternAdded value: +"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema21 / typeAdded value: +"string" - changed
Output schema / $defs / __schema22 / anyOfPrevious 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" + } +] - removed
Output schema / $defs / __schema23 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema23 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema23 / propertiesRemoved value: -{ - "id": { - "maxLength": 256, - "type": "string" - }, - "title": { - "maxLength": 20, - "type": "string" - } -} - removed
Output schema / $defs / __schema23 / requiredRemoved value: -[ - "id", - "title" -] - removed
Output schema / $defs / __schema23 / typeRemoved value: -"object" - added
Output schema / $defs / __schema24 / properties / idAdded value: +{ + "maxLength": 256, + "type": "string" +} - removed
Output schema / $defs / __schema24 / properties / rowsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema25" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" -} - changed
Output schema / $defs / __schema24 / properties / title / maxLengthPrevious value: -24New value: +20 - removed
Output schema / $defs / __schema24 / properties / title / minLengthRemoved value: -1 - changed
Output schema / $defs / __schema24 / requiredPrevious value: -[ - "rows" -]New value: +[ + "id", + "title" +] - removed
Output schema / $defs / __schema25 / properties / descriptionRemoved value: -{ - "maxLength": 72, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema25 / properties / idRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema25 / properties / rowsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema26" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" +} - changed
Output schema / $defs / __schema25 / requiredPrevious value: -[ - "id", - "title" -]New value: +[ + "rows" +] - removed
Output schema / $defs / __schema26 / properties / bodyRemoved value: -{ - "maxLength": 160, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / descriptionAdded value: +{ + "maxLength": 72, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema26 / properties / idAdded value: +{ + "maxLength": 200, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema26 / properties / labelRemoved value: -{ - "maxLength": 20, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema26 / properties / mediaIdRemoved value: -{ - "$ref": "#/$defs/__schema20" -} - removed
Output schema / $defs / __schema26 / properties / mediaTypeRemoved value: -{ - "enum": [ - "image", - "video" - ], - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / titleAdded value: +{ + "maxLength": 24, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema26 / properties / urlRemoved value: -{ - "format": "uri", - "maxLength": 2048, - "type": "string" -} - changed
Output schema / $defs / __schema26 / requiredPrevious value: -[ - "label", - "mediaId", - "mediaType", - "url" -]New value: +[ + "id", + "title" +] - added
Output schema / $defs / __schema27 / properties / bodyAdded value: +{ + "maxLength": 160, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / emailsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema28" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema27 / properties / labelAdded value: +{ + "maxLength": 20, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema27 / properties / mediaIdAdded value: +{ + "$ref": "#/$defs/__schema21" +} - added
Output schema / $defs / __schema27 / properties / mediaTypeAdded value: +{ + "enum": [ + "image", + "video" + ], + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / nameRemoved 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" -} - removed
Output schema / $defs / __schema27 / properties / organizationRemoved 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" -} - removed
Output schema / $defs / __schema27 / properties / phonesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema29" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema27 / properties / urlAdded value: +{ + "format": "uri", + "maxLength": 2048, + "type": "string" +} - changed
Output schema / $defs / __schema27 / requiredPrevious value: -[ - "name" -]New value: +[ + "label", + "mediaId", + "mediaType", + "url" +] - removed
Output schema / $defs / __schema28 / properties / emailRemoved 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" -} - added
Output schema / $defs / __schema28 / properties / emailsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema29" + }, + "maxItems": 20, + "type": "array" +} - added
Output schema / $defs / __schema28 / properties / nameAdded 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" +} - added
Output schema / $defs / __schema28 / properties / organizationAdded 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" +} - added
Output schema / $defs / __schema28 / properties / phonesAdded value: +{ + "items": { + "$ref": "#/$defs/__schema30" + }, + "maxItems": 20, + "type": "array" +} - removed
Output schema / $defs / __schema28 / properties / typeRemoved value: -{ - "enum": [ - "HOME", - "WORK" - ], - "type": "string" -} - changed
Output schema / $defs / __schema28 / requiredPrevious value: -[ - "email" -]New value: +[ + "name" +] - added
Output schema / $defs / __schema29 / properties / emailAdded 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" +} - removed
Output schema / $defs / __schema29 / properties / phoneRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema29 / properties / type / enumPrevious value: -[ - "CELL", - "MAIN", - "IPHONE", - "HOME", - "WORK" -]New value: +[ + "HOME", + "WORK" +] - removed
Output schema / $defs / __schema29 / properties / waIdRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema29 / requiredAdded value: +[ + "email" +] - removed
Output schema / $defs / __schema3 / maxLengthRemoved value: -128 - added
Output schema / $defs / __schema3 / maximumAdded value: +9007199254740991 - removed
Output schema / $defs / __schema3 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema3 / minimumAdded value: +0 - changed
Output schema / $defs / __schema3 / typePrevious value: -"string"New value: +"integer" - added
Output schema / $defs / __schema30 / properties / phoneAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema30 / properties / productIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema31" - }, - "maxItems": 30, - "minItems": 1, - "type": "array" -} - removed
Output schema / $defs / __schema30 / properties / titleRemoved value: -{ - "maxLength": 24, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema30 / properties / typeAdded value: +{ + "enum": [ + "CELL", + "MAIN", + "IPHONE", + "HOME", + "WORK" + ], + "type": "string" +} - added
Output schema / $defs / __schema30 / properties / waIdAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema30 / requiredRemoved value: -[ - "productIds", - "title" -] - added
Output schema / $defs / __schema31 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema31 / maxLengthRemoved value: -100 - removed
Output schema / $defs / __schema31 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema31 / propertiesAdded value: +{ + "productIds": { + "items": { + "$ref": "#/$defs/__schema32" + }, + "maxItems": 30, + "minItems": 1, + "type": "array" + }, + "title": { + "maxLength": 24, + "minLength": 1, + "type": "string" + } +} - added
Output schema / $defs / __schema31 / requiredAdded value: +[ + "productIds", + "title" +] - changed
Output schema / $defs / __schema31 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema32 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema32 / maxLengthAdded value: +100 - added
Output schema / $defs / __schema32 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema32 / propertiesRemoved value: -{ - "displayName": { - "maxLength": 200, - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema0" - }, - "recipient": { - "$ref": "#/$defs/__schema33" - } -} - removed
Output schema / $defs / __schema32 / requiredRemoved value: -[ - "displayName", - "publicId", - "recipient" -] - changed
Output schema / $defs / __schema32 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema33 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema33 / oneOfRemoved 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" - } -] - added
Output schema / $defs / __schema33 / propertiesAdded value: +{ + "displayName": { + "maxLength": 200, + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema0" + }, + "recipient": { + "$ref": "#/$defs/__schema34" + } +} - added
Output schema / $defs / __schema33 / requiredAdded value: +[ + "displayName", + "publicId", + "recipient" +] - added
Output schema / $defs / __schema33 / typeAdded value: +"object" - removed
Output schema / $defs / __schema34 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema34 / oneOfAdded 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" + } +] - removed
Output schema / $defs / __schema34 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema34 / requiredRemoved value: -[ - "contactPublicId", - "recipient", - "scheduledAt", - "status", - "updatedAt", - "batchId", - "deliveryId" -] - removed
Output schema / $defs / __schema34 / typeRemoved value: -"object" - added
Output schema / $defs / __schema35Added 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" +} - removed
Output schema / $defs / __schema4 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema4 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema4 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema4 / propertiesRemoved value: -{ - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema4 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema4 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema5 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema5 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema6" -} - removed
Output schema / $defs / __schema5 / maxItemsRemoved value: -20 - added
Output schema / $defs / __schema5 / propertiesAdded value: +{ + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + } +} - added
Output schema / $defs / __schema5 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema5 / typePrevious value: -"array"New value: +"object" - removed
Output schema / $defs / __schema6 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema6 / itemsAdded value: +{ + "$ref": "#/$defs/__schema7" +} - added
Output schema / $defs / __schema6 / maxItemsAdded value: +20 - removed
Output schema / $defs / __schema6 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema6 / requiredRemoved value: -[ - "assetId", - "contentType", - "kind", - "sizeBytes" -] - changed
Output schema / $defs / __schema6 / typePrevious value: -"object"New value: +"array" - added
Output schema / $defs / __schema7 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema7 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema7 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema7 / propertiesAdded 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" + } +} - added
Output schema / $defs / __schema7 / requiredAdded value: +[ + "assetId", + "contentType", + "kind", + "sizeBytes" +] - changed
Output schema / $defs / __schema7 / typePrevious value: -"string"New value: +"object" - changed
Output schema / $defs / __schema8 / maxLengthPrevious value: -80New value: +128 - added
Output schema / $defs / __schema9 / maxLengthAdded value: +80 - removed
Output schema / $defs / __schema9 / maximumRemoved value: -9007199254740991 - added
Output schema / $defs / __schema9 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema9 / minimumRemoved value: -0 - changed
Output schema / $defs / __schema9 / typePrevious value: -"integer"New value: +"string" - changed
Output schema / anyOfPrevious 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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", - "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": "campaignReview", + "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": "campaignReview", + "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": "campaignReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
- Changed
campaignReviewExecute186 fields changed- added
Output schema / $defs / __schema1 / properties / confirmedAtAdded value: +{ + "$ref": "#/$defs/__schema3" +} - changed
Output schema / $defs / __schema1 / properties / errorCode / $refPrevious value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4" - changed
Output schema / $defs / __schema1 / properties / image / $refPrevious value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5" - changed
Output schema / $defs / __schema1 / properties / media / $refPrevious value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6" - changed
Output schema / $defs / __schema1 / properties / platform / $refPrevious value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9" - changed
Output schema / $defs / __schema1 / properties / publishedAt / $refPrevious value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10" - changed
Output schema / $defs / __schema1 / properties / publishedUrl / $refPrevious value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11" - changed
Output schema / $defs / __schema1 / properties / settings / $refPrevious value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12" - changed
Output schema / $defs / __schema1 / properties / status / $refPrevious value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15" - changed
Output schema / $defs / __schema1 / properties / text / $refPrevious value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16" - changed
Output schema / $defs / __schema1 / properties / video / $refPrevious value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17" - removed
Output schema / $defs / __schema10 / formatRemoved value: -"uri" - removed
Output schema / $defs / __schema10 / maxLengthRemoved value: -4096 - added
Output schema / $defs / __schema10 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema10 / minimumAdded value: +0 - changed
Output schema / $defs / __schema10 / typePrevious value: -"string"New value: +"integer" - removed
Output schema / $defs / __schema11 / additionalPropertiesRemoved value: -{ - "$ref": "#/$defs/__schema13" -} - added
Output schema / $defs / __schema11 / formatAdded value: +"uri" - added
Output schema / $defs / __schema11 / maxLengthAdded value: +4096 - removed
Output schema / $defs / __schema11 / propertyNamesRemoved value: -{ - "$ref": "#/$defs/__schema12" -} - changed
Output schema / $defs / __schema11 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema12 / additionalPropertiesAdded value: +{ + "$ref": "#/$defs/__schema14" +} - removed
Output schema / $defs / __schema12 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema12 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema12 / propertyNamesAdded value: +{ + "$ref": "#/$defs/__schema13" +} - changed
Output schema / $defs / __schema12 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema13 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema13 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema13 / minLengthAdded value: +1 - added
Output schema / $defs / __schema13 / typeAdded value: +"string" - added
Output schema / $defs / __schema14 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema14 / maxLengthRemoved value: -40 - removed
Output schema / $defs / __schema14 / minLengthRemoved value: -1 - removed
Output schema / $defs / __schema14 / typeRemoved value: -"string" - changed
Output schema / $defs / __schema15 / maxLengthPrevious value: -8192New value: +40 - added
Output schema / $defs / __schema15 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema16 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema16 / maxLengthAdded value: +8192 - removed
Output schema / $defs / __schema16 / propertiesRemoved value: -{ - "assetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema16 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema16 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema17 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema17 / enumRemoved value: -[ - "queued", - "sending", - "accepted", - "partially_accepted", - "failed", - "needs_review", - "canceled", - "suppressed" -] - added
Output schema / $defs / __schema17 / propertiesAdded value: +{ + "assetId": { + "$ref": "#/$defs/__schema0" + } +} - added
Output schema / $defs / __schema17 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema17 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema18 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema18 / enumAdded value: +[ + "queued", + "sending", + "accepted", + "partially_accepted", + "failed", + "needs_review", + "canceled", + "suppressed" +] - removed
Output schema / $defs / __schema18 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema18 / requiredRemoved value: -[ - "accountPublicId", - "counts", - "providerCounts", - "publicId", - "recipientCount", - "scheduledAt", - "targetPublicId" -] - changed
Output schema / $defs / __schema18 / typePrevious value: -"object"New value: +"string" - removed
Output schema / $defs / __schema19 / properties / accountNameRemoved value: -{ - "maxLength": 256, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema19 / properties / accountPublicId / $refPrevious value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0" - removed
Output schema / $defs / __schema19 / properties / contactPublicIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema7" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / contactsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema32" - }, - "maxItems": 100, - "type": "array" -} - added
Output schema / $defs / __schema19 / properties / countsAdded 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" +} - removed
Output schema / $defs / __schema19 / properties / deliveriesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema34" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / mediaAssetIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / messageRemoved 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" - } - ] -} - added
Output schema / $defs / __schema19 / properties / providerCountsAdded 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" +} - changed
Output schema / $defs / __schema19 / properties / publicId / $refPrevious value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0" - added
Output schema / $defs / __schema19 / properties / recipientCountAdded value: +{ + "maximum": 100, + "minimum": 0, + "type": "integer" +} - removed
Output schema / $defs / __schema19 / properties / replyToRemoved value: -{ - "maxLength": 2048, - "type": "string" -} - removed
Output schema / $defs / __schema19 / properties / requiresVisualReviewRemoved value: -{ - "type": "boolean" -} - added
Output schema / $defs / __schema19 / properties / scheduledAtAdded value: +{ + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Output schema / $defs / __schema19 / properties / targetPublicIdAdded value: +{ + "$ref": "#/$defs/__schema0" +} - changed
Output schema / $defs / __schema19 / requiredPrevious value: -[ - "accountPublicId", - "contactPublicIds", - "message", - "accountName", - "contacts", - "mediaAssetIds", - "requiresVisualReview" -]New value: +[ + "accountPublicId", + "counts", + "providerCounts", + "publicId", + "recipientCount", + "scheduledAt", + "targetPublicId" +] - added
Output schema / $defs / __schema20 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema20 / patternRemoved value: -"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema20 / propertiesAdded 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" + } +} - added
Output schema / $defs / __schema20 / requiredAdded value: +[ + "accountPublicId", + "contactPublicIds", + "message", + "accountName", + "contacts", + "mediaAssetIds", + "requiresVisualReview" +] - changed
Output schema / $defs / __schema20 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema21 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema21 / patternAdded value: +"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema21 / typeAdded value: +"string" - changed
Output schema / $defs / __schema22 / anyOfPrevious 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" + } +] - removed
Output schema / $defs / __schema23 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema23 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema23 / propertiesRemoved value: -{ - "id": { - "maxLength": 256, - "type": "string" - }, - "title": { - "maxLength": 20, - "type": "string" - } -} - removed
Output schema / $defs / __schema23 / requiredRemoved value: -[ - "id", - "title" -] - removed
Output schema / $defs / __schema23 / typeRemoved value: -"object" - added
Output schema / $defs / __schema24 / properties / idAdded value: +{ + "maxLength": 256, + "type": "string" +} - removed
Output schema / $defs / __schema24 / properties / rowsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema25" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" -} - changed
Output schema / $defs / __schema24 / properties / title / maxLengthPrevious value: -24New value: +20 - removed
Output schema / $defs / __schema24 / properties / title / minLengthRemoved value: -1 - changed
Output schema / $defs / __schema24 / requiredPrevious value: -[ - "rows" -]New value: +[ + "id", + "title" +] - removed
Output schema / $defs / __schema25 / properties / descriptionRemoved value: -{ - "maxLength": 72, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema25 / properties / idRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema25 / properties / rowsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema26" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" +} - changed
Output schema / $defs / __schema25 / requiredPrevious value: -[ - "id", - "title" -]New value: +[ + "rows" +] - removed
Output schema / $defs / __schema26 / properties / bodyRemoved value: -{ - "maxLength": 160, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / descriptionAdded value: +{ + "maxLength": 72, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema26 / properties / idAdded value: +{ + "maxLength": 200, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema26 / properties / labelRemoved value: -{ - "maxLength": 20, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema26 / properties / mediaIdRemoved value: -{ - "$ref": "#/$defs/__schema20" -} - removed
Output schema / $defs / __schema26 / properties / mediaTypeRemoved value: -{ - "enum": [ - "image", - "video" - ], - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / titleAdded value: +{ + "maxLength": 24, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema26 / properties / urlRemoved value: -{ - "format": "uri", - "maxLength": 2048, - "type": "string" -} - changed
Output schema / $defs / __schema26 / requiredPrevious value: -[ - "label", - "mediaId", - "mediaType", - "url" -]New value: +[ + "id", + "title" +] - added
Output schema / $defs / __schema27 / properties / bodyAdded value: +{ + "maxLength": 160, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / emailsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema28" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema27 / properties / labelAdded value: +{ + "maxLength": 20, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema27 / properties / mediaIdAdded value: +{ + "$ref": "#/$defs/__schema21" +} - added
Output schema / $defs / __schema27 / properties / mediaTypeAdded value: +{ + "enum": [ + "image", + "video" + ], + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / nameRemoved 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" -} - removed
Output schema / $defs / __schema27 / properties / organizationRemoved 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" -} - removed
Output schema / $defs / __schema27 / properties / phonesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema29" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema27 / properties / urlAdded value: +{ + "format": "uri", + "maxLength": 2048, + "type": "string" +} - changed
Output schema / $defs / __schema27 / requiredPrevious value: -[ - "name" -]New value: +[ + "label", + "mediaId", + "mediaType", + "url" +] - removed
Output schema / $defs / __schema28 / properties / emailRemoved 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" -} - added
Output schema / $defs / __schema28 / properties / emailsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema29" + }, + "maxItems": 20, + "type": "array" +} - added
Output schema / $defs / __schema28 / properties / nameAdded 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" +} - added
Output schema / $defs / __schema28 / properties / organizationAdded 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" +} - added
Output schema / $defs / __schema28 / properties / phonesAdded value: +{ + "items": { + "$ref": "#/$defs/__schema30" + }, + "maxItems": 20, + "type": "array" +} - removed
Output schema / $defs / __schema28 / properties / typeRemoved value: -{ - "enum": [ - "HOME", - "WORK" - ], - "type": "string" -} - changed
Output schema / $defs / __schema28 / requiredPrevious value: -[ - "email" -]New value: +[ + "name" +] - added
Output schema / $defs / __schema29 / properties / emailAdded 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" +} - removed
Output schema / $defs / __schema29 / properties / phoneRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema29 / properties / type / enumPrevious value: -[ - "CELL", - "MAIN", - "IPHONE", - "HOME", - "WORK" -]New value: +[ + "HOME", + "WORK" +] - removed
Output schema / $defs / __schema29 / properties / waIdRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema29 / requiredAdded value: +[ + "email" +] - removed
Output schema / $defs / __schema3 / maxLengthRemoved value: -128 - added
Output schema / $defs / __schema3 / maximumAdded value: +9007199254740991 - removed
Output schema / $defs / __schema3 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema3 / minimumAdded value: +0 - changed
Output schema / $defs / __schema3 / typePrevious value: -"string"New value: +"integer" - added
Output schema / $defs / __schema30 / properties / phoneAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema30 / properties / productIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema31" - }, - "maxItems": 30, - "minItems": 1, - "type": "array" -} - removed
Output schema / $defs / __schema30 / properties / titleRemoved value: -{ - "maxLength": 24, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema30 / properties / typeAdded value: +{ + "enum": [ + "CELL", + "MAIN", + "IPHONE", + "HOME", + "WORK" + ], + "type": "string" +} - added
Output schema / $defs / __schema30 / properties / waIdAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema30 / requiredRemoved value: -[ - "productIds", - "title" -] - added
Output schema / $defs / __schema31 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema31 / maxLengthRemoved value: -100 - removed
Output schema / $defs / __schema31 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema31 / propertiesAdded value: +{ + "productIds": { + "items": { + "$ref": "#/$defs/__schema32" + }, + "maxItems": 30, + "minItems": 1, + "type": "array" + }, + "title": { + "maxLength": 24, + "minLength": 1, + "type": "string" + } +} - added
Output schema / $defs / __schema31 / requiredAdded value: +[ + "productIds", + "title" +] - changed
Output schema / $defs / __schema31 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema32 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema32 / maxLengthAdded value: +100 - added
Output schema / $defs / __schema32 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema32 / propertiesRemoved value: -{ - "displayName": { - "maxLength": 200, - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema0" - }, - "recipient": { - "$ref": "#/$defs/__schema33" - } -} - removed
Output schema / $defs / __schema32 / requiredRemoved value: -[ - "displayName", - "publicId", - "recipient" -] - changed
Output schema / $defs / __schema32 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema33 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema33 / oneOfRemoved 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" - } -] - added
Output schema / $defs / __schema33 / propertiesAdded value: +{ + "displayName": { + "maxLength": 200, + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema0" + }, + "recipient": { + "$ref": "#/$defs/__schema34" + } +} - added
Output schema / $defs / __schema33 / requiredAdded value: +[ + "displayName", + "publicId", + "recipient" +] - added
Output schema / $defs / __schema33 / typeAdded value: +"object" - removed
Output schema / $defs / __schema34 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema34 / oneOfAdded 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" + } +] - removed
Output schema / $defs / __schema34 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema34 / requiredRemoved value: -[ - "contactPublicId", - "recipient", - "scheduledAt", - "status", - "updatedAt", - "batchId", - "deliveryId" -] - removed
Output schema / $defs / __schema34 / typeRemoved value: -"object" - added
Output schema / $defs / __schema35Added 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" +} - removed
Output schema / $defs / __schema4 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema4 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema4 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema4 / propertiesRemoved value: -{ - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema4 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema4 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema5 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema5 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema6" -} - removed
Output schema / $defs / __schema5 / maxItemsRemoved value: -20 - added
Output schema / $defs / __schema5 / propertiesAdded value: +{ + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + } +} - added
Output schema / $defs / __schema5 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema5 / typePrevious value: -"array"New value: +"object" - removed
Output schema / $defs / __schema6 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema6 / itemsAdded value: +{ + "$ref": "#/$defs/__schema7" +} - added
Output schema / $defs / __schema6 / maxItemsAdded value: +20 - removed
Output schema / $defs / __schema6 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema6 / requiredRemoved value: -[ - "assetId", - "contentType", - "kind", - "sizeBytes" -] - changed
Output schema / $defs / __schema6 / typePrevious value: -"object"New value: +"array" - added
Output schema / $defs / __schema7 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema7 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema7 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema7 / propertiesAdded 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" + } +} - added
Output schema / $defs / __schema7 / requiredAdded value: +[ + "assetId", + "contentType", + "kind", + "sizeBytes" +] - changed
Output schema / $defs / __schema7 / typePrevious value: -"string"New value: +"object" - changed
Output schema / $defs / __schema8 / maxLengthPrevious value: -80New value: +128 - added
Output schema / $defs / __schema9 / maxLengthAdded value: +80 - removed
Output schema / $defs / __schema9 / maximumRemoved value: -9007199254740991 - added
Output schema / $defs / __schema9 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema9 / minimumRemoved value: -0 - changed
Output schema / $defs / __schema9 / typePrevious value: -"integer"New value: +"string" - changed
Output schema / anyOfPrevious 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" + } +]
- Changed
campaignReviewGet186 fields changed- added
Output schema / $defs / __schema1 / properties / confirmedAtAdded value: +{ + "$ref": "#/$defs/__schema3" +} - changed
Output schema / $defs / __schema1 / properties / errorCode / $refPrevious value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4" - changed
Output schema / $defs / __schema1 / properties / image / $refPrevious value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5" - changed
Output schema / $defs / __schema1 / properties / media / $refPrevious value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6" - changed
Output schema / $defs / __schema1 / properties / platform / $refPrevious value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9" - changed
Output schema / $defs / __schema1 / properties / publishedAt / $refPrevious value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10" - changed
Output schema / $defs / __schema1 / properties / publishedUrl / $refPrevious value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11" - changed
Output schema / $defs / __schema1 / properties / settings / $refPrevious value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12" - changed
Output schema / $defs / __schema1 / properties / status / $refPrevious value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15" - changed
Output schema / $defs / __schema1 / properties / text / $refPrevious value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16" - changed
Output schema / $defs / __schema1 / properties / video / $refPrevious value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17" - removed
Output schema / $defs / __schema10 / formatRemoved value: -"uri" - removed
Output schema / $defs / __schema10 / maxLengthRemoved value: -4096 - added
Output schema / $defs / __schema10 / maximumAdded value: +9007199254740991 - added
Output schema / $defs / __schema10 / minimumAdded value: +0 - changed
Output schema / $defs / __schema10 / typePrevious value: -"string"New value: +"integer" - removed
Output schema / $defs / __schema11 / additionalPropertiesRemoved value: -{ - "$ref": "#/$defs/__schema13" -} - added
Output schema / $defs / __schema11 / formatAdded value: +"uri" - added
Output schema / $defs / __schema11 / maxLengthAdded value: +4096 - removed
Output schema / $defs / __schema11 / propertyNamesRemoved value: -{ - "$ref": "#/$defs/__schema12" -} - changed
Output schema / $defs / __schema11 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema12 / additionalPropertiesAdded value: +{ + "$ref": "#/$defs/__schema14" +} - removed
Output schema / $defs / __schema12 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema12 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema12 / propertyNamesAdded value: +{ + "$ref": "#/$defs/__schema13" +} - changed
Output schema / $defs / __schema12 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema13 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema13 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema13 / minLengthAdded value: +1 - added
Output schema / $defs / __schema13 / typeAdded value: +"string" - added
Output schema / $defs / __schema14 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema14 / maxLengthRemoved value: -40 - removed
Output schema / $defs / __schema14 / minLengthRemoved value: -1 - removed
Output schema / $defs / __schema14 / typeRemoved value: -"string" - changed
Output schema / $defs / __schema15 / maxLengthPrevious value: -8192New value: +40 - added
Output schema / $defs / __schema15 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema16 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema16 / maxLengthAdded value: +8192 - removed
Output schema / $defs / __schema16 / propertiesRemoved value: -{ - "assetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema16 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema16 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema17 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema17 / enumRemoved value: -[ - "queued", - "sending", - "accepted", - "partially_accepted", - "failed", - "needs_review", - "canceled", - "suppressed" -] - added
Output schema / $defs / __schema17 / propertiesAdded value: +{ + "assetId": { + "$ref": "#/$defs/__schema0" + } +} - added
Output schema / $defs / __schema17 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema17 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema18 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema18 / enumAdded value: +[ + "queued", + "sending", + "accepted", + "partially_accepted", + "failed", + "needs_review", + "canceled", + "suppressed" +] - removed
Output schema / $defs / __schema18 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema18 / requiredRemoved value: -[ - "accountPublicId", - "counts", - "providerCounts", - "publicId", - "recipientCount", - "scheduledAt", - "targetPublicId" -] - changed
Output schema / $defs / __schema18 / typePrevious value: -"object"New value: +"string" - removed
Output schema / $defs / __schema19 / properties / accountNameRemoved value: -{ - "maxLength": 256, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema19 / properties / accountPublicId / $refPrevious value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0" - removed
Output schema / $defs / __schema19 / properties / contactPublicIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema7" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / contactsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema32" - }, - "maxItems": 100, - "type": "array" -} - added
Output schema / $defs / __schema19 / properties / countsAdded 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" +} - removed
Output schema / $defs / __schema19 / properties / deliveriesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema34" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / mediaAssetIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / $defs / __schema19 / properties / messageRemoved 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" - } - ] -} - added
Output schema / $defs / __schema19 / properties / providerCountsAdded 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" +} - changed
Output schema / $defs / __schema19 / properties / publicId / $refPrevious value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0" - added
Output schema / $defs / __schema19 / properties / recipientCountAdded value: +{ + "maximum": 100, + "minimum": 0, + "type": "integer" +} - removed
Output schema / $defs / __schema19 / properties / replyToRemoved value: -{ - "maxLength": 2048, - "type": "string" -} - removed
Output schema / $defs / __schema19 / properties / requiresVisualReviewRemoved value: -{ - "type": "boolean" -} - added
Output schema / $defs / __schema19 / properties / scheduledAtAdded value: +{ + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Output schema / $defs / __schema19 / properties / targetPublicIdAdded value: +{ + "$ref": "#/$defs/__schema0" +} - changed
Output schema / $defs / __schema19 / requiredPrevious value: -[ - "accountPublicId", - "contactPublicIds", - "message", - "accountName", - "contacts", - "mediaAssetIds", - "requiresVisualReview" -]New value: +[ + "accountPublicId", + "counts", + "providerCounts", + "publicId", + "recipientCount", + "scheduledAt", + "targetPublicId" +] - added
Output schema / $defs / __schema20 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema20 / patternRemoved value: -"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema20 / propertiesAdded 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" + } +} - added
Output schema / $defs / __schema20 / requiredAdded value: +[ + "accountPublicId", + "contactPublicIds", + "message", + "accountName", + "contacts", + "mediaAssetIds", + "requiresVisualReview" +] - changed
Output schema / $defs / __schema20 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema21 / anyOfRemoved 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" - } -] - added
Output schema / $defs / __schema21 / patternAdded value: +"^[1-9][0-9]{0,31}$" - added
Output schema / $defs / __schema21 / typeAdded value: +"string" - changed
Output schema / $defs / __schema22 / anyOfPrevious 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" + } +] - removed
Output schema / $defs / __schema23 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema23 / anyOfAdded 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" + } +] - removed
Output schema / $defs / __schema23 / propertiesRemoved value: -{ - "id": { - "maxLength": 256, - "type": "string" - }, - "title": { - "maxLength": 20, - "type": "string" - } -} - removed
Output schema / $defs / __schema23 / requiredRemoved value: -[ - "id", - "title" -] - removed
Output schema / $defs / __schema23 / typeRemoved value: -"object" - added
Output schema / $defs / __schema24 / properties / idAdded value: +{ + "maxLength": 256, + "type": "string" +} - removed
Output schema / $defs / __schema24 / properties / rowsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema25" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" -} - changed
Output schema / $defs / __schema24 / properties / title / maxLengthPrevious value: -24New value: +20 - removed
Output schema / $defs / __schema24 / properties / title / minLengthRemoved value: -1 - changed
Output schema / $defs / __schema24 / requiredPrevious value: -[ - "rows" -]New value: +[ + "id", + "title" +] - removed
Output schema / $defs / __schema25 / properties / descriptionRemoved value: -{ - "maxLength": 72, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema25 / properties / idRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema25 / properties / rowsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema26" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" +} - changed
Output schema / $defs / __schema25 / requiredPrevious value: -[ - "id", - "title" -]New value: +[ + "rows" +] - removed
Output schema / $defs / __schema26 / properties / bodyRemoved value: -{ - "maxLength": 160, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / descriptionAdded value: +{ + "maxLength": 72, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema26 / properties / idAdded value: +{ + "maxLength": 200, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema26 / properties / labelRemoved value: -{ - "maxLength": 20, - "minLength": 1, - "type": "string" -} - removed
Output schema / $defs / __schema26 / properties / mediaIdRemoved value: -{ - "$ref": "#/$defs/__schema20" -} - removed
Output schema / $defs / __schema26 / properties / mediaTypeRemoved value: -{ - "enum": [ - "image", - "video" - ], - "type": "string" -} - added
Output schema / $defs / __schema26 / properties / titleAdded value: +{ + "maxLength": 24, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema26 / properties / urlRemoved value: -{ - "format": "uri", - "maxLength": 2048, - "type": "string" -} - changed
Output schema / $defs / __schema26 / requiredPrevious value: -[ - "label", - "mediaId", - "mediaType", - "url" -]New value: +[ + "id", + "title" +] - added
Output schema / $defs / __schema27 / properties / bodyAdded value: +{ + "maxLength": 160, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / emailsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema28" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema27 / properties / labelAdded value: +{ + "maxLength": 20, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema27 / properties / mediaIdAdded value: +{ + "$ref": "#/$defs/__schema21" +} - added
Output schema / $defs / __schema27 / properties / mediaTypeAdded value: +{ + "enum": [ + "image", + "video" + ], + "type": "string" +} - removed
Output schema / $defs / __schema27 / properties / nameRemoved 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" -} - removed
Output schema / $defs / __schema27 / properties / organizationRemoved 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" -} - removed
Output schema / $defs / __schema27 / properties / phonesRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema29" - }, - "maxItems": 20, - "type": "array" -} - added
Output schema / $defs / __schema27 / properties / urlAdded value: +{ + "format": "uri", + "maxLength": 2048, + "type": "string" +} - changed
Output schema / $defs / __schema27 / requiredPrevious value: -[ - "name" -]New value: +[ + "label", + "mediaId", + "mediaType", + "url" +] - removed
Output schema / $defs / __schema28 / properties / emailRemoved 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" -} - added
Output schema / $defs / __schema28 / properties / emailsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema29" + }, + "maxItems": 20, + "type": "array" +} - added
Output schema / $defs / __schema28 / properties / nameAdded 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" +} - added
Output schema / $defs / __schema28 / properties / organizationAdded 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" +} - added
Output schema / $defs / __schema28 / properties / phonesAdded value: +{ + "items": { + "$ref": "#/$defs/__schema30" + }, + "maxItems": 20, + "type": "array" +} - removed
Output schema / $defs / __schema28 / properties / typeRemoved value: -{ - "enum": [ - "HOME", - "WORK" - ], - "type": "string" -} - changed
Output schema / $defs / __schema28 / requiredPrevious value: -[ - "email" -]New value: +[ + "name" +] - added
Output schema / $defs / __schema29 / properties / emailAdded 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" +} - removed
Output schema / $defs / __schema29 / properties / phoneRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - changed
Output schema / $defs / __schema29 / properties / type / enumPrevious value: -[ - "CELL", - "MAIN", - "IPHONE", - "HOME", - "WORK" -]New value: +[ + "HOME", + "WORK" +] - removed
Output schema / $defs / __schema29 / properties / waIdRemoved value: -{ - "maxLength": 32, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema29 / requiredAdded value: +[ + "email" +] - removed
Output schema / $defs / __schema3 / maxLengthRemoved value: -128 - added
Output schema / $defs / __schema3 / maximumAdded value: +9007199254740991 - removed
Output schema / $defs / __schema3 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema3 / minimumAdded value: +0 - changed
Output schema / $defs / __schema3 / typePrevious value: -"string"New value: +"integer" - added
Output schema / $defs / __schema30 / properties / phoneAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema30 / properties / productIdsRemoved value: -{ - "items": { - "$ref": "#/$defs/__schema31" - }, - "maxItems": 30, - "minItems": 1, - "type": "array" -} - removed
Output schema / $defs / __schema30 / properties / titleRemoved value: -{ - "maxLength": 24, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema30 / properties / typeAdded value: +{ + "enum": [ + "CELL", + "MAIN", + "IPHONE", + "HOME", + "WORK" + ], + "type": "string" +} - added
Output schema / $defs / __schema30 / properties / waIdAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +} - removed
Output schema / $defs / __schema30 / requiredRemoved value: -[ - "productIds", - "title" -] - added
Output schema / $defs / __schema31 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema31 / maxLengthRemoved value: -100 - removed
Output schema / $defs / __schema31 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema31 / propertiesAdded value: +{ + "productIds": { + "items": { + "$ref": "#/$defs/__schema32" + }, + "maxItems": 30, + "minItems": 1, + "type": "array" + }, + "title": { + "maxLength": 24, + "minLength": 1, + "type": "string" + } +} - added
Output schema / $defs / __schema31 / requiredAdded value: +[ + "productIds", + "title" +] - changed
Output schema / $defs / __schema31 / typePrevious value: -"string"New value: +"object" - removed
Output schema / $defs / __schema32 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema32 / maxLengthAdded value: +100 - added
Output schema / $defs / __schema32 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema32 / propertiesRemoved value: -{ - "displayName": { - "maxLength": 200, - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema0" - }, - "recipient": { - "$ref": "#/$defs/__schema33" - } -} - removed
Output schema / $defs / __schema32 / requiredRemoved value: -[ - "displayName", - "publicId", - "recipient" -] - changed
Output schema / $defs / __schema32 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema33 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema33 / oneOfRemoved 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" - } -] - added
Output schema / $defs / __schema33 / propertiesAdded value: +{ + "displayName": { + "maxLength": 200, + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema0" + }, + "recipient": { + "$ref": "#/$defs/__schema34" + } +} - added
Output schema / $defs / __schema33 / requiredAdded value: +[ + "displayName", + "publicId", + "recipient" +] - added
Output schema / $defs / __schema33 / typeAdded value: +"object" - removed
Output schema / $defs / __schema34 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema34 / oneOfAdded 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" + } +] - removed
Output schema / $defs / __schema34 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema34 / requiredRemoved value: -[ - "contactPublicId", - "recipient", - "scheduledAt", - "status", - "updatedAt", - "batchId", - "deliveryId" -] - removed
Output schema / $defs / __schema34 / typeRemoved value: -"object" - added
Output schema / $defs / __schema35Added 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" +} - removed
Output schema / $defs / __schema4 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema4 / maxLengthAdded value: +128 - added
Output schema / $defs / __schema4 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema4 / propertiesRemoved value: -{ - "altText": { - "maxLength": 2000, - "type": "string" - }, - "assetId": { - "$ref": "#/$defs/__schema0" - } -} - removed
Output schema / $defs / __schema4 / requiredRemoved value: -[ - "assetId" -] - changed
Output schema / $defs / __schema4 / typePrevious value: -"object"New value: +"string" - added
Output schema / $defs / __schema5 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema5 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema6" -} - removed
Output schema / $defs / __schema5 / maxItemsRemoved value: -20 - added
Output schema / $defs / __schema5 / propertiesAdded value: +{ + "altText": { + "maxLength": 2000, + "type": "string" + }, + "assetId": { + "$ref": "#/$defs/__schema0" + } +} - added
Output schema / $defs / __schema5 / requiredAdded value: +[ + "assetId" +] - changed
Output schema / $defs / __schema5 / typePrevious value: -"array"New value: +"object" - removed
Output schema / $defs / __schema6 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema6 / itemsAdded value: +{ + "$ref": "#/$defs/__schema7" +} - added
Output schema / $defs / __schema6 / maxItemsAdded value: +20 - removed
Output schema / $defs / __schema6 / propertiesRemoved 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" - } -} - removed
Output schema / $defs / __schema6 / requiredRemoved value: -[ - "assetId", - "contentType", - "kind", - "sizeBytes" -] - changed
Output schema / $defs / __schema6 / typePrevious value: -"object"New value: +"array" - added
Output schema / $defs / __schema7 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema7 / maxLengthRemoved value: -128 - removed
Output schema / $defs / __schema7 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema7 / propertiesAdded 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" + } +} - added
Output schema / $defs / __schema7 / requiredAdded value: +[ + "assetId", + "contentType", + "kind", + "sizeBytes" +] - changed
Output schema / $defs / __schema7 / typePrevious value: -"string"New value: +"object" - changed
Output schema / $defs / __schema8 / maxLengthPrevious value: -80New value: +128 - added
Output schema / $defs / __schema9 / maxLengthAdded value: +80 - removed
Output schema / $defs / __schema9 / maximumRemoved value: -9007199254740991 - added
Output schema / $defs / __schema9 / minLengthAdded value: +1 - removed
Output schema / $defs / __schema9 / minimumRemoved value: -0 - changed
Output schema / $defs / __schema9 / typePrevious value: -"integer"New value: +"string" - changed
Output schema / oneOfPrevious value: -[ - { - "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": "campaignReviewGet", - "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": "campaignReviewGet", - "type": "string" - } - }, - "required": [ - "error", - "ok", - "toolName" - ], - "type": "object" - } -]New value: +[ + { + "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": "campaignReviewGet", + "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": "campaignReviewGet", + "type": "string" + } + }, + "required": [ + "error", + "ok", + "toolName" + ], + "type": "object" + } +]
1 tool update
- Changed
accountList2 fields changed- added
Output schema / $defs / __schema0 / properties / reconnectByAdded value: +{ + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" +} - added
Output schema / $defs / __schema0 / properties / reconnectByValidUntilAdded value: +{ + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" +}
1 tool update
- Changed
campaignScheduleBatchReview1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "ok": { - "const": true, - "type": "boolean" - }, - "output": { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "$ref": "#/$defs/__schema0" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "items" - ], - "type": "object" - }, - "toolName": { - "const": "campaignScheduleBatchReview", - "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": "campaignScheduleBatchReview", - "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/__schema2" - }, - "toolName": { - "const": "campaignScheduleBatchReview", - "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": { + "items": { + "items": { + "$ref": "#/$defs/__schema0" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + }, + "reviewPath": { + "maxLength": 3072, + "type": "string" + } + }, + "required": [ + "items", + "reviewPath" + ], + "type": "object" + }, + "toolName": { + "const": "campaignScheduleBatchReview", + "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": "campaignScheduleBatchReview", + "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/__schema2" + }, + "toolName": { + "const": "campaignScheduleBatchReview", + "type": "string" + } + }, + "required": [ + "confirmationCapability", + "expiresAt", + "inputDigest", + "status", + "toolName" + ], + "type": "object" + } +]
2 tool updates
- Changed
insightsAccountList1 field changed- changed
Output schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "channel": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "metrics": { - "additionalProperties": false, - "properties": { - "approximateMembers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "approximateOnlineMembers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "currentViewers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "followers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "following": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "lists": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "members": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "posts": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "type": "object" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "stale", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "dataSource": { - "const": "youtube_data_api", - "type": "string" - }, - "displayName": { - "maxLength": 8192, - "type": "string" - }, - "lastCheck": { - "additionalProperties": false, - "properties": { - "channelId": { - "maxLength": 128, - "type": "string" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "postCount": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "fetchedAt", - "postCount" - ], - "type": "object" - }, - "lastFailure": { - "additionalProperties": false, - "properties": { - "channelId": { - "maxLength": 128, - "type": "string" - }, - "failedAt": { - "$ref": "#/$defs/__schema1" - } - }, - "required": [ - "failedAt" - ], - "type": "object" - }, - "period": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "reading": { - "additionalProperties": false, - "properties": { - "daily": { - "$ref": "#/$defs/__schema2" - }, - "endDate": { - "$ref": "#/$defs/__schema5" - }, - "search": { - "$ref": "#/$defs/__schema6" - }, - "startDate": { - "$ref": "#/$defs/__schema8" - } - }, - "required": [ - "daily", - "endDate", - "startDate" - ], - "type": "object" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "stale", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "fetchedAt", - "reading", - "source", - "status" - ], - "type": "object" - }, - "providerKey": { - "enum": [ - "x", - "linkedin", - "linkedin-page", - "reddit", - "instagram", - "instagram-standalone", - "facebook", - "threads", - "youtube", - "gmb", - "tiktok", - "pinterest", - "dribbble", - "discord", - "slack", - "kick", - "twitch", - "mastodon", - "bluesky", - "lemmy", - "wrapcast", - "telegram", - "nostr", - "vk", - "medium", - "devto", - "hashnode", - "wordpress", - "listmonk", - "moltbook", - "whop", - "skool", - "mewe", - "tumblr", - "pixelfed", - "plurk", - "ghost", - "discourse", - "misskey", - "mattermost", - "matrix", - "teams", - "peertube", - "signal" - ], - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema9" - }, - "refreshCapability": { - "enum": [ - "ready", - "permission_required", - "unavailable" - ], - "type": "string" - }, - "selectedChannelId": { - "maxLength": 128, - "type": "string" - }, - "status": { - "maxLength": 128, - "type": "string" - }, - "username": { - "maxLength": 8192, - "type": "string" - } - }, - "required": [ - "channel", - "displayName", - "providerKey", - "publicId", - "refreshCapability", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "analytics": { - "additionalProperties": false, - "properties": { - "enableNeedsReview": { - "type": "boolean" - }, - "errorCode": { - "maxLength": 2048, - "type": "string" - }, - "snapshot": { - "additionalProperties": false, - "properties": { - "account": { - "additionalProperties": false, - "properties": { - "accountReviewStatus": { - "$ref": "#/$defs/__schema10" - }, - "businessVerificationStatus": { - "$ref": "#/$defs/__schema10" - }, - "codeVerificationStatus": { - "$ref": "#/$defs/__schema10" - }, - "currency": { - "$ref": "#/$defs/__schema11" - }, - "health": { - "additionalProperties": false, - "properties": { - "canSendMessage": { - "$ref": "#/$defs/__schema10" - }, - "entities": { - "items": { - "$ref": "#/$defs/__schema12" - }, - "maxItems": 10, - "type": "array" - } - }, - "type": "object" - }, - "insightsEnabled": { - "type": "boolean" - }, - "nameStatus": { - "$ref": "#/$defs/__schema10" - }, - "phoneNumber": { - "$ref": "#/$defs/__schema10" - }, - "phoneNumberId": { - "$ref": "#/$defs/__schema10" - }, - "portfolioMessagingLimit": { - "$ref": "#/$defs/__schema10" - }, - "qualityRating": { - "$ref": "#/$defs/__schema10" - }, - "status": { - "$ref": "#/$defs/__schema10" - }, - "throughput": { - "$ref": "#/$defs/__schema10" - }, - "wabaId": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "phoneNumber", - "phoneNumberId", - "wabaId" - ], - "type": "object" - }, - "accountRevision": { - "$ref": "#/$defs/__schema14" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "graphVersion": { - "pattern": "^v\\d+\\.\\d+$", - "type": "string" - }, - "incoming": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "nonTemplates": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "period": { - "additionalProperties": false, - "properties": { - "end": { - "$ref": "#/$defs/__schema14" - }, - "start": { - "$ref": "#/$defs/__schema14" - }, - "timezone": { - "const": "UTC", - "type": "string" - } - }, - "required": [ - "end", - "start", - "timezone" - ], - "type": "object" - }, - "pricing": { - "additionalProperties": false, - "properties": { - "currency": { - "$ref": "#/$defs/__schema11" - }, - "data": { - "items": { - "$ref": "#/$defs/__schema18" - }, - "maxItems": 2000, - "type": "array" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "templates": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - } - }, - "required": [ - "account", - "accountRevision", - "fetchedAt", - "graphVersion", - "incoming", - "nonTemplates", - "period", - "pricing", - "templates" - ], - "type": "object" - }, - "status": { - "enum": [ - "available", - "stale", - "permission_required", - "unavailable", - "error", - "not_collected" - ], - "type": "string" - } - }, - "required": [ - "enableNeedsReview", - "status" - ], - "type": "object" - }, - "displayName": { - "maxLength": 8192, - "type": "string" - }, - "kind": { - "const": "whatsapp", - "type": "string" - }, - "providerKey": { - "const": "whatsapp", - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema9" - }, - "refreshCapability": { - "enum": [ - "ready", - "permission_required", - "unavailable" - ], - "type": "string" - }, - "status": { - "enum": [ - "connected", - "refresh_required", - "disconnected" - ], - "type": "string" - } - }, - "required": [ - "analytics", - "displayName", - "kind", - "providerKey", - "publicId", - "refreshCapability", - "status" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "channel": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "metrics": { + "additionalProperties": false, + "properties": { + "approximateMembers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "approximateOnlineMembers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "currentViewers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "followers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "following": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "lists": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "members": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "posts": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "type": "object" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "stale", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "dataSource": { + "enum": [ + "youtube_data_api", + "linkedin_community_management_api" + ], + "type": "string" + }, + "displayName": { + "maxLength": 8192, + "type": "string" + }, + "lastCheck": { + "additionalProperties": false, + "properties": { + "channelId": { + "maxLength": 128, + "type": "string" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "postCount": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "fetchedAt", + "postCount" + ], + "type": "object" + }, + "lastFailure": { + "additionalProperties": false, + "properties": { + "channelId": { + "maxLength": 128, + "type": "string" + }, + "failedAt": { + "$ref": "#/$defs/__schema1" + } + }, + "required": [ + "failedAt" + ], + "type": "object" + }, + "period": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "reading": { + "additionalProperties": false, + "properties": { + "daily": { + "$ref": "#/$defs/__schema2" + }, + "endDate": { + "$ref": "#/$defs/__schema5" + }, + "search": { + "$ref": "#/$defs/__schema6" + }, + "startDate": { + "$ref": "#/$defs/__schema8" + } + }, + "required": [ + "daily", + "endDate", + "startDate" + ], + "type": "object" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "stale", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "fetchedAt", + "reading", + "source", + "status" + ], + "type": "object" + }, + "providerKey": { + "enum": [ + "x", + "linkedin", + "linkedin-page", + "reddit", + "instagram", + "instagram-standalone", + "facebook", + "threads", + "youtube", + "gmb", + "tiktok", + "pinterest", + "dribbble", + "discord", + "slack", + "kick", + "twitch", + "mastodon", + "bluesky", + "lemmy", + "wrapcast", + "telegram", + "nostr", + "vk", + "medium", + "devto", + "hashnode", + "wordpress", + "listmonk", + "moltbook", + "whop", + "skool", + "mewe", + "tumblr", + "pixelfed", + "plurk", + "ghost", + "discourse", + "misskey", + "mattermost", + "matrix", + "teams", + "peertube", + "signal" + ], + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema9" + }, + "refreshCapability": { + "enum": [ + "ready", + "permission_required", + "unavailable" + ], + "type": "string" + }, + "selectedChannelId": { + "maxLength": 128, + "type": "string" + }, + "status": { + "maxLength": 128, + "type": "string" + }, + "username": { + "maxLength": 8192, + "type": "string" + } + }, + "required": [ + "channel", + "displayName", + "providerKey", + "publicId", + "refreshCapability", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "analytics": { + "additionalProperties": false, + "properties": { + "enableNeedsReview": { + "type": "boolean" + }, + "errorCode": { + "maxLength": 2048, + "type": "string" + }, + "snapshot": { + "additionalProperties": false, + "properties": { + "account": { + "additionalProperties": false, + "properties": { + "accountReviewStatus": { + "$ref": "#/$defs/__schema10" + }, + "businessVerificationStatus": { + "$ref": "#/$defs/__schema10" + }, + "codeVerificationStatus": { + "$ref": "#/$defs/__schema10" + }, + "currency": { + "$ref": "#/$defs/__schema11" + }, + "health": { + "additionalProperties": false, + "properties": { + "canSendMessage": { + "$ref": "#/$defs/__schema10" + }, + "entities": { + "items": { + "$ref": "#/$defs/__schema12" + }, + "maxItems": 10, + "type": "array" + } + }, + "type": "object" + }, + "insightsEnabled": { + "type": "boolean" + }, + "nameStatus": { + "$ref": "#/$defs/__schema10" + }, + "phoneNumber": { + "$ref": "#/$defs/__schema10" + }, + "phoneNumberId": { + "$ref": "#/$defs/__schema10" + }, + "portfolioMessagingLimit": { + "$ref": "#/$defs/__schema10" + }, + "qualityRating": { + "$ref": "#/$defs/__schema10" + }, + "status": { + "$ref": "#/$defs/__schema10" + }, + "throughput": { + "$ref": "#/$defs/__schema10" + }, + "wabaId": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "phoneNumber", + "phoneNumberId", + "wabaId" + ], + "type": "object" + }, + "accountRevision": { + "$ref": "#/$defs/__schema14" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "graphVersion": { + "pattern": "^v\\d+\\.\\d+$", + "type": "string" + }, + "incoming": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "nonTemplates": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "period": { + "additionalProperties": false, + "properties": { + "end": { + "$ref": "#/$defs/__schema14" + }, + "start": { + "$ref": "#/$defs/__schema14" + }, + "timezone": { + "const": "UTC", + "type": "string" + } + }, + "required": [ + "end", + "start", + "timezone" + ], + "type": "object" + }, + "pricing": { + "additionalProperties": false, + "properties": { + "currency": { + "$ref": "#/$defs/__schema11" + }, + "data": { + "items": { + "$ref": "#/$defs/__schema18" + }, + "maxItems": 2000, + "type": "array" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "templates": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + } + }, + "required": [ + "account", + "accountRevision", + "fetchedAt", + "graphVersion", + "incoming", + "nonTemplates", + "period", + "pricing", + "templates" + ], + "type": "object" + }, + "status": { + "enum": [ + "available", + "stale", + "permission_required", + "unavailable", + "error", + "not_collected" + ], + "type": "string" + } + }, + "required": [ + "enableNeedsReview", + "status" + ], + "type": "object" + }, + "displayName": { + "maxLength": 8192, + "type": "string" + }, + "kind": { + "const": "whatsapp", + "type": "string" + }, + "providerKey": { + "const": "whatsapp", + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema9" + }, + "refreshCapability": { + "enum": [ + "ready", + "permission_required", + "unavailable" + ], + "type": "string" + }, + "status": { + "enum": [ + "connected", + "refresh_required", + "disconnected" + ], + "type": "string" + } + }, + "required": [ + "analytics", + "displayName", + "kind", + "providerKey", + "publicId", + "refreshCapability", + "status" + ], + "type": "object" + } +]
- Changed
insightsPostList182 fields changed- changed
Output schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "campaign": { - "additionalProperties": false, - "properties": { - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "title": { - "maxLength": 200, - "type": "string" - } - }, - "required": [ - "publicId", - "title" - ], - "type": "object" - }, - "caption": { - "maxLength": 1000, - "type": "string" - }, - "channelId": { - "maxLength": 128, - "type": "string" - }, - "liveUrl": { - "maxLength": 4096, - "pattern": "^https?:\\/\\/", - "type": "string" - }, - "post": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema2" - }, - "measuredAt": { - "$ref": "#/$defs/__schema2" - }, - "metrics": { - "additionalProperties": false, - "properties": { - "angryReactions": { - "$ref": "#/$defs/__schema3" - }, - "annotationClickThroughRate": { - "$ref": "#/$defs/__schema4" - }, - "annotationClickableImpressions": { - "$ref": "#/$defs/__schema5" - }, - "annotationClicks": { - "$ref": "#/$defs/__schema6" - }, - "annotationClosableImpressions": { - "$ref": "#/$defs/__schema7" - }, - "annotationCloseRate": { - "$ref": "#/$defs/__schema8" - }, - "annotationCloses": { - "$ref": "#/$defs/__schema9" - }, - "annotationImpressions": { - "$ref": "#/$defs/__schema10" - }, - "audioPlays": { - "$ref": "#/$defs/__schema11" - }, - "autoplayVideoViews": { - "$ref": "#/$defs/__schema12" - }, - "averageViewPercentage": { - "$ref": "#/$defs/__schema13" - }, - "averageWatchTimeMs": { - "$ref": "#/$defs/__schema14" - }, - "breakdowns": { - "$ref": "#/$defs/__schema102" - }, - "cardClickRate": { - "$ref": "#/$defs/__schema15" - }, - "cardClicks": { - "$ref": "#/$defs/__schema16" - }, - "cardImpressions": { - "$ref": "#/$defs/__schema17" - }, - "cardTeaserClickRate": { - "$ref": "#/$defs/__schema18" - }, - "cardTeaserClicks": { - "$ref": "#/$defs/__schema19" - }, - "cardTeaserImpressions": { - "$ref": "#/$defs/__schema20" - }, - "clickToPlayVideoViews": { - "$ref": "#/$defs/__schema21" - }, - "clicks": { - "$ref": "#/$defs/__schema22" - }, - "comments": { - "$ref": "#/$defs/__schema23" - }, - "deliveryTarget": { - "$ref": "#/$defs/__schema24" - }, - "dislikes": { - "$ref": "#/$defs/__schema25" - }, - "downvotes": { - "$ref": "#/$defs/__schema26" - }, - "emailBounces": { - "$ref": "#/$defs/__schema27" - }, - "emailDelivered": { - "$ref": "#/$defs/__schema28" - }, - "emailFailures": { - "$ref": "#/$defs/__schema29" - }, - "emailOpens": { - "$ref": "#/$defs/__schema30" - }, - "engagedViews": { - "$ref": "#/$defs/__schema31" - }, - "engagementRate": { - "$ref": "#/$defs/__schema32" - }, - "follows": { - "$ref": "#/$defs/__schema33" - }, - "hahaReactions": { - "$ref": "#/$defs/__schema34" - }, - "impressions": { - "$ref": "#/$defs/__schema35" - }, - "likes": { - "$ref": "#/$defs/__schema36" - }, - "loveReactions": { - "$ref": "#/$defs/__schema37" - }, - "memberSignups": { - "$ref": "#/$defs/__schema38" - }, - "navigation": { - "$ref": "#/$defs/__schema39" - }, - "negativeFeedback": { - "$ref": "#/$defs/__schema40" - }, - "notes": { - "$ref": "#/$defs/__schema41" - }, - "organicVideoCompletions": { - "$ref": "#/$defs/__schema42" - }, - "organicVideoViews": { - "$ref": "#/$defs/__schema43" - }, - "organicWatchTimeMs": { - "$ref": "#/$defs/__schema44" - }, - "outboundClicks": { - "$ref": "#/$defs/__schema45" - }, - "paidConversions": { - "$ref": "#/$defs/__schema46" - }, - "paidVideoCompletions": { - "$ref": "#/$defs/__schema47" - }, - "paidVideoViews": { - "$ref": "#/$defs/__schema48" - }, - "pinClicks": { - "$ref": "#/$defs/__schema49" - }, - "pinterestAverageWatchTime": { - "$ref": "#/$defs/__schema50" - }, - "pinterestTotalWatchTime": { - "$ref": "#/$defs/__schema51" - }, - "playback25": { - "$ref": "#/$defs/__schema52" - }, - "playback50": { - "$ref": "#/$defs/__schema53" - }, - "playback75": { - "$ref": "#/$defs/__schema54" - }, - "playbackComplete": { - "$ref": "#/$defs/__schema55" - }, - "playbackStarts": { - "$ref": "#/$defs/__schema56" - }, - "positiveFeedback": { - "$ref": "#/$defs/__schema57" - }, - "premiumViews": { - "$ref": "#/$defs/__schema58" - }, - "premiumWatchTimeMs": { - "$ref": "#/$defs/__schema59" - }, - "profileActivity": { - "$ref": "#/$defs/__schema60" - }, - "profileClicks": { - "$ref": "#/$defs/__schema61" - }, - "profileVisits": { - "$ref": "#/$defs/__schema62" - }, - "providerUpdatedAt": { - "$ref": "#/$defs/__schema110" - }, - "quotes": { - "$ref": "#/$defs/__schema63" - }, - "reach": { - "$ref": "#/$defs/__schema64" - }, - "reactionEvents": { - "$ref": "#/$defs/__schema65" - }, - "reactions": { - "$ref": "#/$defs/__schema66" - }, - "readers": { - "$ref": "#/$defs/__schema67" - }, - "reads": { - "$ref": "#/$defs/__schema68" - }, - "reelsAverageWatchTimeMs": { - "$ref": "#/$defs/__schema69" - }, - "reelsTotalWatchTimeMs": { - "$ref": "#/$defs/__schema70" - }, - "replies": { - "$ref": "#/$defs/__schema71" - }, - "repostEvents": { - "$ref": "#/$defs/__schema72" - }, - "reposts": { - "$ref": "#/$defs/__schema73" - }, - "sadReactions": { - "$ref": "#/$defs/__schema74" - }, - "saves": { - "$ref": "#/$defs/__schema75" - }, - "score": { - "$ref": "#/$defs/__schema76" - }, - "sent": { - "$ref": "#/$defs/__schema77" - }, - "shares": { - "$ref": "#/$defs/__schema78" - }, - "soundOnVideoViews": { - "$ref": "#/$defs/__schema79" - }, - "subscribersGained": { - "$ref": "#/$defs/__schema80" - }, - "subscribersLost": { - "$ref": "#/$defs/__schema81" - }, - "totalInteractions": { - "$ref": "#/$defs/__schema82" - }, - "totalWatchTimeMs": { - "$ref": "#/$defs/__schema83" - }, - "uniqueOrganicVideoCompletions": { - "$ref": "#/$defs/__schema84" - }, - "uniquePaidVideoCompletions": { - "$ref": "#/$defs/__schema85" - }, - "uniqueVideoInteractions": { - "$ref": "#/$defs/__schema86" - }, - "upvoteRatio": { - "$ref": "#/$defs/__schema87" - }, - "upvotes": { - "$ref": "#/$defs/__schema88" - }, - "videoDurationMs": { - "$ref": "#/$defs/__schema89" - }, - "videoViewers": { - "$ref": "#/$defs/__schema90" - }, - "videoViews": { - "$ref": "#/$defs/__schema91" - }, - "videoViews10Seconds": { - "$ref": "#/$defs/__schema92" - }, - "videoViews15Seconds": { - "$ref": "#/$defs/__schema93" - }, - "videoViews60Seconds": { - "$ref": "#/$defs/__schema94" - }, - "videoViews95Percent": { - "$ref": "#/$defs/__schema95" - }, - "videoViewsWatchTimeMs": { - "$ref": "#/$defs/__schema96" - }, - "videosAddedToPlaylists": { - "$ref": "#/$defs/__schema97" - }, - "videosRemovedFromPlaylists": { - "$ref": "#/$defs/__schema98" - }, - "views": { - "$ref": "#/$defs/__schema99" - }, - "windows": { - "$ref": "#/$defs/__schema112" - }, - "wowReactions": { - "$ref": "#/$defs/__schema100" - }, - "zapReceiptEvents": { - "$ref": "#/$defs/__schema101" - } - }, - "type": "object" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "not_collected", - "unavailable", - "permission_required", - "stale", - "error" - ], - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "publishedAt": { - "$ref": "#/$defs/__schema2" - } - }, - "required": [ - "post", - "publicId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountPublicId": { - "$ref": "#/$defs/__schema1" - }, - "contactPublicId": { - "$ref": "#/$defs/__schema1" - }, - "errorCode": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "kind": { - "const": "whatsapp", - "type": "string" - }, - "pricing": { - "$ref": "#/$defs/__schema113" - }, - "providerMessageId": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "providerStatus": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "providerStatusAt": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "publicId": { - "$ref": "#/$defs/__schema1" - }, - "recipient": { - "oneOf": [ - { - "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" - } - ] - }, - "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", - "accountPublicId", - "kind", - "publicId" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "campaign": { + "additionalProperties": false, + "properties": { + "publicId": { + "$ref": "#/$defs/__schema1" + }, + "title": { + "maxLength": 200, + "type": "string" + } + }, + "required": [ + "publicId", + "title" + ], + "type": "object" + }, + "caption": { + "maxLength": 1000, + "type": "string" + }, + "channelId": { + "maxLength": 128, + "type": "string" + }, + "liveUrl": { + "maxLength": 4096, + "pattern": "^https?:\\/\\/", + "type": "string" + }, + "post": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema2" + }, + "measuredAt": { + "$ref": "#/$defs/__schema2" + }, + "metrics": { + "additionalProperties": false, + "properties": { + "angryReactions": { + "$ref": "#/$defs/__schema3" + }, + "annotationClickThroughRate": { + "$ref": "#/$defs/__schema4" + }, + "annotationClickableImpressions": { + "$ref": "#/$defs/__schema5" + }, + "annotationClicks": { + "$ref": "#/$defs/__schema6" + }, + "annotationClosableImpressions": { + "$ref": "#/$defs/__schema7" + }, + "annotationCloseRate": { + "$ref": "#/$defs/__schema8" + }, + "annotationCloses": { + "$ref": "#/$defs/__schema9" + }, + "annotationImpressions": { + "$ref": "#/$defs/__schema10" + }, + "audioPlays": { + "$ref": "#/$defs/__schema11" + }, + "autoplayVideoViews": { + "$ref": "#/$defs/__schema12" + }, + "averageViewPercentage": { + "$ref": "#/$defs/__schema13" + }, + "averageWatchTimeMs": { + "$ref": "#/$defs/__schema14" + }, + "breakdowns": { + "$ref": "#/$defs/__schema105" + }, + "cardClickRate": { + "$ref": "#/$defs/__schema15" + }, + "cardClicks": { + "$ref": "#/$defs/__schema16" + }, + "cardImpressions": { + "$ref": "#/$defs/__schema17" + }, + "cardTeaserClickRate": { + "$ref": "#/$defs/__schema18" + }, + "cardTeaserClicks": { + "$ref": "#/$defs/__schema19" + }, + "cardTeaserImpressions": { + "$ref": "#/$defs/__schema20" + }, + "clickToPlayVideoViews": { + "$ref": "#/$defs/__schema21" + }, + "clicks": { + "$ref": "#/$defs/__schema22" + }, + "comments": { + "$ref": "#/$defs/__schema23" + }, + "deliveryTarget": { + "$ref": "#/$defs/__schema24" + }, + "dislikes": { + "$ref": "#/$defs/__schema25" + }, + "downvotes": { + "$ref": "#/$defs/__schema26" + }, + "emailBounces": { + "$ref": "#/$defs/__schema27" + }, + "emailDelivered": { + "$ref": "#/$defs/__schema28" + }, + "emailFailures": { + "$ref": "#/$defs/__schema29" + }, + "emailOpens": { + "$ref": "#/$defs/__schema30" + }, + "engagedViews": { + "$ref": "#/$defs/__schema31" + }, + "engagementRate": { + "$ref": "#/$defs/__schema32" + }, + "follows": { + "$ref": "#/$defs/__schema33" + }, + "hahaReactions": { + "$ref": "#/$defs/__schema34" + }, + "impressions": { + "$ref": "#/$defs/__schema35" + }, + "likes": { + "$ref": "#/$defs/__schema36" + }, + "loveReactions": { + "$ref": "#/$defs/__schema37" + }, + "memberSignups": { + "$ref": "#/$defs/__schema38" + }, + "navigation": { + "$ref": "#/$defs/__schema39" + }, + "negativeFeedback": { + "$ref": "#/$defs/__schema40" + }, + "notes": { + "$ref": "#/$defs/__schema41" + }, + "organicEngagementRate": { + "$ref": "#/$defs/__schema42" + }, + "organicLikes": { + "$ref": "#/$defs/__schema43" + }, + "organicVideoCompletions": { + "$ref": "#/$defs/__schema44" + }, + "organicVideoViews": { + "$ref": "#/$defs/__schema45" + }, + "organicWatchTimeMs": { + "$ref": "#/$defs/__schema46" + }, + "outboundClicks": { + "$ref": "#/$defs/__schema47" + }, + "paidConversions": { + "$ref": "#/$defs/__schema48" + }, + "paidVideoCompletions": { + "$ref": "#/$defs/__schema49" + }, + "paidVideoViews": { + "$ref": "#/$defs/__schema50" + }, + "pinClicks": { + "$ref": "#/$defs/__schema51" + }, + "pinterestAverageWatchTime": { + "$ref": "#/$defs/__schema52" + }, + "pinterestTotalWatchTime": { + "$ref": "#/$defs/__schema53" + }, + "playback25": { + "$ref": "#/$defs/__schema54" + }, + "playback50": { + "$ref": "#/$defs/__schema55" + }, + "playback75": { + "$ref": "#/$defs/__schema56" + }, + "playbackComplete": { + "$ref": "#/$defs/__schema57" + }, + "playbackStarts": { + "$ref": "#/$defs/__schema58" + }, + "positiveFeedback": { + "$ref": "#/$defs/__schema59" + }, + "premiumViews": { + "$ref": "#/$defs/__schema60" + }, + "premiumWatchTimeMs": { + "$ref": "#/$defs/__schema61" + }, + "profileActivity": { + "$ref": "#/$defs/__schema62" + }, + "profileClicks": { + "$ref": "#/$defs/__schema63" + }, + "profileVisits": { + "$ref": "#/$defs/__schema64" + }, + "providerUpdatedAt": { + "$ref": "#/$defs/__schema113" + }, + "quotes": { + "$ref": "#/$defs/__schema65" + }, + "reach": { + "$ref": "#/$defs/__schema66" + }, + "reactionEvents": { + "$ref": "#/$defs/__schema67" + }, + "reactions": { + "$ref": "#/$defs/__schema68" + }, + "readers": { + "$ref": "#/$defs/__schema69" + }, + "reads": { + "$ref": "#/$defs/__schema70" + }, + "reelsAverageWatchTimeMs": { + "$ref": "#/$defs/__schema71" + }, + "reelsTotalWatchTimeMs": { + "$ref": "#/$defs/__schema72" + }, + "replies": { + "$ref": "#/$defs/__schema73" + }, + "repostEvents": { + "$ref": "#/$defs/__schema74" + }, + "reposts": { + "$ref": "#/$defs/__schema75" + }, + "sadReactions": { + "$ref": "#/$defs/__schema76" + }, + "saves": { + "$ref": "#/$defs/__schema77" + }, + "score": { + "$ref": "#/$defs/__schema78" + }, + "sent": { + "$ref": "#/$defs/__schema79" + }, + "shares": { + "$ref": "#/$defs/__schema80" + }, + "soundOnVideoViews": { + "$ref": "#/$defs/__schema81" + }, + "subscribersGained": { + "$ref": "#/$defs/__schema82" + }, + "subscribersLost": { + "$ref": "#/$defs/__schema83" + }, + "totalInteractions": { + "$ref": "#/$defs/__schema84" + }, + "totalWatchTimeMs": { + "$ref": "#/$defs/__schema85" + }, + "uniqueImpressions": { + "$ref": "#/$defs/__schema86" + }, + "uniqueOrganicVideoCompletions": { + "$ref": "#/$defs/__schema87" + }, + "uniquePaidVideoCompletions": { + "$ref": "#/$defs/__schema88" + }, + "uniqueVideoInteractions": { + "$ref": "#/$defs/__schema89" + }, + "upvoteRatio": { + "$ref": "#/$defs/__schema90" + }, + "upvotes": { + "$ref": "#/$defs/__schema91" + }, + "videoDurationMs": { + "$ref": "#/$defs/__schema92" + }, + "videoViewers": { + "$ref": "#/$defs/__schema93" + }, + "videoViews": { + "$ref": "#/$defs/__schema94" + }, + "videoViews10Seconds": { + "$ref": "#/$defs/__schema95" + }, + "videoViews15Seconds": { + "$ref": "#/$defs/__schema96" + }, + "videoViews60Seconds": { + "$ref": "#/$defs/__schema97" + }, + "videoViews95Percent": { + "$ref": "#/$defs/__schema98" + }, + "videoViewsWatchTimeMs": { + "$ref": "#/$defs/__schema99" + }, + "videosAddedToPlaylists": { + "$ref": "#/$defs/__schema100" + }, + "videosRemovedFromPlaylists": { + "$ref": "#/$defs/__schema101" + }, + "views": { + "$ref": "#/$defs/__schema102" + }, + "windows": { + "$ref": "#/$defs/__schema115" + }, + "wowReactions": { + "$ref": "#/$defs/__schema103" + }, + "zapReceiptEvents": { + "$ref": "#/$defs/__schema104" + } + }, + "type": "object" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "not_collected", + "unavailable", + "permission_required", + "stale", + "error" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "publicId": { + "$ref": "#/$defs/__schema1" + }, + "publishedAt": { + "$ref": "#/$defs/__schema2" + } + }, + "required": [ + "post", + "publicId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "accountPublicId": { + "$ref": "#/$defs/__schema1" + }, + "contactPublicId": { + "$ref": "#/$defs/__schema1" + }, + "errorCode": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "kind": { + "const": "whatsapp", + "type": "string" + }, + "pricing": { + "$ref": "#/$defs/__schema116" + }, + "providerMessageId": { + "maxLength": 2048, + "minLength": 1, + "type": "string" + }, + "providerStatus": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "providerStatusAt": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "publicId": { + "$ref": "#/$defs/__schema1" + }, + "recipient": { + "oneOf": [ + { + "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" + } + ] + }, + "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", + "accountPublicId", + "kind", + "publicId" + ], + "type": "object" + } +] - removed
Output schema / $defs / __schema102 / additionalPropertiesRemoved value: -false - removed
Output schema / $defs / __schema102 / propertiesRemoved value: -{ - "activityByActionType": { - "$ref": "#/$defs/__schema103" - }, - "reactionsByType": { - "$ref": "#/$defs/__schema103" - }, - "relayCounts": { - "items": { - "$ref": "#/$defs/__schema105" - }, - "maxItems": 4, - "type": "array" - }, - "uniqueActivityByActionType": { - "$ref": "#/$defs/__schema103" - }, - "videoRetentionAutoplayed": { - "$ref": "#/$defs/__schema107" - }, - "videoRetentionClickedToPlay": { - "$ref": "#/$defs/__schema107" - }, - "videoViewsByDistribution": { - "$ref": "#/$defs/__schema103" - }, - "videoWatchTimeByAgeGender": { - "$ref": "#/$defs/__schema103" - }, - "videoWatchTimeByCountry": { - "$ref": "#/$defs/__schema103" - }, - "videoWatchTimeByDistribution": { - "$ref": "#/$defs/__schema103" - }, - "videoWatchTimeByRegion": { - "$ref": "#/$defs/__schema103" - }, - "xMedia": { - "items": { - "$ref": "#/$defs/__schema109" - }, - "maxItems": 4, - "type": "array" - }, - "xNonPublic": { - "$ref": "#/$defs/__schema106" - }, - "xOrganic": { - "$ref": "#/$defs/__schema106" - }, - "xPromoted": { - "$ref": "#/$defs/__schema106" - } -} - changed
Output schema / $defs / __schema102 / typePrevious value: -"object"New value: +"number" - removed
Output schema / $defs / __schema103 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema104" -} - removed
Output schema / $defs / __schema103 / maxItemsRemoved value: -1000 - changed
Output schema / $defs / __schema103 / typePrevious value: -"array"New value: +"number" - removed
Output schema / $defs / __schema104 / additionalPropertiesRemoved value: -false - removed
Output schema / $defs / __schema104 / propertiesRemoved value: -{ - "key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "value": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "number" - } -} - removed
Output schema / $defs / __schema104 / requiredRemoved value: -[ - "key", - "value" -] - changed
Output schema / $defs / __schema104 / typePrevious value: -"object"New value: +"number" - added
Output schema / $defs / __schema105 / properties / activityByActionTypeAdded value: +{ + "$ref": "#/$defs/__schema106" +} - removed
Output schema / $defs / __schema105 / properties / approximateRemoved value: -{ - "type": "boolean" -} - removed
Output schema / $defs / __schema105 / properties / metricsRemoved value: -{ - "$ref": "#/$defs/__schema106" -} - added
Output schema / $defs / __schema105 / properties / reactionsByTypeAdded value: +{ + "$ref": "#/$defs/__schema106" +} - added
Output schema / $defs / __schema105 / properties / relayCountsAdded value: +{ + "items": { + "$ref": "#/$defs/__schema108" + }, + "maxItems": 4, + "type": "array" +} - removed
Output schema / $defs / __schema105 / properties / relayUrlRemoved value: -{ - "type": "string" -} - added
Output schema / $defs / __schema105 / properties / uniqueActivityByActionTypeAdded value: +{ + "$ref": "#/$defs/__schema106" +} - added
Output schema / $defs / __schema105 / properties / videoRetentionAutoplayedAdded value: +{ + "$ref": "#/$defs/__schema110" +} - added
Output schema / $defs / __schema105 / properties / videoRetentionClickedToPlayAdded value: +{ + "$ref": "#/$defs/__schema110" +} - added
Output schema / $defs / __schema105 / properties / videoViewsByDistributionAdded value: +{ + "$ref": "#/$defs/__schema106" +} - added
Output schema / $defs / __schema105 / properties / videoWatchTimeByAgeGenderAdded value: +{ + "$ref": "#/$defs/__schema106" +} - added
Output schema / $defs / __schema105 / properties / videoWatchTimeByCountryAdded value: +{ + "$ref": "#/$defs/__schema106" +} - added
Output schema / $defs / __schema105 / properties / videoWatchTimeByDistributionAdded value: +{ + "$ref": "#/$defs/__schema106" +} - added
Output schema / $defs / __schema105 / properties / videoWatchTimeByRegionAdded value: +{ + "$ref": "#/$defs/__schema106" +} - added
Output schema / $defs / __schema105 / properties / xMediaAdded value: +{ + "items": { + "$ref": "#/$defs/__schema112" + }, + "maxItems": 4, + "type": "array" +} - added
Output schema / $defs / __schema105 / properties / xNonPublicAdded value: +{ + "$ref": "#/$defs/__schema109" +} - added
Output schema / $defs / __schema105 / properties / xOrganicAdded value: +{ + "$ref": "#/$defs/__schema109" +} - added
Output schema / $defs / __schema105 / properties / xPromotedAdded value: +{ + "$ref": "#/$defs/__schema109" +} - removed
Output schema / $defs / __schema105 / requiredRemoved value: -[ - "approximate", - "metrics", - "relayUrl" -] - removed
Output schema / $defs / __schema106 / additionalPropertiesRemoved value: -false - added
Output schema / $defs / __schema106 / itemsAdded value: +{ + "$ref": "#/$defs/__schema107" +} - added
Output schema / $defs / __schema106 / maxItemsAdded value: +1000 - removed
Output schema / $defs / __schema106 / propertiesRemoved value: -{ - "angryReactions": { - "$ref": "#/$defs/__schema3" - }, - "annotationClickThroughRate": { - "$ref": "#/$defs/__schema4" - }, - "annotationClickableImpressions": { - "$ref": "#/$defs/__schema5" - }, - "annotationClicks": { - "$ref": "#/$defs/__schema6" - }, - "annotationClosableImpressions": { - "$ref": "#/$defs/__schema7" - }, - "annotationCloseRate": { - "$ref": "#/$defs/__schema8" - }, - "annotationCloses": { - "$ref": "#/$defs/__schema9" - }, - "annotationImpressions": { - "$ref": "#/$defs/__schema10" - }, - "audioPlays": { - "$ref": "#/$defs/__schema11" - }, - "autoplayVideoViews": { - "$ref": "#/$defs/__schema12" - }, - "averageViewPercentage": { - "$ref": "#/$defs/__schema13" - }, - "averageWatchTimeMs": { - "$ref": "#/$defs/__schema14" - }, - "cardClickRate": { - "$ref": "#/$defs/__schema15" - }, - "cardClicks": { - "$ref": "#/$defs/__schema16" - }, - "cardImpressions": { - "$ref": "#/$defs/__schema17" - }, - "cardTeaserClickRate": { - "$ref": "#/$defs/__schema18" - }, - "cardTeaserClicks": { - "$ref": "#/$defs/__schema19" - }, - "cardTeaserImpressions": { - "$ref": "#/$defs/__schema20" - }, - "clickToPlayVideoViews": { - "$ref": "#/$defs/__schema21" - }, - "clicks": { - "$ref": "#/$defs/__schema22" - }, - "comments": { - "$ref": "#/$defs/__schema23" - }, - "deliveryTarget": { - "$ref": "#/$defs/__schema24" - }, - "dislikes": { - "$ref": "#/$defs/__schema25" - }, - "downvotes": { - "$ref": "#/$defs/__schema26" - }, - "emailBounces": { - "$ref": "#/$defs/__schema27" - }, - "emailDelivered": { - "$ref": "#/$defs/__schema28" - }, - "emailFailures": { - "$ref": "#/$defs/__schema29" - }, - "emailOpens": { - "$ref": "#/$defs/__schema30" - }, - "engagedViews": { - "$ref": "#/$defs/__schema31" - }, - "engagementRate": { - "$ref": "#/$defs/__schema32" - }, - "follows": { - "$ref": "#/$defs/__schema33" - }, - "hahaReactions": { - "$ref": "#/$defs/__schema34" - }, - "impressions": { - "$ref": "#/$defs/__schema35" - }, - "likes": { - "$ref": "#/$defs/__schema36" - }, - "loveReactions": { - "$ref": "#/$defs/__schema37" - }, - "memberSignups": { - "$ref": "#/$defs/__schema38" - }, - "navigation": { - "$ref": "#/$defs/__schema39" - }, - "negativeFeedback": { - "$ref": "#/$defs/__schema40" - }, - "notes": { - "$ref": "#/$defs/__schema41" - }, - "organicVideoCompletions": { - "$ref": "#/$defs/__schema42" - }, - "organicVideoViews": { - "$ref": "#/$defs/__schema43" - }, - "organicWatchTimeMs": { - "$ref": "#/$defs/__schema44" - }, - "outboundClicks": { - "$ref": "#/$defs/__schema45" - }, - "paidConversions": { - "$ref": "#/$defs/__schema46" - }, - "paidVideoCompletions": { - "$ref": "#/$defs/__schema47" - }, - "paidVideoViews": { - "$ref": "#/$defs/__schema48" - }, - "pinClicks": { - "$ref": "#/$defs/__schema49" - }, - "pinterestAverageWatchTime": { - "$ref": "#/$defs/__schema50" - }, - "pinterestTotalWatchTime": { - "$ref": "#/$defs/__schema51" - }, - "playback25": { - "$ref": "#/$defs/__schema52" - }, - "playback50": { - "$ref": "#/$defs/__schema53" - }, - "playback75": { - "$ref": "#/$defs/__schema54" - }, - "playbackComplete": { - "$ref": "#/$defs/__schema55" - }, - "playbackStarts": { - "$ref": "#/$defs/__schema56" - }, - "positiveFeedback": { - "$ref": "#/$defs/__schema57" - }, - "premiumViews": { - "$ref": "#/$defs/__schema58" - }, - "premiumWatchTimeMs": { - "$ref": "#/$defs/__schema59" - }, - "profileActivity": { - "$ref": "#/$defs/__schema60" - }, - "profileClicks": { - "$ref": "#/$defs/__schema61" - }, - "profileVisits": { - "$ref": "#/$defs/__schema62" - }, - "quotes": { - "$ref": "#/$defs/__schema63" - }, - "reach": { - "$ref": "#/$defs/__schema64" - }, - "reactionEvents": { - "$ref": "#/$defs/__schema65" - }, - "reactions": { - "$ref": "#/$defs/__schema66" - }, - "readers": { - "$ref": "#/$defs/__schema67" - }, - "reads": { - "$ref": "#/$defs/__schema68" - }, - "reelsAverageWatchTimeMs": { - "$ref": "#/$defs/__schema69" - }, - "reelsTotalWatchTimeMs": { - "$ref": "#/$defs/__schema70" - }, - "replies": { - "$ref": "#/$defs/__schema71" - }, - "repostEvents": { - "$ref": "#/$defs/__schema72" - }, - "reposts": { - "$ref": "#/$defs/__schema73" - }, - "sadReactions": { - "$ref": "#/$defs/__schema74" - }, - "saves": { - "$ref": "#/$defs/__schema75" - }, - "score": { - "$ref": "#/$defs/__schema76" - }, - "sent": { - "$ref": "#/$defs/__schema77" - }, - "shares": { - "$ref": "#/$defs/__schema78" - }, - "soundOnVideoViews": { - "$ref": "#/$defs/__schema79" - }, - "subscribersGained": { - "$ref": "#/$defs/__schema80" - }, - "subscribersLost": { - "$ref": "#/$defs/__schema81" - }, - "totalInteractions": { - "$ref": "#/$defs/__schema82" - }, - "totalWatchTimeMs": { - "$ref": "#/$defs/__schema83" - }, - "uniqueOrganicVideoCompletions": { - "$ref": "#/$defs/__schema84" - }, - "uniquePaidVideoCompletions": { - "$ref": "#/$defs/__schema85" - }, - "uniqueVideoInteractions": { - "$ref": "#/$defs/__schema86" - }, - "upvoteRatio": { - "$ref": "#/$defs/__schema87" - }, - "upvotes": { - "$ref": "#/$defs/__schema88" - }, - "videoDurationMs": { - "$ref": "#/$defs/__schema89" - }, - "videoViewers": { - "$ref": "#/$defs/__schema90" - }, - "videoViews": { - "$ref": "#/$defs/__schema91" - }, - "videoViews10Seconds": { - "$ref": "#/$defs/__schema92" - }, - "videoViews15Seconds": { - "$ref": "#/$defs/__schema93" - }, - "videoViews60Seconds": { - "$ref": "#/$defs/__schema94" - }, - "videoViews95Percent": { - "$ref": "#/$defs/__schema95" - }, - "videoViewsWatchTimeMs": { - "$ref": "#/$defs/__schema96" - }, - "videosAddedToPlaylists": { - "$ref": "#/$defs/__schema97" - }, - "videosRemovedFromPlaylists": { - "$ref": "#/$defs/__schema98" - }, - "views": { - "$ref": "#/$defs/__schema99" - }, - "wowReactions": { - "$ref": "#/$defs/__schema100" - }, - "zapReceiptEvents": { - "$ref": "#/$defs/__schema101" - } -} - changed
Output schema / $defs / __schema106 / typePrevious value: -"object"New value: +"array" - added
Output schema / $defs / __schema107 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema107 / itemsRemoved value: -{ - "$ref": "#/$defs/__schema108" -} - removed
Output schema / $defs / __schema107 / maxItemsRemoved value: -1000 - added
Output schema / $defs / __schema107 / propertiesAdded value: +{ + "key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "value": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "number" + } +} - added
Output schema / $defs / __schema107 / requiredAdded value: +[ + "key", + "value" +] - changed
Output schema / $defs / __schema107 / typePrevious value: -"array"New value: +"object" - added
Output schema / $defs / __schema108 / properties / approximateAdded value: +{ + "type": "boolean" +} - added
Output schema / $defs / __schema108 / properties / metricsAdded value: +{ + "$ref": "#/$defs/__schema109" +} - removed
Output schema / $defs / __schema108 / properties / percentageRemoved value: -{ - "maximum": 9007199254740991, - "minimum": 0, - "type": "number" -} - added
Output schema / $defs / __schema108 / properties / relayUrlAdded value: +{ + "type": "string" +} - removed
Output schema / $defs / __schema108 / properties / timeSecondsRemoved value: -{ - "maximum": 9007199254740991, - "minimum": 0, - "type": "number" -} - changed
Output schema / $defs / __schema108 / requiredPrevious value: -[ - "percentage", - "timeSeconds" -]New value: +[ + "approximate", + "metrics", + "relayUrl" +] - added
Output schema / $defs / __schema109 / properties / angryReactionsAdded value: +{ + "$ref": "#/$defs/__schema3" +} - added
Output schema / $defs / __schema109 / properties / annotationClickThroughRateAdded value: +{ + "$ref": "#/$defs/__schema4" +} - added
Output schema / $defs / __schema109 / properties / annotationClickableImpressionsAdded value: +{ + "$ref": "#/$defs/__schema5" +} - added
Output schema / $defs / __schema109 / properties / annotationClicksAdded value: +{ + "$ref": "#/$defs/__schema6" +} - added
Output schema / $defs / __schema109 / properties / annotationClosableImpressionsAdded value: +{ + "$ref": "#/$defs/__schema7" +} - added
Output schema / $defs / __schema109 / properties / annotationCloseRateAdded value: +{ + "$ref": "#/$defs/__schema8" +} - added
Output schema / $defs / __schema109 / properties / annotationClosesAdded value: +{ + "$ref": "#/$defs/__schema9" +} - added
Output schema / $defs / __schema109 / properties / annotationImpressionsAdded value: +{ + "$ref": "#/$defs/__schema10" +} - added
Output schema / $defs / __schema109 / properties / audioPlaysAdded value: +{ + "$ref": "#/$defs/__schema11" +} - added
Output schema / $defs / __schema109 / properties / autoplayVideoViewsAdded value: +{ + "$ref": "#/$defs/__schema12" +} - added
Output schema / $defs / __schema109 / properties / averageViewPercentageAdded value: +{ + "$ref": "#/$defs/__schema13" +} - added
Output schema / $defs / __schema109 / properties / averageWatchTimeMsAdded value: +{ + "$ref": "#/$defs/__schema14" +} - added
Output schema / $defs / __schema109 / properties / cardClickRateAdded value: +{ + "$ref": "#/$defs/__schema15" +} - added
Output schema / $defs / __schema109 / properties / cardClicksAdded value: +{ + "$ref": "#/$defs/__schema16" +} - added
Output schema / $defs / __schema109 / properties / cardImpressionsAdded value: +{ + "$ref": "#/$defs/__schema17" +} - added
Output schema / $defs / __schema109 / properties / cardTeaserClickRateAdded value: +{ + "$ref": "#/$defs/__schema18" +} - added
Output schema / $defs / __schema109 / properties / cardTeaserClicksAdded value: +{ + "$ref": "#/$defs/__schema19" +} - added
Output schema / $defs / __schema109 / properties / cardTeaserImpressionsAdded value: +{ + "$ref": "#/$defs/__schema20" +} - added
Output schema / $defs / __schema109 / properties / clickToPlayVideoViewsAdded value: +{ + "$ref": "#/$defs/__schema21" +} - added
Output schema / $defs / __schema109 / properties / clicksAdded value: +{ + "$ref": "#/$defs/__schema22" +} - added
Output schema / $defs / __schema109 / properties / commentsAdded value: +{ + "$ref": "#/$defs/__schema23" +} - added
Output schema / $defs / __schema109 / properties / deliveryTargetAdded value: +{ + "$ref": "#/$defs/__schema24" +} - added
Output schema / $defs / __schema109 / properties / dislikesAdded value: +{ + "$ref": "#/$defs/__schema25" +} - added
Output schema / $defs / __schema109 / properties / downvotesAdded value: +{ + "$ref": "#/$defs/__schema26" +} - added
Output schema / $defs / __schema109 / properties / emailBouncesAdded value: +{ + "$ref": "#/$defs/__schema27" +} - added
Output schema / $defs / __schema109 / properties / emailDeliveredAdded value: +{ + "$ref": "#/$defs/__schema28" +} - added
Output schema / $defs / __schema109 / properties / emailFailuresAdded value: +{ + "$ref": "#/$defs/__schema29" +} - added
Output schema / $defs / __schema109 / properties / emailOpensAdded value: +{ + "$ref": "#/$defs/__schema30" +} - added
Output schema / $defs / __schema109 / properties / engagedViewsAdded value: +{ + "$ref": "#/$defs/__schema31" +} - added
Output schema / $defs / __schema109 / properties / engagementRateAdded value: +{ + "$ref": "#/$defs/__schema32" +} - added
Output schema / $defs / __schema109 / properties / followsAdded value: +{ + "$ref": "#/$defs/__schema33" +} - added
Output schema / $defs / __schema109 / properties / hahaReactionsAdded value: +{ + "$ref": "#/$defs/__schema34" +} - added
Output schema / $defs / __schema109 / properties / impressionsAdded value: +{ + "$ref": "#/$defs/__schema35" +} - added
Output schema / $defs / __schema109 / properties / likesAdded value: +{ + "$ref": "#/$defs/__schema36" +} - added
Output schema / $defs / __schema109 / properties / loveReactionsAdded value: +{ + "$ref": "#/$defs/__schema37" +} - removed
Output schema / $defs / __schema109 / properties / mediaKeyRemoved value: -{ - "maxLength": 128, - "minLength": 1, - "type": "string" -} - added
Output schema / $defs / __schema109 / properties / memberSignupsAdded value: +{ + "$ref": "#/$defs/__schema38" +} - removed
Output schema / $defs / __schema109 / properties / metricsRemoved value: -{ - "$ref": "#/$defs/__schema106" -} - added
Output schema / $defs / __schema109 / properties / navigationAdded value: +{ + "$ref": "#/$defs/__schema39" +} - added
Output schema / $defs / __schema109 / properties / negativeFeedbackAdded value: +{ + "$ref": "#/$defs/__schema40" +} - removed
Output schema / $defs / __schema109 / properties / nonPublicRemoved value: -{ - "$ref": "#/$defs/__schema106" -} - added
Output schema / $defs / __schema109 / properties / notesAdded value: +{ + "$ref": "#/$defs/__schema41" +} - removed
Output schema / $defs / __schema109 / properties / organicRemoved value: -{ - "$ref": "#/$defs/__schema106" -} - added
Output schema / $defs / __schema109 / properties / organicEngagementRateAdded value: +{ + "$ref": "#/$defs/__schema42" +} - added
Output schema / $defs / __schema109 / properties / organicLikesAdded value: +{ + "$ref": "#/$defs/__schema43" +} - added
Output schema / $defs / __schema109 / properties / organicVideoCompletionsAdded value: +{ + "$ref": "#/$defs/__schema44" +} - added
Output schema / $defs / __schema109 / properties / organicVideoViewsAdded value: +{ + "$ref": "#/$defs/__schema45" +} - added
Output schema / $defs / __schema109 / properties / organicWatchTimeMsAdded value: +{ + "$ref": "#/$defs/__schema46" +} - added
Output schema / $defs / __schema109 / properties / outboundClicksAdded value: +{ + "$ref": "#/$defs/__schema47" +} - added
Output schema / $defs / __schema109 / properties / paidConversionsAdded value: +{ + "$ref": "#/$defs/__schema48" +} - added
Output schema / $defs / __schema109 / properties / paidVideoCompletionsAdded value: +{ + "$ref": "#/$defs/__schema49" +} - added
Output schema / $defs / __schema109 / properties / paidVideoViewsAdded value: +{ + "$ref": "#/$defs/__schema50" +} - added
Output schema / $defs / __schema109 / properties / pinClicksAdded value: +{ + "$ref": "#/$defs/__schema51" +} - added
Output schema / $defs / __schema109 / properties / pinterestAverageWatchTimeAdded value: +{ + "$ref": "#/$defs/__schema52" +} - added
Output schema / $defs / __schema109 / properties / pinterestTotalWatchTimeAdded value: +{ + "$ref": "#/$defs/__schema53" +} - added
Output schema / $defs / __schema109 / properties / playback25Added value: +{ + "$ref": "#/$defs/__schema54" +} - added
Output schema / $defs / __schema109 / properties / playback50Added value: +{ + "$ref": "#/$defs/__schema55" +} - added
Output schema / $defs / __schema109 / properties / playback75Added value: +{ + "$ref": "#/$defs/__schema56" +} - added
Output schema / $defs / __schema109 / properties / playbackCompleteAdded value: +{ + "$ref": "#/$defs/__schema57" +} - added
Output schema / $defs / __schema109 / properties / playbackStartsAdded value: +{ + "$ref": "#/$defs/__schema58" +} - added
Output schema / $defs / __schema109 / properties / positiveFeedbackAdded value: +{ + "$ref": "#/$defs/__schema59" +} - added
Output schema / $defs / __schema109 / properties / premiumViewsAdded value: +{ + "$ref": "#/$defs/__schema60" +} - added
Output schema / $defs / __schema109 / properties / premiumWatchTimeMsAdded value: +{ + "$ref": "#/$defs/__schema61" +} - added
Output schema / $defs / __schema109 / properties / profileActivityAdded value: +{ + "$ref": "#/$defs/__schema62" +} - added
Output schema / $defs / __schema109 / properties / profileClicksAdded value: +{ + "$ref": "#/$defs/__schema63" +} - added
Output schema / $defs / __schema109 / properties / profileVisitsAdded value: +{ + "$ref": "#/$defs/__schema64" +} - removed
Output schema / $defs / __schema109 / properties / promotedRemoved value: -{ - "$ref": "#/$defs/__schema106" -} - added
Output schema / $defs / __schema109 / properties / quotesAdded value: +{ + "$ref": "#/$defs/__schema65" +} - added
Output schema / $defs / __schema109 / properties / reachAdded value: +{ + "$ref": "#/$defs/__schema66" +} - added
Output schema / $defs / __schema109 / properties / reactionEventsAdded value: +{ + "$ref": "#/$defs/__schema67" +} - added
Output schema / $defs / __schema109 / properties / reactionsAdded value: +{ + "$ref": "#/$defs/__schema68" +} - added
Output schema / $defs / __schema109 / properties / readersAdded value: +{ + "$ref": "#/$defs/__schema69" +} - added
Output schema / $defs / __schema109 / properties / readsAdded value: +{ + "$ref": "#/$defs/__schema70" +} - added
Output schema / $defs / __schema109 / properties / reelsAverageWatchTimeMsAdded value: +{ + "$ref": "#/$defs/__schema71" +} - added
Output schema / $defs / __schema109 / properties / reelsTotalWatchTimeMsAdded value: +{ + "$ref": "#/$defs/__schema72" +} - added
Output schema / $defs / __schema109 / properties / repliesAdded value: +{ + "$ref": "#/$defs/__schema73" +} - added
Output schema / $defs / __schema109 / properties / repostEventsAdded value: +{ + "$ref": "#/$defs/__schema74" +} - added
Output schema / $defs / __schema109 / properties / repostsAdded value: +{ + "$ref": "#/$defs/__schema75" +} - added
Output schema / $defs / __schema109 / properties / sadReactionsAdded value: +{ + "$ref": "#/$defs/__schema76" +} - added
Output schema / $defs / __schema109 / properties / savesAdded value: +{ + "$ref": "#/$defs/__schema77" +} - added
Output schema / $defs / __schema109 / properties / scoreAdded value: +{ + "$ref": "#/$defs/__schema78" +} - added
Output schema / $defs / __schema109 / properties / sentAdded value: +{ + "$ref": "#/$defs/__schema79" +} - added
Output schema / $defs / __schema109 / properties / sharesAdded value: +{ + "$ref": "#/$defs/__schema80" +} - added
Output schema / $defs / __schema109 / properties / soundOnVideoViewsAdded value: +{ + "$ref": "#/$defs/__schema81" +} - added
Output schema / $defs / __schema109 / properties / subscribersGainedAdded value: +{ + "$ref": "#/$defs/__schema82" +} - added
Output schema / $defs / __schema109 / properties / subscribersLostAdded value: +{ + "$ref": "#/$defs/__schema83" +} - added
Output schema / $defs / __schema109 / properties / totalInteractionsAdded value: +{ + "$ref": "#/$defs/__schema84" +} - added
Output schema / $defs / __schema109 / properties / totalWatchTimeMsAdded value: +{ + "$ref": "#/$defs/__schema85" +} - added
Output schema / $defs / __schema109 / properties / uniqueImpressionsAdded value: +{ + "$ref": "#/$defs/__schema86" +} - added
Output schema / $defs / __schema109 / properties / uniqueOrganicVideoCompletionsAdded value: +{ + "$ref": "#/$defs/__schema87" +} - added
Output schema / $defs / __schema109 / properties / uniquePaidVideoCompletionsAdded value: +{ + "$ref": "#/$defs/__schema88" +} - added
Output schema / $defs / __schema109 / properties / uniqueVideoInteractionsAdded value: +{ + "$ref": "#/$defs/__schema89" +} - added
Output schema / $defs / __schema109 / properties / upvoteRatioAdded value: +{ + "$ref": "#/$defs/__schema90" +} - added
Output schema / $defs / __schema109 / properties / upvotesAdded value: +{ + "$ref": "#/$defs/__schema91" +} - added
Output schema / $defs / __schema109 / properties / videoDurationMsAdded value: +{ + "$ref": "#/$defs/__schema92" +} - added
Output schema / $defs / __schema109 / properties / videoViewersAdded value: +{ + "$ref": "#/$defs/__schema93" +} - added
Output schema / $defs / __schema109 / properties / videoViewsAdded value: +{ + "$ref": "#/$defs/__schema94" +} - added
Output schema / $defs / __schema109 / properties / videoViews10SecondsAdded value: +{ + "$ref": "#/$defs/__schema95" +} - added
Output schema / $defs / __schema109 / properties / videoViews15SecondsAdded value: +{ + "$ref": "#/$defs/__schema96" +} - added
Output schema / $defs / __schema109 / properties / videoViews60SecondsAdded value: +{ + "$ref": "#/$defs/__schema97" +} - added
Output schema / $defs / __schema109 / properties / videoViews95PercentAdded value: +{ + "$ref": "#/$defs/__schema98" +} - added
Output schema / $defs / __schema109 / properties / videoViewsWatchTimeMsAdded value: +{ + "$ref": "#/$defs/__schema99" +} - added
Output schema / $defs / __schema109 / properties / videosAddedToPlaylistsAdded value: +{ + "$ref": "#/$defs/__schema100" +} - added
Output schema / $defs / __schema109 / properties / videosRemovedFromPlaylistsAdded value: +{ + "$ref": "#/$defs/__schema101" +} - added
Output schema / $defs / __schema109 / properties / viewsAdded value: +{ + "$ref": "#/$defs/__schema102" +} - added
Output schema / $defs / __schema109 / properties / wowReactionsAdded value: +{ + "$ref": "#/$defs/__schema103" +} - added
Output schema / $defs / __schema109 / properties / zapReceiptEventsAdded value: +{ + "$ref": "#/$defs/__schema104" +} - removed
Output schema / $defs / __schema109 / requiredRemoved value: -[ - "mediaKey", - "metrics" -] - removed
Output schema / $defs / __schema110 / $refRemoved value: -"#/$defs/__schema111" - added
Output schema / $defs / __schema110 / itemsAdded value: +{ + "$ref": "#/$defs/__schema111" +} - added
Output schema / $defs / __schema110 / maxItemsAdded value: +1000 - added
Output schema / $defs / __schema110 / typeAdded value: +"array" - added
Output schema / $defs / __schema111 / additionalPropertiesAdded value: +false - removed
Output schema / $defs / __schema111 / maximumRemoved value: -9007199254740991 - removed
Output schema / $defs / __schema111 / minimumRemoved value: --9007199254740991 - added
Output schema / $defs / __schema111 / propertiesAdded value: +{ + "percentage": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "number" + }, + "timeSeconds": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "number" + } +} - added
Output schema / $defs / __schema111 / requiredAdded value: +[ + "percentage", + "timeSeconds" +] - changed
Output schema / $defs / __schema111 / typePrevious value: -"integer"New value: +"object" - added
Output schema / $defs / __schema112 / properties / mediaKeyAdded value: +{ + "maxLength": 128, + "minLength": 1, + "type": "string" +} - added
Output schema / $defs / __schema112 / properties / metricsAdded value: +{ + "$ref": "#/$defs/__schema109" +} - added
Output schema / $defs / __schema112 / properties / nonPublicAdded value: +{ + "$ref": "#/$defs/__schema109" +} - added
Output schema / $defs / __schema112 / properties / organicAdded value: +{ + "$ref": "#/$defs/__schema109" +} - removed
Output schema / $defs / __schema112 / properties / pinterest90dRemoved value: -{ - "additionalProperties": false, - "properties": { - "metrics": { - "$ref": "#/$defs/__schema106" - }, - "providerUpdatedAt": { - "$ref": "#/$defs/__schema111" - } - }, - "required": [ - "metrics" - ], - "type": "object" -} - added
Output schema / $defs / __schema112 / properties / promotedAdded value: +{ + "$ref": "#/$defs/__schema109" +} - added
Output schema / $defs / __schema112 / requiredAdded value: +[ + "mediaKey", + "metrics" +] - added
Output schema / $defs / __schema113 / $refAdded value: +"#/$defs/__schema114" - removed
Output schema / $defs / __schema113 / anyOfRemoved value: -[ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema113" - }, - "maxItems": 512, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema113" - }, - "propertyNames": { - "$ref": "#/$defs/__schema114" - }, - "type": "object" - } -] - removed
Output schema / $defs / __schema114 / maxLengthRemoved value: -128 - added
Output schema / $defs / __schema114 / maximumAdded value: +9007199254740991 - removed
Output schema / $defs / __schema114 / minLengthRemoved value: -1 - added
Output schema / $defs / __schema114 / minimumAdded value: +-9007199254740991 - changed
Output schema / $defs / __schema114 / typePrevious value: -"string"New value: +"integer" - added
Output schema / $defs / __schema115Added value: +{ + "additionalProperties": false, + "properties": { + "pinterest90d": { + "additionalProperties": false, + "properties": { + "metrics": { + "$ref": "#/$defs/__schema109" + }, + "providerUpdatedAt": { + "$ref": "#/$defs/__schema114" + } + }, + "required": [ + "metrics" + ], + "type": "object" + } + }, + "type": "object" +} - added
Output schema / $defs / __schema116Added value: +{ + "anyOf": [ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema116" + }, + "maxItems": 512, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema116" + }, + "propertyNames": { + "$ref": "#/$defs/__schema117" + }, + "type": "object" + } + ] +} - added
Output schema / $defs / __schema117Added value: +{ + "maxLength": 128, + "minLength": 1, + "type": "string" +}
1 tool update
- Changed
insightsAccountList1 field changed- changed
Output schema / $defs / __schema0 / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "channel": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "metrics": { - "additionalProperties": false, - "properties": { - "approximateMembers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "approximateOnlineMembers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "currentViewers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "followers": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "following": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "lists": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "members": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "posts": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "type": "object" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "stale", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "displayName": { - "maxLength": 8192, - "type": "string" - }, - "lastCheck": { - "additionalProperties": false, - "properties": { - "channelId": { - "maxLength": 128, - "type": "string" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "postCount": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "fetchedAt", - "postCount" - ], - "type": "object" - }, - "lastFailure": { - "additionalProperties": false, - "properties": { - "channelId": { - "maxLength": 128, - "type": "string" - }, - "failedAt": { - "$ref": "#/$defs/__schema1" - } - }, - "required": [ - "failedAt" - ], - "type": "object" - }, - "period": { - "additionalProperties": false, - "properties": { - "fetchedAt": { - "$ref": "#/$defs/__schema1" - }, - "reading": { - "additionalProperties": false, - "properties": { - "daily": { - "$ref": "#/$defs/__schema2" - }, - "endDate": { - "$ref": "#/$defs/__schema5" - }, - "search": { - "$ref": "#/$defs/__schema6" - }, - "startDate": { - "$ref": "#/$defs/__schema8" - } - }, - "required": [ - "daily", - "endDate", - "startDate" - ], - "type": "object" - }, - "source": { - "maxLength": 128, - "type": "string" - }, - "status": { - "enum": [ - "available", - "stale", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "fetchedAt", - "reading", - "source", - "status" - ], - "type": "object" - }, - "providerKey": { - "enum": [ - "x", - "linkedin", - "linkedin-page", - "reddit", - "instagram", - "instagram-standalone", - "facebook", - "threads", - "youtube", - "gmb", - "tiktok", - "pinterest", - "dribbble", - "discord", - "slack", - "kick", - "twitch", - "mastodon", - "bluesky", - "lemmy", - "wrapcast", - "telegram", - "nostr", - "vk", - "medium", - "devto", - "hashnode", - "wordpress", - "listmonk", - "moltbook", - "whop", - "skool", - "mewe", - "tumblr", - "pixelfed", - "plurk", - "ghost", - "discourse", - "misskey", - "mattermost", - "matrix", - "teams", - "peertube", - "signal" - ], - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema9" - }, - "refreshCapability": { - "enum": [ - "ready", - "permission_required", - "unavailable" - ], - "type": "string" - }, - "selectedChannelId": { - "maxLength": 128, - "type": "string" - }, - "status": { - "maxLength": 128, - "type": "string" - }, - "username": { - "maxLength": 8192, - "type": "string" - } - }, - "required": [ - "channel", - "displayName", - "providerKey", - "publicId", - "refreshCapability", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "analytics": { - "additionalProperties": false, - "properties": { - "enableNeedsReview": { - "type": "boolean" - }, - "errorCode": { - "maxLength": 2048, - "type": "string" - }, - "snapshot": { - "additionalProperties": false, - "properties": { - "account": { - "additionalProperties": false, - "properties": { - "accountReviewStatus": { - "$ref": "#/$defs/__schema10" - }, - "businessVerificationStatus": { - "$ref": "#/$defs/__schema10" - }, - "codeVerificationStatus": { - "$ref": "#/$defs/__schema10" - }, - "currency": { - "$ref": "#/$defs/__schema11" - }, - "health": { - "additionalProperties": false, - "properties": { - "canSendMessage": { - "$ref": "#/$defs/__schema10" - }, - "entities": { - "items": { - "$ref": "#/$defs/__schema12" - }, - "maxItems": 10, - "type": "array" - } - }, - "type": "object" - }, - "insightsEnabled": { - "type": "boolean" - }, - "nameStatus": { - "$ref": "#/$defs/__schema10" - }, - "phoneNumber": { - "$ref": "#/$defs/__schema10" - }, - "phoneNumberId": { - "$ref": "#/$defs/__schema10" - }, - "portfolioMessagingLimit": { - "$ref": "#/$defs/__schema10" - }, - "qualityRating": { - "$ref": "#/$defs/__schema10" - }, - "status": { - "$ref": "#/$defs/__schema10" - }, - "throughput": { - "$ref": "#/$defs/__schema10" - }, - "wabaId": { - "$ref": "#/$defs/__schema10" - } - }, - "required": [ - "phoneNumber", - "phoneNumberId", - "wabaId" - ], - "type": "object" - }, - "accountRevision": { - "$ref": "#/$defs/__schema14" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "graphVersion": { - "pattern": "^v\\d+\\.\\d+$", - "type": "string" - }, - "incoming": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "nonTemplates": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "period": { - "additionalProperties": false, - "properties": { - "end": { - "$ref": "#/$defs/__schema14" - }, - "start": { - "$ref": "#/$defs/__schema14" - }, - "timezone": { - "const": "UTC", - "type": "string" - } - }, - "required": [ - "end", - "start", - "timezone" - ], - "type": "object" - }, - "pricing": { - "additionalProperties": false, - "properties": { - "currency": { - "$ref": "#/$defs/__schema11" - }, - "data": { - "items": { - "$ref": "#/$defs/__schema18" - }, - "maxItems": 2000, - "type": "array" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "templates": { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema15" - }, - "errorCode": { - "$ref": "#/$defs/__schema10" - }, - "fetchedAt": { - "$ref": "#/$defs/__schema14" - }, - "status": { - "$ref": "#/$defs/__schema17" - } - }, - "required": [ - "status" - ], - "type": "object" - } - }, - "required": [ - "account", - "accountRevision", - "fetchedAt", - "graphVersion", - "incoming", - "nonTemplates", - "period", - "pricing", - "templates" - ], - "type": "object" - }, - "status": { - "enum": [ - "available", - "stale", - "permission_required", - "unavailable", - "error", - "not_collected" - ], - "type": "string" - } - }, - "required": [ - "enableNeedsReview", - "status" - ], - "type": "object" - }, - "displayName": { - "maxLength": 8192, - "type": "string" - }, - "kind": { - "const": "whatsapp", - "type": "string" - }, - "providerKey": { - "const": "whatsapp", - "type": "string" - }, - "publicId": { - "$ref": "#/$defs/__schema9" - }, - "refreshCapability": { - "enum": [ - "ready", - "permission_required", - "unavailable" - ], - "type": "string" - }, - "status": { - "enum": [ - "connected", - "refresh_required", - "disconnected" - ], - "type": "string" - } - }, - "required": [ - "analytics", - "displayName", - "kind", - "providerKey", - "publicId", - "refreshCapability", - "status" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "channel": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "metrics": { + "additionalProperties": false, + "properties": { + "approximateMembers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "approximateOnlineMembers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "currentViewers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "followers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "following": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "lists": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "members": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "posts": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "type": "object" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "stale", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "dataSource": { + "const": "youtube_data_api", + "type": "string" + }, + "displayName": { + "maxLength": 8192, + "type": "string" + }, + "lastCheck": { + "additionalProperties": false, + "properties": { + "channelId": { + "maxLength": 128, + "type": "string" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "postCount": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "fetchedAt", + "postCount" + ], + "type": "object" + }, + "lastFailure": { + "additionalProperties": false, + "properties": { + "channelId": { + "maxLength": 128, + "type": "string" + }, + "failedAt": { + "$ref": "#/$defs/__schema1" + } + }, + "required": [ + "failedAt" + ], + "type": "object" + }, + "period": { + "additionalProperties": false, + "properties": { + "fetchedAt": { + "$ref": "#/$defs/__schema1" + }, + "reading": { + "additionalProperties": false, + "properties": { + "daily": { + "$ref": "#/$defs/__schema2" + }, + "endDate": { + "$ref": "#/$defs/__schema5" + }, + "search": { + "$ref": "#/$defs/__schema6" + }, + "startDate": { + "$ref": "#/$defs/__schema8" + } + }, + "required": [ + "daily", + "endDate", + "startDate" + ], + "type": "object" + }, + "source": { + "maxLength": 128, + "type": "string" + }, + "status": { + "enum": [ + "available", + "stale", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "fetchedAt", + "reading", + "source", + "status" + ], + "type": "object" + }, + "providerKey": { + "enum": [ + "x", + "linkedin", + "linkedin-page", + "reddit", + "instagram", + "instagram-standalone", + "facebook", + "threads", + "youtube", + "gmb", + "tiktok", + "pinterest", + "dribbble", + "discord", + "slack", + "kick", + "twitch", + "mastodon", + "bluesky", + "lemmy", + "wrapcast", + "telegram", + "nostr", + "vk", + "medium", + "devto", + "hashnode", + "wordpress", + "listmonk", + "moltbook", + "whop", + "skool", + "mewe", + "tumblr", + "pixelfed", + "plurk", + "ghost", + "discourse", + "misskey", + "mattermost", + "matrix", + "teams", + "peertube", + "signal" + ], + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema9" + }, + "refreshCapability": { + "enum": [ + "ready", + "permission_required", + "unavailable" + ], + "type": "string" + }, + "selectedChannelId": { + "maxLength": 128, + "type": "string" + }, + "status": { + "maxLength": 128, + "type": "string" + }, + "username": { + "maxLength": 8192, + "type": "string" + } + }, + "required": [ + "channel", + "displayName", + "providerKey", + "publicId", + "refreshCapability", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "analytics": { + "additionalProperties": false, + "properties": { + "enableNeedsReview": { + "type": "boolean" + }, + "errorCode": { + "maxLength": 2048, + "type": "string" + }, + "snapshot": { + "additionalProperties": false, + "properties": { + "account": { + "additionalProperties": false, + "properties": { + "accountReviewStatus": { + "$ref": "#/$defs/__schema10" + }, + "businessVerificationStatus": { + "$ref": "#/$defs/__schema10" + }, + "codeVerificationStatus": { + "$ref": "#/$defs/__schema10" + }, + "currency": { + "$ref": "#/$defs/__schema11" + }, + "health": { + "additionalProperties": false, + "properties": { + "canSendMessage": { + "$ref": "#/$defs/__schema10" + }, + "entities": { + "items": { + "$ref": "#/$defs/__schema12" + }, + "maxItems": 10, + "type": "array" + } + }, + "type": "object" + }, + "insightsEnabled": { + "type": "boolean" + }, + "nameStatus": { + "$ref": "#/$defs/__schema10" + }, + "phoneNumber": { + "$ref": "#/$defs/__schema10" + }, + "phoneNumberId": { + "$ref": "#/$defs/__schema10" + }, + "portfolioMessagingLimit": { + "$ref": "#/$defs/__schema10" + }, + "qualityRating": { + "$ref": "#/$defs/__schema10" + }, + "status": { + "$ref": "#/$defs/__schema10" + }, + "throughput": { + "$ref": "#/$defs/__schema10" + }, + "wabaId": { + "$ref": "#/$defs/__schema10" + } + }, + "required": [ + "phoneNumber", + "phoneNumberId", + "wabaId" + ], + "type": "object" + }, + "accountRevision": { + "$ref": "#/$defs/__schema14" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "graphVersion": { + "pattern": "^v\\d+\\.\\d+$", + "type": "string" + }, + "incoming": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "nonTemplates": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "period": { + "additionalProperties": false, + "properties": { + "end": { + "$ref": "#/$defs/__schema14" + }, + "start": { + "$ref": "#/$defs/__schema14" + }, + "timezone": { + "const": "UTC", + "type": "string" + } + }, + "required": [ + "end", + "start", + "timezone" + ], + "type": "object" + }, + "pricing": { + "additionalProperties": false, + "properties": { + "currency": { + "$ref": "#/$defs/__schema11" + }, + "data": { + "items": { + "$ref": "#/$defs/__schema18" + }, + "maxItems": 2000, + "type": "array" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "templates": { + "additionalProperties": false, + "properties": { + "data": { + "$ref": "#/$defs/__schema15" + }, + "errorCode": { + "$ref": "#/$defs/__schema10" + }, + "fetchedAt": { + "$ref": "#/$defs/__schema14" + }, + "status": { + "$ref": "#/$defs/__schema17" + } + }, + "required": [ + "status" + ], + "type": "object" + } + }, + "required": [ + "account", + "accountRevision", + "fetchedAt", + "graphVersion", + "incoming", + "nonTemplates", + "period", + "pricing", + "templates" + ], + "type": "object" + }, + "status": { + "enum": [ + "available", + "stale", + "permission_required", + "unavailable", + "error", + "not_collected" + ], + "type": "string" + } + }, + "required": [ + "enableNeedsReview", + "status" + ], + "type": "object" + }, + "displayName": { + "maxLength": 8192, + "type": "string" + }, + "kind": { + "const": "whatsapp", + "type": "string" + }, + "providerKey": { + "const": "whatsapp", + "type": "string" + }, + "publicId": { + "$ref": "#/$defs/__schema9" + }, + "refreshCapability": { + "enum": [ + "ready", + "permission_required", + "unavailable" + ], + "type": "string" + }, + "status": { + "enum": [ + "connected", + "refresh_required", + "disconnected" + ], + "type": "string" + } + }, + "required": [ + "analytics", + "displayName", + "kind", + "providerKey", + "publicId", + "refreshCapability", + "status" + ], + "type": "object" + } +]
1 tool update
- Changed
integrationSchema3 fields changed- changed
Input schema / properties / connectionId / descriptionPrevious value: -"Optional selected account connectionId for verified native instance limits"New value: +"Selected account connectionId for verified account and native instance limits" - changed
Input schema / properties / isPremium / descriptionPrevious value: -"Whether premium X limits apply to this integration"New value: +"Deprecated and ignored; limits come from the selected account" - changed
Input schema / requiredPrevious value: -[ - "isPremium", - "platform" -]New value: +[ + "platform" +]
Related MCP Connectors
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
SocialFaktory (https://www.socialfaktory.com) is a social media MCP server that lets your AI agent run a brand's social content with you. It reads the brands, channels and media you already have, writes posts in the brand's own voice, prices and generates short video, takes a file you upload, composes one post per channel, schedules or sends it on TikTok, Instagram, YouTube, X, LinkedIn, Facebook and Pinterest, and reads the metrics back. It is a hosted remote server at https://www.socialfaktory.com/mcp (Streamable HTTP) with OAuth 2.1 sign-in and 20 tools. Install steps cover Claude Code, Claude Desktop, Cursor, VS Code, Codex CLI, Gemini CLI and Windsurf. You stay in control. Generating spends the credits in your wallet, and the agent is told to quote the price and ask you first. Posts are drafts until you send them, and nothing reaches a channel without the publish permission you grant on the consent screen, where you also pin the connection to one brand, cap monthly spend and choose when it expires. Generating and publishing need an active SocialFaktory plan. Not available through an agent yet: cloning a video from a link, and generating still images or carousels. Connecting a social channel is a browser sign-in and stays in the app. Docs: https://www.socialfaktory.com/docs/mcp
Schedule and publish social posts across 9 platforms (Instagram, LinkedIn, X, TikTok, Facebook, Threads, Pinterest, Bluesky, Mastodon) straight from Claude, ChatGPT, Cursor, or any MCP client. Create, edit, and reschedule posts, upload media, and pull account and post analytics, follower demographics, and best-time windows. 20 tools, free on every plan.
Publish and schedule videos to TikTok, YouTube Shorts, Instagram, Facebook, LinkedIn, Pinterest, Bluesky, Threads and X from Claude, Cursor or any MCP client. Upload once, post everywhere, track views in unified analytics, and retry failed posts. Official platform APIs only, free plan available. Docs: https://docs.multi-upload-tool.com/mcp
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to write social posts in a brand's voice for up to four platforms, schedule or cancel them, list brands and channels, and read results, all with human approval before anything is published. Connects via OAuth or API key so posts can be planned and managed from Claude, ChatGPT, Cursor, and other MCP clients.MIT
- AlicenseNot gradedqualityBmaintenanceA hosted MCP server that lets AI assistants schedule and publish social media posts across Instagram, TikTok, X, LinkedIn, YouTube, Pinterest, Facebook, Telegram, Threads, and Bluesky. It provides tools for managing accounts, posts, media, and analytics, including post previewing before publishing.1MIT
- AlicenseAqualityBmaintenanceSchedule and manage social media posts across 10 platforms (Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Threads, Pinterest, Bluesky, Telegram) from any MCP-compatible AI assistant. Supports batch posting, media uploads, analytics, and platform-specific features like Reels, Shorts, and carousels.11290 npm6MIT
- AlicenseNot gradedqualityDmaintenanceEnables generating, scheduling, and publishing social media posts via Claude or an agent through the MCP protocol.8 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.