Skip to main content
PATCH
Rename Processor

Authorizations

X-API-Key
string
header
required

Path Parameters

processor_id
string
required

Cookies

wos-session
string
datalab_active_team
string

Body

application/json

PATCH /processors/{id} body (W5 processor naming): the name is the ONLY mutable field — extra='forbid' so nothing else rides along.

name
string
required

New display name. Whitespace-stripped before validation; must be non-empty and fit the column (120 chars).

Required string length: 1 - 120

Response

Successful Response

id
string
required

Public processor id (slug) used in processor=@.

name
string
required
description
string
required
origin
enum<string>
required
Available options:
platform,
team
base_profile
string | null
output_shape
string | null

Output shape of the latest version, if any.

latest_version
VersionResponse · object | null
published_version
string | null

Label of the newest published version, if any.

run_count
integer
default:0

The caller team's total run count across BOTH planes (kept as the pre-split total for compatibility).

execution_run_count
integer
default:0

The caller team's execution-plane run count.

design_run_count
integer
default:0

The caller team's design-plane run count.

pass_rate
number | null

Fraction of the caller team's terminal execution-plane runs that passed, over the newest 50 terminal execution runs (the window matches the UI's hydrated runs page). A run passes when its status is 'done' — by the error taxonomy a finished run with a failing BLOCKING check terminalizes as a contract error, so 'done' means every blocking check passed. None (never fabricated) when the team has no terminal execution runs.

Required range: 0 <= x <= 1
open_flag_count
integer
default:0
created
string<date-time> | null
updated
string<date-time> | null
versions
VersionResponse · object[]