Skip to content

Analyze Plot

GET
/api/creative/plot/analyze

Run all deterministic plot analysis checks.

freshness_threshold
Freshness Threshold
integer
default: 5

Successful Response

PlotAnalysisResponse

Response wrapper for plot analysis.

object
status
Status

Operation status

string
default: ok
data
required
PlotAnalysisData

Analysis payload

object
findings
Findings
Array<object>
AnalysisFinding

A single deterministic analysis finding.

object
category
required
Category

Check category

string
Allowed values: dropped_plotline pacing_flatline unresolved_at_end orphaned_beat missing_escalation stale_plant unfulfilled_promise beat_sheet_gap
severity
required
Severity

Severity level

string
Allowed values: error warning info
title
required
Title

Human-readable title

string
>= 1 characters
description
Description

Detailed explanation

string
""
plotlineId
Any of:
string
plotlineTitle
Plotlinetitle

Plotline title for display

string
""
plotPointId
Any of:
string
plotPointTitle
Plotpointtitle

Point title for display

string
""
plantId
Any of:
string
promiseId
Any of:
string
total
required
Total

Total finding count

integer
errors
required
Errors

Error count

integer
warnings
required
Warnings

Warning count

integer
infos
required
Infos

Info count

integer

Validation Error

HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object