sdkDeterministic

Validate table blueprint

pipeline.validateTableBlueprint

Validate a locally authored table blueprint against the canonical schema and compiler rules without changing data or invoking hosted inference.

Parameters

workspaceId
string
Optional with API key auth, inferred from the key.
briefId
string
Use the stored campaign brief plan for validation.
plan
object
Raw campaign brief plan. Use this or briefId.
blueprintrequired
object
No description.
connectedProviderIds
string[]
No description.
availableEndpointIds
string[]
No description.
executionModerequired
string
Use external_agent for Codex, Claude Code, and CLI subscription inference. Hosted BYOK validation must be selected explicitly with pipeline_hosted.
pipeline_hosted | external_agent

Example

TypeScripttypescript
await pipeline.validateTableBlueprint({
"briefId": "00000000-0000-4000-8000-000000000000",
"blueprint": {
"name": "Prospect research",
"blocks": [
{
"id": "company_snapshot",
"type": "company_snapshot"
}
]
},
"executionMode": "external_agent"
})

Response

Success response schemajson schema
{
"type": "object",
"properties": {
"valid": {
"type": "boolean"
},
"errors": {
"type": "array",
"items": {
"type": "string"
}
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"valid",
"errors",
"warnings"
]
}

Exceptions

PipelineError
Thrown for validation, authentication, JSON-RPC, HTTP, and network failures. Inspect code and data when present.
Pipeline TypeScript SDK documentation | Pipeline