{"openapi":"3.1.0","info":{"title":"Pipeline API (Beta)","description":"**BETA.** This API is in beta. We are not committing to backward compatibility for now — endpoints, request/response shapes, and error contracts may change without notice.\n\nPublic API for the pipeline workflow (v2).","version":"2.0.0"},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"API key with \"ApiKey \" prefix, e.g. \"ApiKey xxx\""}},"schemas":{"ProjectId":{"description":"The unique identifier of the project.","type":"string","pattern":"^pp\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"Project":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/ProjectId"},"name":{"type":"string"},"teamId":{"type":"string"},"status":{"type":"string","enum":["draft","active"]},"deliveryOrderId":{"anyOf":[{"type":"string"},{"type":"null"}]},"createdAt":{"type":"string","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))$"}},"required":["id","name","teamId","status","deliveryOrderId","createdAt"],"description":"A project: a team-scoped container for pipelines and datasets."},"Pagination":{"type":"object","properties":{"total":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"example":42},"limit":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"example":20},"offset":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"example":0},"hasMore":{"type":"boolean"}},"required":["total","limit","offset","hasMore"],"description":"Pagination metadata."},"PipelineId":{"description":"The unique identifier of the pipeline.","type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"Pipeline":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/PipelineId"},"projectId":{"$ref":"#/components/schemas/ProjectId"},"name":{"type":"string"},"version":{"type":"number"},"createdAt":{"type":"string","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))$"},"updatedAt":{"type":"string","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))$"}},"required":["id","projectId","name","version","createdAt","updatedAt"],"description":"A pipeline within a project."},"DatasetId":{"description":"The unique identifier of the dataset.","type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"Dataset":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/DatasetId"},"projectId":{"$ref":"#/components/schemas/ProjectId"},"name":{"type":"string"},"hidden":{"type":"boolean"},"createdAt":{"type":"string","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))$"}},"required":["id","projectId","name","hidden","createdAt"],"description":"A dataset within a project."},"DatasetFieldId":{"description":"The unique identifier of the dataset field.","type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"DatasetField":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/DatasetFieldId"},"name":{"type":"string"},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"jsonSchema":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"internal":{"type":"boolean"},"createdAt":{"type":"string","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))$"}},"required":["id","name","description","jsonSchema","internal","createdAt"],"description":"A field of a dataset."},"InferredField":{"type":"object","properties":{"name":{"type":"string","description":"The field name at this path."},"jsonPath":{"type":"string","description":"The JSONPath locating this field in a dataset item."},"depth":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"The nesting depth of this field."},"jsonSchema":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false,"description":"The JSON Schema inferred for values at this path."}},"required":["name","jsonPath","depth","jsonSchema"],"description":"A nested field inferred from a dataset upload."},"UploadId":{"description":"The unique identifier of the upload job.","type":"string","pattern":"^dfu\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"UploadJob":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/UploadId"},"status":{"type":"string","enum":["pending","running","succeeded","failed"]},"createdAt":{"type":"string","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))$"},"error":{"anyOf":[{"type":"string"},{"type":"null"}]},"result":{"type":"object","properties":{"itemsIngested":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"example":0}},"required":["itemsIngested"]}},"required":["id","status","createdAt","error","result"],"description":"An asynchronous file upload + ingest job. Poll until status is succeeded or failed."},"JsonSchema":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"PipelineGraphVersion":{"description":"The snapshot version expected to still be active. A stale version is rejected with HTTP 409.","type":"string","pattern":"^ple\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"PipelineCostEstimate":{"type":"object","properties":{"dataset":{"type":"object","properties":{"datasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"itemCount":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["datasetId","itemCount"],"additionalProperties":false},"total":{"type":"object","properties":{"expected":{"type":"string"},"worstCase":{"type":"string"},"bestCase":{"default":null,"anyOf":[{"type":"string"},{"type":"null"}]},"perItemExpected":{"anyOf":[{"type":"string"},{"type":"null"}]},"perItemWorstCase":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["expected","worstCase","perItemExpected","perItemWorstCase"],"additionalProperties":false},"disclaimer":{"type":"string"},"isInternalPricing":{"default":false,"type":"boolean"},"nodes":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"nodeId":{"type":"string"},"nodeType":{"type":"string","enum":["root","code","generation_sft","match","quorum_sft"]},"nodeNameDisplay":{"type":"string"},"expectedItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"kind":{"type":"string","const":"non-priced"}},"required":["nodeId","nodeType","nodeNameDisplay","expectedItems","kind"],"additionalProperties":false},{"type":"object","properties":{"nodeId":{"type":"string"},"nodeType":{"type":"string","enum":["root","code","generation_sft","match","quorum_sft"]},"nodeNameDisplay":{"type":"string"},"expectedItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"kind":{"type":"string","const":"validation-errors"}},"required":["nodeId","nodeType","nodeNameDisplay","expectedItems","kind"],"additionalProperties":false},{"type":"object","properties":{"nodeId":{"type":"string"},"nodeType":{"type":"string","enum":["root","code","generation_sft","match","quorum_sft"]},"nodeNameDisplay":{"type":"string"},"expectedItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"kind":{"type":"string","const":"priced"},"groupSubtitle":{"type":"object","properties":{"text":{"type":"string"},"explanation":{"type":"string"}},"required":["text"],"additionalProperties":false},"expectedTotal":{"type":"string"},"maxTotal":{"type":"string"},"perItemExpected":{"anyOf":[{"type":"string"},{"type":"null"}]},"displayBreakdown":{"type":"array","items":{"$ref":"#/components/schemas/__schema0"}}},"required":["nodeId","nodeType","nodeNameDisplay","expectedItems","kind","groupSubtitle","expectedTotal","maxTotal","perItemExpected","displayBreakdown"],"additionalProperties":false}]}},"graphVersion":{"$ref":"#/components/schemas/PipelineGraphVersion"}},"required":["dataset","total","disclaimer","nodes","graphVersion"],"additionalProperties":false,"description":"A forecast of pipeline cost for the current graph. Expected and maximum are forecasts; billing is pay-as-you-go.","$defs":{"__schema0":{"type":"object","properties":{"label":{"type":"string"},"labelTooltip":{"type":"string"},"lineId":{"type":"string","enum":["expert_task","llm_qa","video_tool","human_qa_task","onboarding_task","exam_task","synthetic_generation_input_tokens","synthetic_generation_cached_tokens","synthetic_generation_output_tokens"]},"pricePerUnit":{"type":"string"},"quantity":{"type":"string"},"expectedTotal":{"type":"string"},"maxTotal":{"type":"string"},"formula":{"type":"object","properties":{"expected":{"type":"object","properties":{"text":{"type":"string"},"explanation":{"type":"string"}},"required":["text"],"additionalProperties":false},"max":{"type":"string"}},"required":["expected","max"],"additionalProperties":false},"criterionId":{"type":"string"},"criterionLabel":{"type":"string"},"subLines":{"type":"array","items":{"$ref":"#/components/schemas/__schema0"}}},"required":["label","pricePerUnit","quantity","expectedTotal","maxTotal"],"additionalProperties":false}}},"RunId":{"description":"The unique identifier of the run.","type":"string","pattern":"^plr\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"RunStats":{"type":"object","properties":{"total":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"example":0},"completed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"example":0},"failed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"example":0},"canceled":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"example":0},"paused":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"example":0}},"required":["total","completed","failed","canceled","paused"]},"RunJob":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/RunId"},"datasetId":{"$ref":"#/components/schemas/DatasetId"},"status":{"type":"string","enum":["pending","running","succeeded","failed"]},"createdAt":{"type":"string","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))$"},"error":{"anyOf":[{"type":"string"},{"type":"null"}]},"result":{"$ref":"#/components/schemas/RunStats"}},"required":["id","datasetId","status","createdAt","error","result"],"description":"A pipeline run job. Poll until status is succeeded or failed."},"RunSummary":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/RunId"},"datasetId":{"$ref":"#/components/schemas/DatasetId"},"createdAt":{"type":"string","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))$"}},"required":["id","datasetId","createdAt"],"description":"A pipeline run summary; poll GET /runs/:runId for status."},"ExportId":{"description":"The unique identifier of the export job.","type":"string","pattern":"^dex\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"ExportJob":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/ExportId"},"datasetId":{"$ref":"#/components/schemas/DatasetId"},"status":{"type":"string","enum":["running","succeeded"]},"createdAt":{"type":"string","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))$"},"result":{"type":"object","properties":{"downloadUrl":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["downloadUrl"]}},"required":["id","datasetId","status","createdAt","result"],"description":"An asynchronous dataset export job; status is running until the file is ready, then succeeded with result.downloadUrl."},"CreatedDatasetFields":{"type":"object","properties":{"fields":{"type":"array","items":{"$ref":"#/components/schemas/DatasetField"}}},"required":["fields"],"description":"Dataset fields created in one request."},"DatasetItemId":{"description":"The unique identifier of the dataset item.","type":"string","pattern":"^di\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"DatasetItem":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/DatasetItemId"},"index":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"createdAt":{"type":"string","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))$"},"currentSubmissionId":{"anyOf":[{"type":"string"},{"type":"null"}]},"duplicateOfSubmissionId":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","index","createdAt","currentSubmissionId","duplicateOfSubmissionId"],"description":"An item in a dataset."},"PipelineGraphSnapshot":{"type":"object","properties":{"graph":{"type":"object","properties":{"version":{"type":"number","const":1},"fields":{"maxItems":500,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"name":{"type":"string"},"jsonSchema":{"$ref":"#/components/schemas/JsonSchema"}},"required":["id","name","jsonSchema"],"additionalProperties":false}},"nodes":{"maxItems":500,"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"root"},"settings":{"type":"object","properties":{"datasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"itemFilter":{"type":"object","properties":{"fieldValues":{"default":[],"type":"array","items":{"type":"object","properties":{"jsonPath":{"type":"string","minLength":1},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"latestOnly":{"default":true,"type":"boolean"},"sources":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["jsonPath","operator","value","fieldId"],"additionalProperties":false}},"fieldSources":{"default":[],"type":"array","items":{"type":"object","properties":{"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"sources":{"minItems":1,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["fieldId","sources"],"additionalProperties":false}},"missingRevisionFields":{"default":[],"type":"array","items":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"}},"createdBefore":{"type":"string","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))$"}},"additionalProperties":false},"itemLimit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"startedFieldProxies":{"type":"object","properties":{"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["output"]},"completedFieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input"]}},"required":["startedFieldProxies","completedFieldProxies"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"code"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"fieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}},"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input","output"]},"code":{"type":"object","properties":{"code":{"type":"string"}},"required":["code"],"additionalProperties":false},"envVars":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"static"},"name":{"type":"string"},"value":{"type":"string"}},"required":["type","name","value"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"secret"},"name":{"type":"string"},"secretName":{"type":"string"}},"required":["type","name","secretName"],"additionalProperties":false}]}},"checks":{"type":"object","propertyNames":{"type":"string","enum":["code"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["code"]}},"required":["about","fieldProxies","code"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"generation"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"publicName":{"type":"string"},"entities":{"type":"object","properties":{"input":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}},"output":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}}},"required":["input","output"],"additionalProperties":false},"qualityCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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)$"},"qualityElement":{"type":"string"},"thresholds":{"type":"object","properties":{"pass":{"type":"string"},"fail":{"type":"string"}},"required":["pass","fail"]},"targetEntity":{"type":"string"},"llmQaInstruction":{"type":"string","maxLength":5000}},"required":["id","qualityElement","thresholds","targetEntity"]}},"instruction":{"type":"string"},"ui":{"type":"object","properties":{"code":{"type":"string"},"data":{"type":"string"},"preprocess":{"type":"string"},"postprocess":{"default":"return {};","type":"string"},"constants":{"type":"string"}},"required":["code","data","preprocess","constants"]},"qualityAssurance":{"default":{"qaMode":"llm_only","llmQaModelId":"gpt-5.4"},"oneOf":[{"type":"object","properties":{"qaMode":{"type":"string","const":"llm_only"},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"human_only"},"smartSamplingPercent":{"default":100,"type":"number","minimum":10,"maximum":100},"humanQaTimeForTask":{"type":"number","exclusiveMinimum":0}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"hybrid"},"smartSamplingPercent":{"default":30,"type":"number","minimum":10,"maximum":100},"humanQaTimeForTask":{"type":"number","exclusiveMinimum":0},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]}]},"audienceAndPricing":{"default":{"audienceType":"human","verifiedExperts":true,"audience":{"languages":{"type":"and","values":[]},"specializations":{"type":"and","values":[]},"countries":{"type":"or","values":[]}},"pricePerTask":1,"timeForTask":1800,"perExpertCapEnabled":false,"perExpertCapValue":1},"oneOf":[{"type":"object","properties":{"verifiedExperts":{"type":"boolean"},"audience":{"type":"object","properties":{"languages":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"]}}},"required":["type","values"],"additionalProperties":false},"specializations":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"qualificationId":{"type":"string"}},"required":["value","qualificationId"],"additionalProperties":false}}},"required":["type","values"],"additionalProperties":false},"countries":{"type":"object","properties":{"type":{"type":"string","enum":["or"]},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"],"additionalProperties":false}},"required":["languages","specializations","countries"],"additionalProperties":false},"pricePerTask":{"type":"number"},"timeForTask":{"type":"number"},"perExpertCapEnabled":{"default":false,"type":"boolean"},"perExpertCapValue":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":50},"audienceType":{"type":"string","const":"human"}},"required":["verifiedExperts","audience","pricePerTask","timeForTask","audienceType"],"additionalProperties":false},{"type":"object","properties":{"audienceType":{"type":"string","const":"synthetic"},"generationModelId":{"default":"gpt-5.6-terra","type":"string","enum":["gpt-5.4","gpt-5.4-mini","claude-sonnet-4-6","gemini-3.1-pro-preview","gemini-3.5-flash","claude-sonnet-5","gpt-5.6-terra","gpt-5.6-luna"]},"reasoningEffort":{"type":"string","enum":["low","medium","high"]},"llmInstruction":{"default":"","type":"string"}},"required":["audienceType"],"additionalProperties":false}]},"onboarding":{"type":"object","properties":{"enabled":{"type":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"info"},"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["id","type","estimatedTime","role","goal","successCriteria"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"text"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"quiz"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["single-choice","multiple-choice"]},"title":{"type":"string"},"question":{"type":"string"},"hint":{"type":"string"},"correctAnswerFeedback":{"type":"string"},"incorrectAnswerFeedback":{"type":"string"},"options":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}},"correctAnswer":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","type","question","options","correctAnswer"]}}},"required":["id","type","questions"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"practice"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"imageUrl":{"type":"string"},"editorType":{"type":"string"},"editorConfig":{"type":"object","properties":{"rows":{"type":"number"},"language":{"type":"string"},"placeholder":{"type":"string"}}},"validators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"}},"required":["id","name","description","criteria"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"examples"},"title":{"type":"string"},"examples":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"input":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"checks":{"maxItems":10,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"exact"},"path":{"type":"string"},"golden":{"$ref":"#/components/schemas/__schema4"},"hint":{"type":"string"}},"required":["type","path","golden","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"code"},"code":{"type":"string"},"hint":{"type":"string"}},"required":["type","code","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"llm"},"paths":{"type":"array","items":{"type":"string"}},"criteria":{"type":"string"},"reference":{"type":"string"},"hint":{"type":"string"},"imageUrl":{"type":"string"}},"required":["type","paths","criteria"]}]}},"explanation":{"type":"string"},"sourceItemId":{"type":"string"}},"required":["id","input","checks"]}}},"required":["id","type","examples"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"consent"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"consentLabel":{"type":"string"}},"required":["id","type","consentLabel"]}]}}},"required":["id"]}},"info":{"type":"object","properties":{"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["estimatedTime","role","goal","successCriteria"]}},"required":["enabled","steps","info"]},"exam":{"default":{"enabled":false,"gradedEntities":[],"tasksPerExpert":1,"passThreshold":1},"type":"object","properties":{"enabled":{"type":"boolean"},"gradedEntities":{"type":"array","items":{"type":"object","properties":{"targetEntity":{"type":"string"},"mode":{"type":"string","enum":["ground_truth","quality_criteria","not_graded"]},"groundTruthType":{"type":"string","enum":["direct","custom"]},"customInstruction":{"type":"string"},"disabledCriterionIds":{"type":"array","items":{"type":"string","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)$"}}},"required":["targetEntity","mode","groundTruthType","customInstruction","disabledCriterionIds"],"additionalProperties":false}},"goldenDatasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"tasksPerExpert":{"type":"integer","minimum":1,"maximum":9007199254740991},"passThreshold":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["enabled","gradedEntities","tasksPerExpert","passThreshold"],"additionalProperties":false},"reuseAudienceWithNodeId":{"default":null,"anyOf":[{"type":"object","properties":{"pipelineId":{"type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"nodeId":{"type":"string"}},"required":["pipelineId","nodeId"],"additionalProperties":false},{"type":"null"}]},"smartSearch":{"default":null,"anyOf":[{"type":"object","properties":{"briefDescription":{"type":"string"},"projectDescription":{"anyOf":[{"type":"string"},{"type":"null"}]},"extraHardRequirements":{"type":"array","items":{"type":"string"}},"relevanceCriteria":{"type":"array","items":{"type":"string"}},"typicalJobTitles":{"type":"array","items":{"type":"string"}},"idealCandidateProfile":{"type":"string"},"whoIsNotAFit":{"type":"array","items":{"type":"string"}},"sourceFingerprint":{"type":"string"}},"required":["briefDescription","projectDescription","extraHardRequirements","relevanceCriteria","typicalJobTitles","idealCandidateProfile","whoIsNotAFit"],"additionalProperties":false},{"type":"null"}]},"checks":{"type":"object","propertyNames":{"type":"string","enum":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset","synthgen"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset","synthgen"]}},"required":["about","publicName","entities","qualityCriteria","instruction","ui","onboarding"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"match"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"conditions":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"logic":{"default":"and","type":"string","enum":["and","or"]},"predicates":{"type":"array","items":{"type":"object","properties":{"fieldProxyId":{"type":"string"},"jsonPath":{"type":"string"},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]}},"required":["fieldProxyId","jsonPath","operator","value"],"additionalProperties":false}}},"required":["name","predicates"],"additionalProperties":false}},"fieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input"]}},"required":["about","conditions","fieldProxies"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"quorum"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"publicName":{"type":"string"},"audienceAndPricing":{"default":{"audienceType":"human","verifiedExperts":true,"audience":{"languages":{"type":"and","values":[]},"specializations":{"type":"and","values":[]},"countries":{"type":"or","values":[]}},"pricePerTask":1,"timeForTask":1800,"perExpertCapEnabled":false,"perExpertCapValue":1},"type":"object","properties":{"verifiedExperts":{"type":"boolean"},"audience":{"type":"object","properties":{"languages":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"]}}},"required":["type","values"],"additionalProperties":false},"specializations":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"qualificationId":{"type":"string"}},"required":["value","qualificationId"],"additionalProperties":false}}},"required":["type","values"],"additionalProperties":false},"countries":{"type":"object","properties":{"type":{"type":"string","enum":["or"]},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"],"additionalProperties":false}},"required":["languages","specializations","countries"],"additionalProperties":false},"pricePerTask":{"type":"number"},"timeForTask":{"type":"number"},"perExpertCapEnabled":{"default":false,"type":"boolean"},"perExpertCapValue":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":50},"audienceType":{"type":"string","const":"human"}},"required":["verifiedExperts","audience","pricePerTask","timeForTask","audienceType"],"additionalProperties":false},"entities":{"type":"object","properties":{"input":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}},"output":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}}},"required":["input","output"],"additionalProperties":false},"qualityCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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)$"},"qualityElement":{"type":"string"},"thresholds":{"type":"object","properties":{"pass":{"type":"string"},"fail":{"type":"string"}},"required":["pass","fail"]},"targetEntity":{"type":"string"},"llmQaInstruction":{"type":"string","maxLength":5000}},"required":["id","qualityElement","thresholds","targetEntity"]}},"offboardingRules":{"default":[],"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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":{"type":"string","enum":["mv_agreement"]},"agreementScale":{"type":"string"}},"required":["id"],"additionalProperties":false}},"instruction":{"type":"string"},"ui":{"type":"object","properties":{"code":{"type":"string"},"data":{"type":"string"},"preprocess":{"type":"string"},"postprocess":{"default":"return {};","type":"string"},"constants":{"type":"string"}},"required":["code","data","preprocess","constants"]},"qualityAssurance":{"default":{"qaMode":"llm_only","llmQaModelId":"gpt-5.4"},"oneOf":[{"type":"object","properties":{"qaMode":{"type":"string","const":"llm_only"},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"none"}},"required":["qaMode"]}]},"overlap":{"type":"integer","minimum":1,"maximum":100},"onboarding":{"type":"object","properties":{"enabled":{"type":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"info"},"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["id","type","estimatedTime","role","goal","successCriteria"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"text"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"quiz"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["single-choice","multiple-choice"]},"title":{"type":"string"},"question":{"type":"string"},"hint":{"type":"string"},"correctAnswerFeedback":{"type":"string"},"incorrectAnswerFeedback":{"type":"string"},"options":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}},"correctAnswer":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","type","question","options","correctAnswer"]}}},"required":["id","type","questions"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"practice"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"imageUrl":{"type":"string"},"editorType":{"type":"string"},"editorConfig":{"type":"object","properties":{"rows":{"type":"number"},"language":{"type":"string"},"placeholder":{"type":"string"}}},"validators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"}},"required":["id","name","description","criteria"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"examples"},"title":{"type":"string"},"examples":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"input":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"checks":{"maxItems":10,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"exact"},"path":{"type":"string"},"golden":{"$ref":"#/components/schemas/__schema4"},"hint":{"type":"string"}},"required":["type","path","golden","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"code"},"code":{"type":"string"},"hint":{"type":"string"}},"required":["type","code","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"llm"},"paths":{"type":"array","items":{"type":"string"}},"criteria":{"type":"string"},"reference":{"type":"string"},"hint":{"type":"string"},"imageUrl":{"type":"string"}},"required":["type","paths","criteria"]}]}},"explanation":{"type":"string"},"sourceItemId":{"type":"string"}},"required":["id","input","checks"]}}},"required":["id","type","examples"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"consent"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"consentLabel":{"type":"string"}},"required":["id","type","consentLabel"]}]}}},"required":["id"]}},"info":{"type":"object","properties":{"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["estimatedTime","role","goal","successCriteria"]}},"required":["enabled","steps","info"]},"exam":{"default":{"enabled":false,"gradedEntities":[],"tasksPerExpert":1,"passThreshold":1},"type":"object","properties":{"enabled":{"type":"boolean"},"gradedEntities":{"type":"array","items":{"type":"object","properties":{"targetEntity":{"type":"string"},"mode":{"type":"string","enum":["ground_truth","quality_criteria","not_graded"]},"groundTruthType":{"type":"string","enum":["direct","custom"]},"customInstruction":{"type":"string"},"disabledCriterionIds":{"type":"array","items":{"type":"string","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)$"}}},"required":["targetEntity","mode","groundTruthType","customInstruction","disabledCriterionIds"],"additionalProperties":false}},"goldenDatasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"tasksPerExpert":{"type":"integer","minimum":1,"maximum":9007199254740991},"passThreshold":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["enabled","gradedEntities","tasksPerExpert","passThreshold"],"additionalProperties":false},"reuseAudienceWithNodeId":{"default":null,"anyOf":[{"type":"object","properties":{"pipelineId":{"type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"nodeId":{"type":"string"}},"required":["pipelineId","nodeId"],"additionalProperties":false},{"type":"null"}]},"smartSearch":{"default":null,"anyOf":[{"type":"object","properties":{"briefDescription":{"type":"string"},"projectDescription":{"anyOf":[{"type":"string"},{"type":"null"}]},"extraHardRequirements":{"type":"array","items":{"type":"string"}},"relevanceCriteria":{"type":"array","items":{"type":"string"}},"typicalJobTitles":{"type":"array","items":{"type":"string"}},"idealCandidateProfile":{"type":"string"},"whoIsNotAFit":{"type":"array","items":{"type":"string"}},"sourceFingerprint":{"type":"string"}},"required":["briefDescription","projectDescription","extraHardRequirements","relevanceCriteria","typicalJobTitles","idealCandidateProfile","whoIsNotAFit"],"additionalProperties":false},{"type":"null"}]},"checks":{"type":"object","propertyNames":{"type":"string","enum":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset"]}},"required":["about","publicName","entities","qualityCriteria","instruction","ui","overlap","onboarding"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false}]}},"connections":{"maxItems":2000,"type":"array","items":{"type":"object","properties":{"from":{"type":"object","properties":{"node":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"handle":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"}},"required":["node","handle"],"additionalProperties":false},"to":{"type":"object","properties":{"node":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"handle":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"}},"required":["node","handle"],"additionalProperties":false},"settings":{"type":"object","properties":{},"additionalProperties":{}}},"required":["from","to","settings"],"additionalProperties":false}},"layout":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{"type":"array","prefixItems":[{"type":"number","description":"X"},{"type":"number","description":"Y"}]},"maxProperties":2},"maxProperties":500}},"required":["version","fields","nodes","connections"],"additionalProperties":false},"version":{"$ref":"#/components/schemas/PipelineGraphVersion"}},"required":["graph","version"],"description":"A live pipeline graph and the version required for conflict-safe replacement.","$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]},"__schema3":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema3"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}}]},"__schema4":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema4"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema4"}}]}}},"PipelineValidationIssue":{"type":"object","properties":{"severity":{"type":"string","enum":["error","warning"]},"code":{"type":"string"},"message":{"type":"string"},"nodeId":{"type":"string"},"checkId":{"type":"string"}},"required":["severity","code","message"],"description":"One platform validation finding on a submitted pipeline graph."},"CheckRunId":{"description":"The unique identifier of a check run.","type":"string","pattern":"^plcr\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"CheckReport":{"anyOf":[{"type":"object","properties":{"findings":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"missing_required_values"},"fieldProxyId":{"type":"string"},"fieldName":{"type":"string"},"itemCount":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"sampleItemIds":{"type":"array","items":{"type":"string"}},"explanation":{"type":"string"}},"required":["type","fieldProxyId","fieldName","itemCount","sampleItemIds","explanation"]},{"type":"object","properties":{"type":{"type":"string","const":"field_missing"},"fieldProxyId":{"type":"string"},"fieldName":{"type":"string"},"explanation":{"type":"string"}},"required":["type","fieldProxyId","fieldName","explanation"]},{"type":"object","properties":{"type":{"type":"string","const":"no_items_matched"},"explanation":{"type":"string"}},"required":["type","explanation"]}]}},"checkedItemCount":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["findings","checkedItemCount"]},{"type":"object","properties":{"findings":{"type":"array","items":{"type":"object","properties":{"settingName":{"type":"string","enum":["code","data","preprocess","postprocess","constants"]},"severity":{"type":"string","enum":["error","warning"]},"message":{"type":"string"}},"required":["settingName","severity","message"]}},"truncatedFindingCount":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["findings","truncatedFindingCount"]},{"type":"object","properties":{"findings":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"golden_field_missing"},"entityName":{"type":"string"},"fieldProxyId":{"type":"string"},"explanation":{"type":"string"}},"required":["type","entityName","fieldProxyId","explanation"]},{"type":"object","properties":{"type":{"type":"string","const":"missing_golden_values"},"entityName":{"type":"string"},"fieldProxyId":{"type":"string"},"itemCount":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"sampleItemIds":{"type":"array","items":{"type":"string"}},"explanation":{"type":"string"}},"required":["type","entityName","fieldProxyId","itemCount","sampleItemIds","explanation"]},{"type":"object","properties":{"type":{"type":"string","const":"invalid_golden_values"},"entityName":{"type":"string"},"fieldProxyId":{"type":"string"},"itemCount":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"sampleItemIds":{"type":"array","items":{"type":"string"}},"explanation":{"type":"string"}},"required":["type","entityName","fieldProxyId","itemCount","sampleItemIds","explanation"]},{"type":"object","properties":{"type":{"type":"string","const":"missing_input_values"},"fieldName":{"type":"string"},"fieldProxyId":{"type":"string"},"itemCount":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"sampleItemIds":{"type":"array","items":{"type":"string"}},"explanation":{"type":"string"}},"required":["type","fieldName","fieldProxyId","itemCount","sampleItemIds","explanation"]},{"type":"object","properties":{"type":{"type":"string","const":"input_field_missing"},"fieldName":{"type":"string"},"fieldProxyId":{"type":"string"},"explanation":{"type":"string"}},"required":["type","fieldName","fieldProxyId","explanation"]},{"type":"object","properties":{"type":{"type":"string","const":"no_items"},"explanation":{"type":"string"}},"required":["type","explanation"]},{"type":"object","properties":{"type":{"type":"string","const":"not_enough_items"},"itemCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"tasksPerExpert":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"explanation":{"type":"string"}},"required":["type","itemCount","tasksPerExpert","explanation"]},{"type":"object","properties":{"type":{"type":"string","const":"too_many_items"},"itemCount":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"explanation":{"type":"string"}},"required":["type","itemCount","explanation"]},{"type":"object","properties":{"type":{"type":"string","const":"golden_values_too_large"},"totalValueBytes":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"explanation":{"type":"string"}},"required":["type","totalValueBytes","explanation"]}]}},"checkedItemCount":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["findings","checkedItemCount"]},{"type":"object","properties":{"findings":{"type":"array","items":{"type":"object","properties":{"criterionId":{"type":"string"},"settingName":{"type":"string","enum":["qualityElement","targetEntity","thresholds.pass","thresholds.fail"]},"flag":{"type":"string","enum":["redundant","guideline_conflict","entity_irrelevant","not_in_ui","not_atomic","measures_input_not_signal","unanchored_subjective","ui_check","dataset_level"]},"explanation":{"type":"string"}},"required":["criterionId","settingName","flag","explanation"]}}},"required":["findings"]},{"type":"object","properties":{"tokens":{"type":"object","properties":{"input":{"type":"integer","minimum":0,"maximum":9007199254740991},"cached":{"type":"integer","minimum":0,"maximum":9007199254740991},"output":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["input","cached","output"]}},"required":["tokens"]}]},"CheckJob":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/CheckRunId"},"pipelineId":{"$ref":"#/components/schemas/PipelineId"},"nodeId":{"type":"string"},"checkId":{"type":"string"},"status":{"type":"string","enum":["pending","running","succeeded","failed"]},"createdAt":{"type":"string","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))$"},"error":{"anyOf":[{"type":"string"},{"type":"null"}]},"result":{"type":"object","properties":{"output":{"anyOf":[{"$ref":"#/components/schemas/__schema0"},{"type":"null"}]},"report":{"anyOf":[{"$ref":"#/components/schemas/CheckReport"},{"type":"null"}]}}}},"required":["id","pipelineId","nodeId","checkId","status","createdAt","result"],"description":"An asynchronous pipeline check job. Poll until status is succeeded or failed.","$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema0"}}]}}},"PipelineValidationReport":{"type":"object","properties":{"valid":{"type":"boolean"},"issues":{"type":"array","items":{"$ref":"#/components/schemas/PipelineValidationIssue"}},"checks":{"type":"array","items":{"$ref":"#/components/schemas/CheckJob"}}},"required":["valid","issues","checks"],"description":"Platform validation of a submitted graph: spec errors, check status, and the latest matching check jobs. Does not write the graph.","$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema0"}}]}}},"ProjectSecretName":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[a-zA-Z][a-zA-Z0-9_-]*$","description":"The name of a project secret."},"ProjectSecret":{"type":"object","properties":{"name":{"$ref":"#/components/schemas/ProjectSecretName"},"createdAt":{"type":"string","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))$"},"updatedAt":{"type":"string","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))$"}},"required":["name","createdAt","updatedAt"],"description":"Metadata for a project secret. Secret values are never returned."},"ProjectFileId":{"description":"The unique identifier of a project file.","type":"string","pattern":"^ppf\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"ProjectFile":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/ProjectFileId"},"projectId":{"$ref":"#/components/schemas/ProjectId"},"filename":{"type":"string"},"status":{"type":"string","enum":["pending","uploaded","failed"]},"declaredSizeBytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"uploadedSizeBytes":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"createdAt":{"type":"string","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))$"},"uploadedAt":{"anyOf":[{"type":"string","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":"null"}]},"url":{"type":"string"}},"required":["id","projectId","filename","status","declaredSizeBytes","uploadedSizeBytes","createdAt","uploadedAt","url"],"description":"A file stored in a project."},"RunItemId":{"description":"The unique identifier of a run item.","type":"string","pattern":"^plri\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"RunItemState":{"type":"object","properties":{"status":{"type":"string","enum":["idle","in_progress","completed","failed","canceled","paused"]},"startedAt":{"anyOf":[{"type":"string","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":"null"}]},"finishedAt":{"anyOf":[{"type":"string","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":"null"}]},"error":{"anyOf":[{"type":"string"},{"type":"null"}]},"input":{"anyOf":[{"type":"object","properties":{"fieldProxyRevisions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["fieldProxyRevisions"]},{"type":"null"}]},"output":{"anyOf":[{"type":"object","properties":{"fieldProxyRevisions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["fieldProxyRevisions"]},{"type":"null"}]}},"required":["status","startedAt","finishedAt","input","output"],"description":"The current state and pipeline-level input/output revision references for a run item."},"RunItem":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/RunItemId"},"runId":{"$ref":"#/components/schemas/RunId"},"datasetItemId":{"$ref":"#/components/schemas/DatasetItemId"},"index":{"type":"integer","minimum":0,"maximum":9007199254740991},"createdAt":{"type":"string","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))$"},"updatedAt":{"type":"string","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))$"},"state":{"$ref":"#/components/schemas/RunItemState"}},"required":["id","runId","datasetItemId","index","createdAt","updatedAt","state"],"description":"One item processed by a pipeline run."}}},"tags":[{"name":"Projects","description":"A project is the container for pipelines, datasets, and files."},{"name":"Pipelines","description":"A pipeline is a graph of nodes that processes each dataset item."},{"name":"Pipeline graph","description":"The nodes, edges, and field proxies of a pipeline, versioned as a checkpoint."},{"name":"Datasets","description":"Rows and typed columns. Column schemas are immutable once created."},{"name":"Dataset uploads","description":"Append rows to a dataset from a file."},{"name":"Dataset exports","description":"Read a dataset out as a file."},{"name":"Runs","description":"Execute a pipeline over a dataset and inspect each item."},{"name":"Checks","description":"Per-node checks that a pipeline must pass before deployment."},{"name":"Secrets","description":"Named credentials that node code reads by name, never by value."},{"name":"Files","description":"Project files that pipeline code and task UIs can reference."}],"security":[{"apiKeyAuth":[]}],"servers":[{"url":"https://platform.toloka.ai"}],"paths":{"/api/v2-beta/projects":{"get":{"operationId":"listProjects","parameters":[{"in":"query","name":"limit","schema":{"default":20,"type":"integer","minimum":1,"maximum":100}},{"in":"query","name":"offset","schema":{"default":0,"type":"integer","minimum":0,"maximum":9007199254740991}}],"tags":["Projects"],"summary":"List projects","description":"List projects across the teams you belong to.","responses":{"200":{"description":"List projects","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"projects":{"type":"array","items":{"$ref":"#/components/schemas/Project"}},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["projects","pagination"]}}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}},"post":{"operationId":"createProject","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"teamId":{"type":"string","minLength":1,"description":"The team that will own the project."},"name":{"type":"string","minLength":1},"deliveryOrderId":{"description":"Sunday delivery order id; required for internal teams and not allowed otherwise.","anyOf":[{"type":"string","pattern":"^[a-z0-9-]+$"},{"type":"null"}]}},"required":["teamId"]}}}},"tags":["Projects"],"summary":"Create a project","description":"Create an active project owned by a team, together with its default agent chat thread. The Sunday delivery order id is required for internal teams and not allowed otherwise.","responses":{"200":{"description":"Project created","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/projects/{projectId}":{"get":{"operationId":"getProjectById","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true}],"tags":["Projects"],"summary":"Get a project","description":"Get a project by ID.","responses":{"200":{"description":"Get project by ID","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"404":{"description":"Project not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}},"patch":{"operationId":"updateProject","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1}},"required":["name"]}}}},"tags":["Projects"],"summary":"Update a project","description":"Update project metadata.","responses":{"200":{"description":"Project updated","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"404":{"description":"Project not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/projects/{projectId}/pipelines":{"get":{"operationId":"listProjectPipelines","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true},{"in":"query","name":"limit","schema":{"default":20,"type":"integer","minimum":1,"maximum":100}},{"in":"query","name":"offset","schema":{"default":0,"type":"integer","minimum":0,"maximum":9007199254740991}}],"tags":["Pipelines"],"summary":"List the pipelines in a project","description":"List the pipelines that belong to a project.","responses":{"200":{"description":"List pipelines","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"pipelines":{"type":"array","items":{"$ref":"#/components/schemas/Pipeline"}},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["pipelines","pagination"]}}}},"404":{"description":"Project not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/pipelines/{pipelineId}":{"get":{"operationId":"getPipelineById","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"tags":["Pipelines"],"summary":"Get a pipeline","description":"Get a pipeline by ID.","responses":{"200":{"description":"Get pipeline by ID","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pipeline"}}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}},"patch":{"operationId":"updatePipeline","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1}},"required":["name"]}}}},"tags":["Pipelines"],"summary":"Update a pipeline","description":"Update pipeline metadata.","responses":{"200":{"description":"Pipeline updated","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pipeline"}}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/projects/{projectId}/datasets":{"get":{"operationId":"listProjectDatasets","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true},{"in":"query","name":"limit","schema":{"default":20,"type":"integer","minimum":1,"maximum":100}},{"in":"query","name":"offset","schema":{"default":0,"type":"integer","minimum":0,"maximum":9007199254740991}}],"tags":["Datasets"],"summary":"List the datasets in a project","description":"List the datasets that belong to a project.","responses":{"200":{"description":"List datasets","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"datasets":{"type":"array","items":{"$ref":"#/components/schemas/Dataset"}},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["datasets","pagination"]}}}},"404":{"description":"Project not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}},"post":{"operationId":"createDataset","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1}}}}}},"tags":["Datasets"],"summary":"Create a dataset","description":"Create a dataset in a project.","responses":{"200":{"description":"Dataset created","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Dataset"}}}},"404":{"description":"Project not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/datasets/{datasetId}":{"get":{"operationId":"getDatasetById","parameters":[{"in":"path","name":"datasetId","schema":{"$ref":"#/components/schemas/DatasetId"},"required":true}],"tags":["Datasets"],"summary":"Get a dataset","description":"Get a dataset by ID.","responses":{"200":{"description":"Get dataset by ID","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Dataset"}}}},"404":{"description":"Dataset not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/datasets/{datasetId}/fields":{"get":{"operationId":"listDatasetFields","parameters":[{"in":"path","name":"datasetId","schema":{"$ref":"#/components/schemas/DatasetId"},"required":true},{"in":"query","name":"limit","schema":{"default":20,"type":"integer","minimum":1,"maximum":100}},{"in":"query","name":"offset","schema":{"default":0,"type":"integer","minimum":0,"maximum":9007199254740991}},{"in":"query","name":"names","schema":{"type":"string"}}],"tags":["Datasets"],"summary":"List dataset fields","description":"List the fields of a dataset. All fields are returned by default; pass `names` (comma-separated) to return only specific fields.","responses":{"200":{"description":"List dataset fields","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"fields":{"type":"array","items":{"$ref":"#/components/schemas/DatasetField"}},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["fields","pagination"],"$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]}}}}}},"404":{"description":"Dataset not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}},"post":{"operationId":"createDatasetField","parameters":[{"in":"path","name":"datasetId","schema":{"$ref":"#/components/schemas/DatasetId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[a-z]([a-z0-9_]*[a-z0-9])?$"},"jsonSchema":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false}},"required":["name","jsonSchema"]},{"type":"object","properties":{"fields":{"minItems":1,"maxItems":500,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[a-z]([a-z0-9_]*[a-z0-9])?$"},"jsonSchema":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false}},"required":["name","jsonSchema"]}}},"required":["fields"]}],"$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]}}}}}},"tags":["Datasets"],"summary":"Create dataset fields","description":"Create one field, or several in one request. Field names and JSON schemas are immutable after creation.","responses":{"200":{"description":"Created field, or created fields when the request listed several","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/DatasetField"},{"$ref":"#/components/schemas/CreatedDatasetFields"}],"$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]}}}}}},"404":{"description":"Dataset not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/datasets/{datasetId}/inferred-fields":{"get":{"operationId":"getDatasetInferredFields","parameters":[{"in":"path","name":"datasetId","schema":{"$ref":"#/components/schemas/DatasetId"},"required":true}],"tags":["Datasets"],"summary":"List fields inferred from uploaded rows","description":"Get the nested fields inferred from the first successful dataset upload. Returns an empty `fields` list until inference has run.","responses":{"200":{"description":"Get inferred dataset fields","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"fields":{"type":"array","items":{"$ref":"#/components/schemas/InferredField"}}},"required":["fields"],"$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]}}}}}},"404":{"description":"Dataset not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/datasets/{datasetId}/items":{"post":{"operationId":"addDatasetItems","parameters":[{"in":"path","name":"datasetId","schema":{"$ref":"#/components/schemas/DatasetId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"fields":{"description":"Fields to create before adding rows. Omit to store each row under the \"uploaded\" field.","type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[a-z]([a-z0-9_]*[a-z0-9])?$"},"jsonSchema":{"default":{},"description":"JSON Schema for the field values. Defaults to {} (accepts any value).","type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false}},"required":["name"]}},"items":{"minItems":1,"maxItems":10000,"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"description":"Rows to add. Each row is a JSON object keyed by field name."}},"required":["items"],"$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]},"__schema3":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema3"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}}]}}}}}},"tags":["Datasets"],"summary":"Add rows to a dataset","description":"Add rows to a dataset inline (synchronous). Optionally declare fields to create first; each row is keyed by field name (omit fields to store the whole row under \"uploaded\"). Use this only for small payloads (max 2 MB) — for large data use the file upload endpoint (POST /datasets/:id/uploads).","responses":{"200":{"description":"Rows added","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"created":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["created"]}}}},"400":{"description":"Payload too large, invalid field values, or item limit reached","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Dataset not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}},"get":{"operationId":"listDatasetItems","parameters":[{"in":"path","name":"datasetId","schema":{"$ref":"#/components/schemas/DatasetId"},"required":true},{"in":"query","name":"limit","schema":{"default":20,"type":"integer","minimum":1,"maximum":100}},{"in":"query","name":"offset","schema":{"default":0,"type":"integer","minimum":0,"maximum":9007199254740991}}],"tags":["Datasets"],"summary":"List dataset items","description":"List a page of dataset item metadata synchronously. Page size is capped at 100; use an asynchronous export for bulk reads.","responses":{"200":{"description":"List dataset items","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DatasetItem"}},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["items","pagination"]}}}},"404":{"description":"Dataset not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/datasets/{datasetId}/uploads":{"post":{"operationId":"createDatasetUpload","parameters":[{"in":"path","name":"datasetId","schema":{"$ref":"#/components/schemas/DatasetId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"filename":{"type":"string","minLength":1},"format":{"default":"json","description":"File format: \"json\" (a JSON array of row objects) or \"csv\" (a header row naming the fields, one row per item; all values are ingested as strings). Defaults to \"json\".","type":"string","enum":["json","csv"]},"declaredSizeBytes":{"type":"integer","exclusiveMinimum":0,"maximum":1073741824},"fields":{"description":"Fields to create; each uploaded row is mapped by key into them. Omit to store each row under \"uploaded\".","type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[a-z]([a-z0-9_]*[a-z0-9])?$"},"jsonSchema":{"default":{},"description":"JSON Schema for the field values. Defaults to {} (accepts any value).","type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false}},"required":["name"]}}},"required":["filename","declaredSizeBytes"],"$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]}}}}}},"tags":["Dataset uploads"],"summary":"Start a dataset file upload","description":"Begin a file upload for large data. Returns a job and a presigned uploadUrl; PUT the file (a JSON array of row objects, or a CSV file when format is \"csv\") to uploadUrl, then call finalize. Optionally declare fields to map each row into by key (omit to store each row whole under \"uploaded\"). For small payloads use POST /datasets/:id/items instead.","responses":{"200":{"description":"Upload initiated","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"job":{"$ref":"#/components/schemas/UploadJob"},"uploadUrl":{"type":"string"}},"required":["job","uploadUrl"]}}}},"404":{"description":"Dataset not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/uploads/{uploadId}/finalize":{"post":{"operationId":"finalizeDatasetUpload","parameters":[{"in":"path","name":"uploadId","schema":{"$ref":"#/components/schemas/UploadId"},"required":true}],"tags":["Dataset uploads"],"summary":"Finalize a dataset file upload","description":"Finalize an upload after the file has been PUT to its uploadUrl; starts ingestion.","responses":{"200":{"description":"Upload finalized; ingestion scheduled","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadJob"}}}},"404":{"description":"Upload not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"409":{"description":"Upload is in a state that cannot be finalized","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"503":{"description":"Storage was temporarily unavailable while finalizing; retry","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/uploads/{uploadId}":{"get":{"operationId":"getDatasetUpload","parameters":[{"in":"path","name":"uploadId","schema":{"$ref":"#/components/schemas/UploadId"},"required":true}],"tags":["Dataset uploads"],"summary":"Get the state of a dataset upload","description":"Poll an upload + ingest job.","responses":{"200":{"description":"Upload job status","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadJob"}}}},"404":{"description":"Upload not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/projects/{projectId}/pipelines/import":{"post":{"operationId":"importPipeline","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"graph":{"type":"object","properties":{"version":{"type":"number","const":1},"fields":{"maxItems":500,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"name":{"type":"string"},"jsonSchema":{"$ref":"#/components/schemas/JsonSchema"}},"required":["id","name","jsonSchema"],"additionalProperties":false}},"nodes":{"maxItems":500,"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"root"},"settings":{"type":"object","properties":{"datasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"itemFilter":{"type":"object","properties":{"fieldValues":{"default":[],"type":"array","items":{"type":"object","properties":{"jsonPath":{"type":"string","minLength":1},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"latestOnly":{"default":true,"type":"boolean"},"sources":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["jsonPath","operator","value","fieldId"],"additionalProperties":false}},"fieldSources":{"default":[],"type":"array","items":{"type":"object","properties":{"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"sources":{"minItems":1,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["fieldId","sources"],"additionalProperties":false}},"missingRevisionFields":{"default":[],"type":"array","items":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"}},"createdBefore":{"type":"string","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))$"}},"additionalProperties":false},"itemLimit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"startedFieldProxies":{"type":"object","properties":{"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["output"]},"completedFieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input"]}},"required":["startedFieldProxies","completedFieldProxies"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"code"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"fieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}},"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input","output"]},"code":{"type":"object","properties":{"code":{"type":"string"}},"required":["code"],"additionalProperties":false},"envVars":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"static"},"name":{"type":"string"},"value":{"type":"string"}},"required":["type","name","value"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"secret"},"name":{"type":"string"},"secretName":{"type":"string"}},"required":["type","name","secretName"],"additionalProperties":false}]}},"checks":{"type":"object","propertyNames":{"type":"string","enum":["code"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["code"]}},"required":["about","fieldProxies","code"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"generation"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"publicName":{"type":"string"},"entities":{"type":"object","properties":{"input":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}},"output":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}}},"required":["input","output"],"additionalProperties":false},"qualityCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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)$"},"qualityElement":{"type":"string"},"thresholds":{"type":"object","properties":{"pass":{"type":"string"},"fail":{"type":"string"}},"required":["pass","fail"]},"targetEntity":{"type":"string"},"llmQaInstruction":{"type":"string","maxLength":5000}},"required":["id","qualityElement","thresholds","targetEntity"]}},"instruction":{"type":"string"},"ui":{"type":"object","properties":{"code":{"type":"string"},"data":{"type":"string"},"preprocess":{"type":"string"},"postprocess":{"default":"return {};","type":"string"},"constants":{"type":"string"}},"required":["code","data","preprocess","constants"]},"qualityAssurance":{"default":{"qaMode":"llm_only","llmQaModelId":"gpt-5.4"},"oneOf":[{"type":"object","properties":{"qaMode":{"type":"string","const":"llm_only"},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"human_only"},"smartSamplingPercent":{"default":100,"type":"number","minimum":10,"maximum":100},"humanQaTimeForTask":{"type":"number","exclusiveMinimum":0}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"hybrid"},"smartSamplingPercent":{"default":30,"type":"number","minimum":10,"maximum":100},"humanQaTimeForTask":{"type":"number","exclusiveMinimum":0},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]}]},"audienceAndPricing":{"default":{"audienceType":"human","verifiedExperts":true,"audience":{"languages":{"type":"and","values":[]},"specializations":{"type":"and","values":[]},"countries":{"type":"or","values":[]}},"pricePerTask":1,"timeForTask":1800,"perExpertCapEnabled":false,"perExpertCapValue":1},"oneOf":[{"type":"object","properties":{"verifiedExperts":{"type":"boolean"},"audience":{"type":"object","properties":{"languages":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"]}}},"required":["type","values"],"additionalProperties":false},"specializations":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"qualificationId":{"type":"string"}},"required":["value","qualificationId"],"additionalProperties":false}}},"required":["type","values"],"additionalProperties":false},"countries":{"type":"object","properties":{"type":{"type":"string","enum":["or"]},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"],"additionalProperties":false}},"required":["languages","specializations","countries"],"additionalProperties":false},"pricePerTask":{"type":"number"},"timeForTask":{"type":"number"},"perExpertCapEnabled":{"default":false,"type":"boolean"},"perExpertCapValue":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":50},"audienceType":{"type":"string","const":"human"}},"required":["verifiedExperts","audience","pricePerTask","timeForTask","audienceType"],"additionalProperties":false},{"type":"object","properties":{"audienceType":{"type":"string","const":"synthetic"},"generationModelId":{"default":"gpt-5.6-terra","type":"string","enum":["gpt-5.4","gpt-5.4-mini","claude-sonnet-4-6","gemini-3.1-pro-preview","gemini-3.5-flash","claude-sonnet-5","gpt-5.6-terra","gpt-5.6-luna"]},"reasoningEffort":{"type":"string","enum":["low","medium","high"]},"llmInstruction":{"default":"","type":"string"}},"required":["audienceType"],"additionalProperties":false}]},"onboarding":{"type":"object","properties":{"enabled":{"type":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"info"},"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["id","type","estimatedTime","role","goal","successCriteria"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"text"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"quiz"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["single-choice","multiple-choice"]},"title":{"type":"string"},"question":{"type":"string"},"hint":{"type":"string"},"correctAnswerFeedback":{"type":"string"},"incorrectAnswerFeedback":{"type":"string"},"options":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}},"correctAnswer":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","type","question","options","correctAnswer"]}}},"required":["id","type","questions"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"practice"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"imageUrl":{"type":"string"},"editorType":{"type":"string"},"editorConfig":{"type":"object","properties":{"rows":{"type":"number"},"language":{"type":"string"},"placeholder":{"type":"string"}}},"validators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"}},"required":["id","name","description","criteria"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"examples"},"title":{"type":"string"},"examples":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"input":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"checks":{"maxItems":10,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"exact"},"path":{"type":"string"},"golden":{"$ref":"#/components/schemas/__schema4"},"hint":{"type":"string"}},"required":["type","path","golden","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"code"},"code":{"type":"string"},"hint":{"type":"string"}},"required":["type","code","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"llm"},"paths":{"type":"array","items":{"type":"string"}},"criteria":{"type":"string"},"reference":{"type":"string"},"hint":{"type":"string"},"imageUrl":{"type":"string"}},"required":["type","paths","criteria"]}]}},"explanation":{"type":"string"},"sourceItemId":{"type":"string"}},"required":["id","input","checks"]}}},"required":["id","type","examples"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"consent"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"consentLabel":{"type":"string"}},"required":["id","type","consentLabel"]}]}}},"required":["id"]}},"info":{"type":"object","properties":{"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["estimatedTime","role","goal","successCriteria"]}},"required":["enabled","steps","info"]},"exam":{"default":{"enabled":false,"gradedEntities":[],"tasksPerExpert":1,"passThreshold":1},"type":"object","properties":{"enabled":{"type":"boolean"},"gradedEntities":{"type":"array","items":{"type":"object","properties":{"targetEntity":{"type":"string"},"mode":{"type":"string","enum":["ground_truth","quality_criteria","not_graded"]},"groundTruthType":{"type":"string","enum":["direct","custom"]},"customInstruction":{"type":"string"},"disabledCriterionIds":{"type":"array","items":{"type":"string","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)$"}}},"required":["targetEntity","mode","groundTruthType","customInstruction","disabledCriterionIds"],"additionalProperties":false}},"goldenDatasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"tasksPerExpert":{"type":"integer","minimum":1,"maximum":9007199254740991},"passThreshold":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["enabled","gradedEntities","tasksPerExpert","passThreshold"],"additionalProperties":false},"reuseAudienceWithNodeId":{"default":null,"anyOf":[{"type":"object","properties":{"pipelineId":{"type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"nodeId":{"type":"string"}},"required":["pipelineId","nodeId"],"additionalProperties":false},{"type":"null"}]},"smartSearch":{"default":null,"anyOf":[{"type":"object","properties":{"briefDescription":{"type":"string"},"projectDescription":{"anyOf":[{"type":"string"},{"type":"null"}]},"extraHardRequirements":{"type":"array","items":{"type":"string"}},"relevanceCriteria":{"type":"array","items":{"type":"string"}},"typicalJobTitles":{"type":"array","items":{"type":"string"}},"idealCandidateProfile":{"type":"string"},"whoIsNotAFit":{"type":"array","items":{"type":"string"}},"sourceFingerprint":{"type":"string"}},"required":["briefDescription","projectDescription","extraHardRequirements","relevanceCriteria","typicalJobTitles","idealCandidateProfile","whoIsNotAFit"],"additionalProperties":false},{"type":"null"}]},"checks":{"type":"object","propertyNames":{"type":"string","enum":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset","synthgen"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset","synthgen"]}},"required":["about","publicName","entities","qualityCriteria","instruction","ui","onboarding"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"match"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"conditions":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"logic":{"default":"and","type":"string","enum":["and","or"]},"predicates":{"type":"array","items":{"type":"object","properties":{"fieldProxyId":{"type":"string"},"jsonPath":{"type":"string"},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]}},"required":["fieldProxyId","jsonPath","operator","value"],"additionalProperties":false}}},"required":["name","predicates"],"additionalProperties":false}},"fieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input"]}},"required":["about","conditions","fieldProxies"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"quorum"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"publicName":{"type":"string"},"audienceAndPricing":{"default":{"audienceType":"human","verifiedExperts":true,"audience":{"languages":{"type":"and","values":[]},"specializations":{"type":"and","values":[]},"countries":{"type":"or","values":[]}},"pricePerTask":1,"timeForTask":1800,"perExpertCapEnabled":false,"perExpertCapValue":1},"type":"object","properties":{"verifiedExperts":{"type":"boolean"},"audience":{"type":"object","properties":{"languages":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"]}}},"required":["type","values"],"additionalProperties":false},"specializations":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"qualificationId":{"type":"string"}},"required":["value","qualificationId"],"additionalProperties":false}}},"required":["type","values"],"additionalProperties":false},"countries":{"type":"object","properties":{"type":{"type":"string","enum":["or"]},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"],"additionalProperties":false}},"required":["languages","specializations","countries"],"additionalProperties":false},"pricePerTask":{"type":"number"},"timeForTask":{"type":"number"},"perExpertCapEnabled":{"default":false,"type":"boolean"},"perExpertCapValue":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":50},"audienceType":{"type":"string","const":"human"}},"required":["verifiedExperts","audience","pricePerTask","timeForTask","audienceType"],"additionalProperties":false},"entities":{"type":"object","properties":{"input":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}},"output":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}}},"required":["input","output"],"additionalProperties":false},"qualityCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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)$"},"qualityElement":{"type":"string"},"thresholds":{"type":"object","properties":{"pass":{"type":"string"},"fail":{"type":"string"}},"required":["pass","fail"]},"targetEntity":{"type":"string"},"llmQaInstruction":{"type":"string","maxLength":5000}},"required":["id","qualityElement","thresholds","targetEntity"]}},"offboardingRules":{"default":[],"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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":{"type":"string","enum":["mv_agreement"]},"agreementScale":{"type":"string"}},"required":["id"],"additionalProperties":false}},"instruction":{"type":"string"},"ui":{"type":"object","properties":{"code":{"type":"string"},"data":{"type":"string"},"preprocess":{"type":"string"},"postprocess":{"default":"return {};","type":"string"},"constants":{"type":"string"}},"required":["code","data","preprocess","constants"]},"qualityAssurance":{"default":{"qaMode":"llm_only","llmQaModelId":"gpt-5.4"},"oneOf":[{"type":"object","properties":{"qaMode":{"type":"string","const":"llm_only"},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"none"}},"required":["qaMode"]}]},"overlap":{"type":"integer","minimum":1,"maximum":100},"onboarding":{"type":"object","properties":{"enabled":{"type":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"info"},"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["id","type","estimatedTime","role","goal","successCriteria"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"text"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"quiz"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["single-choice","multiple-choice"]},"title":{"type":"string"},"question":{"type":"string"},"hint":{"type":"string"},"correctAnswerFeedback":{"type":"string"},"incorrectAnswerFeedback":{"type":"string"},"options":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}},"correctAnswer":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","type","question","options","correctAnswer"]}}},"required":["id","type","questions"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"practice"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"imageUrl":{"type":"string"},"editorType":{"type":"string"},"editorConfig":{"type":"object","properties":{"rows":{"type":"number"},"language":{"type":"string"},"placeholder":{"type":"string"}}},"validators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"}},"required":["id","name","description","criteria"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"examples"},"title":{"type":"string"},"examples":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"input":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"checks":{"maxItems":10,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"exact"},"path":{"type":"string"},"golden":{"$ref":"#/components/schemas/__schema4"},"hint":{"type":"string"}},"required":["type","path","golden","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"code"},"code":{"type":"string"},"hint":{"type":"string"}},"required":["type","code","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"llm"},"paths":{"type":"array","items":{"type":"string"}},"criteria":{"type":"string"},"reference":{"type":"string"},"hint":{"type":"string"},"imageUrl":{"type":"string"}},"required":["type","paths","criteria"]}]}},"explanation":{"type":"string"},"sourceItemId":{"type":"string"}},"required":["id","input","checks"]}}},"required":["id","type","examples"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"consent"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"consentLabel":{"type":"string"}},"required":["id","type","consentLabel"]}]}}},"required":["id"]}},"info":{"type":"object","properties":{"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["estimatedTime","role","goal","successCriteria"]}},"required":["enabled","steps","info"]},"exam":{"default":{"enabled":false,"gradedEntities":[],"tasksPerExpert":1,"passThreshold":1},"type":"object","properties":{"enabled":{"type":"boolean"},"gradedEntities":{"type":"array","items":{"type":"object","properties":{"targetEntity":{"type":"string"},"mode":{"type":"string","enum":["ground_truth","quality_criteria","not_graded"]},"groundTruthType":{"type":"string","enum":["direct","custom"]},"customInstruction":{"type":"string"},"disabledCriterionIds":{"type":"array","items":{"type":"string","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)$"}}},"required":["targetEntity","mode","groundTruthType","customInstruction","disabledCriterionIds"],"additionalProperties":false}},"goldenDatasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"tasksPerExpert":{"type":"integer","minimum":1,"maximum":9007199254740991},"passThreshold":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["enabled","gradedEntities","tasksPerExpert","passThreshold"],"additionalProperties":false},"reuseAudienceWithNodeId":{"default":null,"anyOf":[{"type":"object","properties":{"pipelineId":{"type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"nodeId":{"type":"string"}},"required":["pipelineId","nodeId"],"additionalProperties":false},{"type":"null"}]},"smartSearch":{"default":null,"anyOf":[{"type":"object","properties":{"briefDescription":{"type":"string"},"projectDescription":{"anyOf":[{"type":"string"},{"type":"null"}]},"extraHardRequirements":{"type":"array","items":{"type":"string"}},"relevanceCriteria":{"type":"array","items":{"type":"string"}},"typicalJobTitles":{"type":"array","items":{"type":"string"}},"idealCandidateProfile":{"type":"string"},"whoIsNotAFit":{"type":"array","items":{"type":"string"}},"sourceFingerprint":{"type":"string"}},"required":["briefDescription","projectDescription","extraHardRequirements","relevanceCriteria","typicalJobTitles","idealCandidateProfile","whoIsNotAFit"],"additionalProperties":false},{"type":"null"}]},"checks":{"type":"object","propertyNames":{"type":"string","enum":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset"]}},"required":["about","publicName","entities","qualityCriteria","instruction","ui","overlap","onboarding"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false}]}},"connections":{"maxItems":2000,"type":"array","items":{"type":"object","properties":{"from":{"type":"object","properties":{"node":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"handle":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"}},"required":["node","handle"],"additionalProperties":false},"to":{"type":"object","properties":{"node":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"handle":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"}},"required":["node","handle"],"additionalProperties":false},"settings":{"type":"object","properties":{},"additionalProperties":{}}},"required":["from","to","settings"],"additionalProperties":false}},"layout":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{"type":"array","prefixItems":[{"type":"number","description":"X"},{"type":"number","description":"Y"}]},"maxProperties":2},"maxProperties":500}},"required":["version","fields","nodes","connections"],"additionalProperties":false}},"required":["name","graph"],"additionalProperties":false,"$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]},"__schema3":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema3"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}}]},"__schema4":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema4"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema4"}}]}}}}}},"tags":["Pipelines"],"summary":"Import a pipeline into a project","description":"Create a pipeline from an exported pipeline document (name + graph, max 2 MB). Rejects if it references secrets the project does not have.","responses":{"200":{"description":"Pipeline imported","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pipeline"}}}},"400":{"description":"Pipeline graph is too large, invalid, or references secrets missing from the project","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Project not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/pipelines/{pipelineId}/dataset":{"post":{"operationId":"attachPipelineDataset","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"datasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"itemLimit":{"description":"Optional cap on how many items the run will process.","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"itemFilter":{"description":"Optional filter selecting which dataset items a run processes — by field values, field sources, missing revision fields, or a created-before cutoff. Omitted means all items; supplying it replaces any previously attached filter.","type":"object","properties":{"fieldValues":{"default":[],"type":"array","items":{"type":"object","properties":{"jsonPath":{"type":"string","minLength":1},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"latestOnly":{"default":true,"type":"boolean"},"sources":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["jsonPath","operator","value","fieldId"],"additionalProperties":false}},"fieldSources":{"default":[],"type":"array","items":{"type":"object","properties":{"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"sources":{"minItems":1,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["fieldId","sources"],"additionalProperties":false}},"missingRevisionFields":{"default":[],"type":"array","items":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"}},"createdBefore":{"type":"string","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))$"}},"additionalProperties":false}},"required":["datasetId"]}}}},"tags":["Pipelines"],"summary":"Bind a source dataset to a pipeline","description":"Attach a dataset to a pipeline (sets the root input dataset). Optionally cap how many items a run processes with itemLimit, or select a subset with itemFilter.","responses":{"200":{"description":"Dataset attached","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pipeline"}}}},"404":{"description":"Pipeline or dataset not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"409":{"description":"Pipeline has an active run and cannot be changed","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/pipelines/{pipelineId}/export":{"get":{"operationId":"exportPipeline","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"tags":["Pipelines"],"summary":"Export a pipeline","description":"Export a pipeline as a portable pipeline document (name + graph) that can be imported into another project. The bound dataset is omitted so the file is portable.","responses":{"200":{"description":"Pipeline configuration","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"graph":{"type":"object","properties":{"version":{"type":"number","const":1},"fields":{"maxItems":500,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"name":{"type":"string"},"jsonSchema":{"$ref":"#/components/schemas/JsonSchema"}},"required":["id","name","jsonSchema"],"additionalProperties":false}},"nodes":{"maxItems":500,"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"root"},"settings":{"type":"object","properties":{"datasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"itemFilter":{"type":"object","properties":{"fieldValues":{"default":[],"type":"array","items":{"type":"object","properties":{"jsonPath":{"type":"string","minLength":1},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"latestOnly":{"default":true,"type":"boolean"},"sources":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["jsonPath","operator","value","fieldId"],"additionalProperties":false}},"fieldSources":{"default":[],"type":"array","items":{"type":"object","properties":{"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"sources":{"minItems":1,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["fieldId","sources"],"additionalProperties":false}},"missingRevisionFields":{"default":[],"type":"array","items":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"}},"createdBefore":{"type":"string","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))$"}},"additionalProperties":false},"itemLimit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"startedFieldProxies":{"type":"object","properties":{"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["output"]},"completedFieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input"]}},"required":["startedFieldProxies","completedFieldProxies"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"code"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"fieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}},"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input","output"]},"code":{"type":"object","properties":{"code":{"type":"string"}},"required":["code"],"additionalProperties":false},"envVars":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"static"},"name":{"type":"string"},"value":{"type":"string"}},"required":["type","name","value"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"secret"},"name":{"type":"string"},"secretName":{"type":"string"}},"required":["type","name","secretName"],"additionalProperties":false}]}},"checks":{"type":"object","propertyNames":{"type":"string","enum":["code"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["code"]}},"required":["about","fieldProxies","code"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"generation"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"publicName":{"type":"string"},"entities":{"type":"object","properties":{"input":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}},"output":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}}},"required":["input","output"],"additionalProperties":false},"qualityCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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)$"},"qualityElement":{"type":"string"},"thresholds":{"type":"object","properties":{"pass":{"type":"string"},"fail":{"type":"string"}},"required":["pass","fail"]},"targetEntity":{"type":"string"},"llmQaInstruction":{"type":"string","maxLength":5000}},"required":["id","qualityElement","thresholds","targetEntity"]}},"instruction":{"type":"string"},"ui":{"type":"object","properties":{"code":{"type":"string"},"data":{"type":"string"},"preprocess":{"type":"string"},"postprocess":{"default":"return {};","type":"string"},"constants":{"type":"string"}},"required":["code","data","preprocess","constants"]},"qualityAssurance":{"default":{"qaMode":"llm_only","llmQaModelId":"gpt-5.4"},"oneOf":[{"type":"object","properties":{"qaMode":{"type":"string","const":"llm_only"},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"human_only"},"smartSamplingPercent":{"default":100,"type":"number","minimum":10,"maximum":100},"humanQaTimeForTask":{"type":"number","exclusiveMinimum":0}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"hybrid"},"smartSamplingPercent":{"default":30,"type":"number","minimum":10,"maximum":100},"humanQaTimeForTask":{"type":"number","exclusiveMinimum":0},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]}]},"audienceAndPricing":{"default":{"audienceType":"human","verifiedExperts":true,"audience":{"languages":{"type":"and","values":[]},"specializations":{"type":"and","values":[]},"countries":{"type":"or","values":[]}},"pricePerTask":1,"timeForTask":1800,"perExpertCapEnabled":false,"perExpertCapValue":1},"oneOf":[{"type":"object","properties":{"verifiedExperts":{"type":"boolean"},"audience":{"type":"object","properties":{"languages":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"]}}},"required":["type","values"],"additionalProperties":false},"specializations":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"qualificationId":{"type":"string"}},"required":["value","qualificationId"],"additionalProperties":false}}},"required":["type","values"],"additionalProperties":false},"countries":{"type":"object","properties":{"type":{"type":"string","enum":["or"]},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"],"additionalProperties":false}},"required":["languages","specializations","countries"],"additionalProperties":false},"pricePerTask":{"type":"number"},"timeForTask":{"type":"number"},"perExpertCapEnabled":{"default":false,"type":"boolean"},"perExpertCapValue":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":50},"audienceType":{"type":"string","const":"human"}},"required":["verifiedExperts","audience","pricePerTask","timeForTask","audienceType"],"additionalProperties":false},{"type":"object","properties":{"audienceType":{"type":"string","const":"synthetic"},"generationModelId":{"default":"gpt-5.6-terra","type":"string","enum":["gpt-5.4","gpt-5.4-mini","claude-sonnet-4-6","gemini-3.1-pro-preview","gemini-3.5-flash","claude-sonnet-5","gpt-5.6-terra","gpt-5.6-luna"]},"reasoningEffort":{"type":"string","enum":["low","medium","high"]},"llmInstruction":{"default":"","type":"string"}},"required":["audienceType"],"additionalProperties":false}]},"onboarding":{"type":"object","properties":{"enabled":{"type":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"info"},"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["id","type","estimatedTime","role","goal","successCriteria"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"text"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"quiz"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["single-choice","multiple-choice"]},"title":{"type":"string"},"question":{"type":"string"},"hint":{"type":"string"},"correctAnswerFeedback":{"type":"string"},"incorrectAnswerFeedback":{"type":"string"},"options":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}},"correctAnswer":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","type","question","options","correctAnswer"]}}},"required":["id","type","questions"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"practice"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"imageUrl":{"type":"string"},"editorType":{"type":"string"},"editorConfig":{"type":"object","properties":{"rows":{"type":"number"},"language":{"type":"string"},"placeholder":{"type":"string"}}},"validators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"}},"required":["id","name","description","criteria"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"examples"},"title":{"type":"string"},"examples":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"input":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"checks":{"maxItems":10,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"exact"},"path":{"type":"string"},"golden":{"$ref":"#/components/schemas/__schema4"},"hint":{"type":"string"}},"required":["type","path","golden","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"code"},"code":{"type":"string"},"hint":{"type":"string"}},"required":["type","code","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"llm"},"paths":{"type":"array","items":{"type":"string"}},"criteria":{"type":"string"},"reference":{"type":"string"},"hint":{"type":"string"},"imageUrl":{"type":"string"}},"required":["type","paths","criteria"]}]}},"explanation":{"type":"string"},"sourceItemId":{"type":"string"}},"required":["id","input","checks"]}}},"required":["id","type","examples"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"consent"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"consentLabel":{"type":"string"}},"required":["id","type","consentLabel"]}]}}},"required":["id"]}},"info":{"type":"object","properties":{"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["estimatedTime","role","goal","successCriteria"]}},"required":["enabled","steps","info"]},"exam":{"default":{"enabled":false,"gradedEntities":[],"tasksPerExpert":1,"passThreshold":1},"type":"object","properties":{"enabled":{"type":"boolean"},"gradedEntities":{"type":"array","items":{"type":"object","properties":{"targetEntity":{"type":"string"},"mode":{"type":"string","enum":["ground_truth","quality_criteria","not_graded"]},"groundTruthType":{"type":"string","enum":["direct","custom"]},"customInstruction":{"type":"string"},"disabledCriterionIds":{"type":"array","items":{"type":"string","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)$"}}},"required":["targetEntity","mode","groundTruthType","customInstruction","disabledCriterionIds"],"additionalProperties":false}},"goldenDatasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"tasksPerExpert":{"type":"integer","minimum":1,"maximum":9007199254740991},"passThreshold":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["enabled","gradedEntities","tasksPerExpert","passThreshold"],"additionalProperties":false},"reuseAudienceWithNodeId":{"default":null,"anyOf":[{"type":"object","properties":{"pipelineId":{"type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"nodeId":{"type":"string"}},"required":["pipelineId","nodeId"],"additionalProperties":false},{"type":"null"}]},"smartSearch":{"default":null,"anyOf":[{"type":"object","properties":{"briefDescription":{"type":"string"},"projectDescription":{"anyOf":[{"type":"string"},{"type":"null"}]},"extraHardRequirements":{"type":"array","items":{"type":"string"}},"relevanceCriteria":{"type":"array","items":{"type":"string"}},"typicalJobTitles":{"type":"array","items":{"type":"string"}},"idealCandidateProfile":{"type":"string"},"whoIsNotAFit":{"type":"array","items":{"type":"string"}},"sourceFingerprint":{"type":"string"}},"required":["briefDescription","projectDescription","extraHardRequirements","relevanceCriteria","typicalJobTitles","idealCandidateProfile","whoIsNotAFit"],"additionalProperties":false},{"type":"null"}]},"checks":{"type":"object","propertyNames":{"type":"string","enum":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset","synthgen"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset","synthgen"]}},"required":["about","publicName","entities","qualityCriteria","instruction","ui","onboarding"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"match"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"conditions":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"logic":{"default":"and","type":"string","enum":["and","or"]},"predicates":{"type":"array","items":{"type":"object","properties":{"fieldProxyId":{"type":"string"},"jsonPath":{"type":"string"},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]}},"required":["fieldProxyId","jsonPath","operator","value"],"additionalProperties":false}}},"required":["name","predicates"],"additionalProperties":false}},"fieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input"]}},"required":["about","conditions","fieldProxies"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"quorum"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"publicName":{"type":"string"},"audienceAndPricing":{"default":{"audienceType":"human","verifiedExperts":true,"audience":{"languages":{"type":"and","values":[]},"specializations":{"type":"and","values":[]},"countries":{"type":"or","values":[]}},"pricePerTask":1,"timeForTask":1800,"perExpertCapEnabled":false,"perExpertCapValue":1},"type":"object","properties":{"verifiedExperts":{"type":"boolean"},"audience":{"type":"object","properties":{"languages":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"]}}},"required":["type","values"],"additionalProperties":false},"specializations":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"qualificationId":{"type":"string"}},"required":["value","qualificationId"],"additionalProperties":false}}},"required":["type","values"],"additionalProperties":false},"countries":{"type":"object","properties":{"type":{"type":"string","enum":["or"]},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"],"additionalProperties":false}},"required":["languages","specializations","countries"],"additionalProperties":false},"pricePerTask":{"type":"number"},"timeForTask":{"type":"number"},"perExpertCapEnabled":{"default":false,"type":"boolean"},"perExpertCapValue":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":50},"audienceType":{"type":"string","const":"human"}},"required":["verifiedExperts","audience","pricePerTask","timeForTask","audienceType"],"additionalProperties":false},"entities":{"type":"object","properties":{"input":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}},"output":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}}},"required":["input","output"],"additionalProperties":false},"qualityCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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)$"},"qualityElement":{"type":"string"},"thresholds":{"type":"object","properties":{"pass":{"type":"string"},"fail":{"type":"string"}},"required":["pass","fail"]},"targetEntity":{"type":"string"},"llmQaInstruction":{"type":"string","maxLength":5000}},"required":["id","qualityElement","thresholds","targetEntity"]}},"offboardingRules":{"default":[],"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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":{"type":"string","enum":["mv_agreement"]},"agreementScale":{"type":"string"}},"required":["id"],"additionalProperties":false}},"instruction":{"type":"string"},"ui":{"type":"object","properties":{"code":{"type":"string"},"data":{"type":"string"},"preprocess":{"type":"string"},"postprocess":{"default":"return {};","type":"string"},"constants":{"type":"string"}},"required":["code","data","preprocess","constants"]},"qualityAssurance":{"default":{"qaMode":"llm_only","llmQaModelId":"gpt-5.4"},"oneOf":[{"type":"object","properties":{"qaMode":{"type":"string","const":"llm_only"},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"none"}},"required":["qaMode"]}]},"overlap":{"type":"integer","minimum":1,"maximum":100},"onboarding":{"type":"object","properties":{"enabled":{"type":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"info"},"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["id","type","estimatedTime","role","goal","successCriteria"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"text"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"quiz"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["single-choice","multiple-choice"]},"title":{"type":"string"},"question":{"type":"string"},"hint":{"type":"string"},"correctAnswerFeedback":{"type":"string"},"incorrectAnswerFeedback":{"type":"string"},"options":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}},"correctAnswer":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","type","question","options","correctAnswer"]}}},"required":["id","type","questions"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"practice"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"imageUrl":{"type":"string"},"editorType":{"type":"string"},"editorConfig":{"type":"object","properties":{"rows":{"type":"number"},"language":{"type":"string"},"placeholder":{"type":"string"}}},"validators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"}},"required":["id","name","description","criteria"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"examples"},"title":{"type":"string"},"examples":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"input":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"checks":{"maxItems":10,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"exact"},"path":{"type":"string"},"golden":{"$ref":"#/components/schemas/__schema4"},"hint":{"type":"string"}},"required":["type","path","golden","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"code"},"code":{"type":"string"},"hint":{"type":"string"}},"required":["type","code","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"llm"},"paths":{"type":"array","items":{"type":"string"}},"criteria":{"type":"string"},"reference":{"type":"string"},"hint":{"type":"string"},"imageUrl":{"type":"string"}},"required":["type","paths","criteria"]}]}},"explanation":{"type":"string"},"sourceItemId":{"type":"string"}},"required":["id","input","checks"]}}},"required":["id","type","examples"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"consent"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"consentLabel":{"type":"string"}},"required":["id","type","consentLabel"]}]}}},"required":["id"]}},"info":{"type":"object","properties":{"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["estimatedTime","role","goal","successCriteria"]}},"required":["enabled","steps","info"]},"exam":{"default":{"enabled":false,"gradedEntities":[],"tasksPerExpert":1,"passThreshold":1},"type":"object","properties":{"enabled":{"type":"boolean"},"gradedEntities":{"type":"array","items":{"type":"object","properties":{"targetEntity":{"type":"string"},"mode":{"type":"string","enum":["ground_truth","quality_criteria","not_graded"]},"groundTruthType":{"type":"string","enum":["direct","custom"]},"customInstruction":{"type":"string"},"disabledCriterionIds":{"type":"array","items":{"type":"string","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)$"}}},"required":["targetEntity","mode","groundTruthType","customInstruction","disabledCriterionIds"],"additionalProperties":false}},"goldenDatasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"tasksPerExpert":{"type":"integer","minimum":1,"maximum":9007199254740991},"passThreshold":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["enabled","gradedEntities","tasksPerExpert","passThreshold"],"additionalProperties":false},"reuseAudienceWithNodeId":{"default":null,"anyOf":[{"type":"object","properties":{"pipelineId":{"type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"nodeId":{"type":"string"}},"required":["pipelineId","nodeId"],"additionalProperties":false},{"type":"null"}]},"smartSearch":{"default":null,"anyOf":[{"type":"object","properties":{"briefDescription":{"type":"string"},"projectDescription":{"anyOf":[{"type":"string"},{"type":"null"}]},"extraHardRequirements":{"type":"array","items":{"type":"string"}},"relevanceCriteria":{"type":"array","items":{"type":"string"}},"typicalJobTitles":{"type":"array","items":{"type":"string"}},"idealCandidateProfile":{"type":"string"},"whoIsNotAFit":{"type":"array","items":{"type":"string"}},"sourceFingerprint":{"type":"string"}},"required":["briefDescription","projectDescription","extraHardRequirements","relevanceCriteria","typicalJobTitles","idealCandidateProfile","whoIsNotAFit"],"additionalProperties":false},{"type":"null"}]},"checks":{"type":"object","propertyNames":{"type":"string","enum":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset"]}},"required":["about","publicName","entities","qualityCriteria","instruction","ui","overlap","onboarding"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false}]}},"connections":{"maxItems":2000,"type":"array","items":{"type":"object","properties":{"from":{"type":"object","properties":{"node":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"handle":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"}},"required":["node","handle"],"additionalProperties":false},"to":{"type":"object","properties":{"node":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"handle":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"}},"required":["node","handle"],"additionalProperties":false},"settings":{"type":"object","properties":{},"additionalProperties":{}}},"required":["from","to","settings"],"additionalProperties":false}},"layout":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{"type":"array","prefixItems":[{"type":"number","description":"X"},{"type":"number","description":"Y"}]},"maxProperties":2},"maxProperties":500}},"required":["version","fields","nodes","connections"],"additionalProperties":false}},"required":["name","graph"],"additionalProperties":false,"$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]},"__schema3":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema3"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}}]},"__schema4":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema4"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema4"}}]}}}}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"409":{"description":"Pipeline graph contains a field schema that cannot be exported","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/pipelines/{pipelineId}/copy":{"post":{"operationId":"copyPipeline","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"description":"Name for the copy. Defaults to the source pipeline name.","type":"string","minLength":1}}}}}},"tags":["Pipelines"],"summary":"Copy a pipeline","description":"Create a new pipeline in the same project by copying an existing one (its full configuration, including any attached dataset).","responses":{"200":{"description":"Pipeline copied","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pipeline"}}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/pipelines/{pipelineId}/cost-estimate":{"post":{"operationId":"estimatePipelineCost","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"itemLimit":{"description":"Optional cap on how many items to price. Defaults to the pipeline root itemLimit, or the full matching dataset if none is set.","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"itemFilter":{"description":"Optional filter selecting which dataset items to price. Defaults to the pipeline root itemFilter.","type":"object","properties":{"fieldValues":{"default":[],"type":"array","items":{"type":"object","properties":{"jsonPath":{"type":"string","minLength":1},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"latestOnly":{"default":true,"type":"boolean"},"sources":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["jsonPath","operator","value","fieldId"],"additionalProperties":false}},"fieldSources":{"default":[],"type":"array","items":{"type":"object","properties":{"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"sources":{"minItems":1,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["fieldId","sources"],"additionalProperties":false}},"missingRevisionFields":{"default":[],"type":"array","items":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"}},"createdBefore":{"type":"string","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))$"}},"additionalProperties":false}}}}}},"tags":["Pipelines"],"summary":"Estimate pipeline cost","description":"Forecast the cost of running the current pipeline graph over its attached dataset. Optional itemLimit and itemFilter override the root node settings for this estimate only. Does not start a run.","responses":{"200":{"description":"Cost estimate","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineCostEstimate"}}}},"400":{"description":"Pipeline has no dataset attached or the graph is missing a root node","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/pipelines/{pipelineId}/runs":{"post":{"operationId":"createPipelineRun","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"tags":["Runs"],"summary":"Start a pipeline run","description":"Start a run of a pipeline over its attached dataset.","responses":{"200":{"description":"Run started","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunJob"}}}},"400":{"description":"Pipeline is not runnable (e.g. missing delivery order, no dataset, too many items)","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"409":{"description":"Pipeline already has an active run","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}},"get":{"operationId":"listPipelineRuns","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true},{"in":"query","name":"limit","schema":{"default":20,"type":"integer","minimum":1,"maximum":100}},{"in":"query","name":"offset","schema":{"default":0,"type":"integer","minimum":0,"maximum":9007199254740991}}],"tags":["Runs"],"summary":"List pipeline runs","description":"List the runs of a pipeline (newest first). Poll GET /runs/:runId for status.","responses":{"200":{"description":"List runs","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"runs":{"type":"array","items":{"$ref":"#/components/schemas/RunSummary"}},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["runs","pagination"]}}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/runs/{runId}":{"get":{"operationId":"getPipelineRun","parameters":[{"in":"path","name":"runId","schema":{"$ref":"#/components/schemas/RunId"},"required":true}],"tags":["Runs"],"summary":"Get a pipeline run","description":"Poll a pipeline run job.","responses":{"200":{"description":"Run job status","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunJob"}}}},"404":{"description":"Run not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/runs/{runId}/cancel":{"post":{"operationId":"cancelPipelineRun","parameters":[{"in":"path","name":"runId","schema":{"$ref":"#/components/schemas/RunId"},"required":true}],"tags":["Runs"],"summary":"Request cancellation of a run","description":"Request cancellation of a run. The run stops processing remaining items; already-completed items are unaffected. Cancellation is asynchronous — poll GET /runs/:runId until the status settles.","responses":{"200":{"description":"Cancellation requested","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunJob"}}}},"404":{"description":"Run not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"409":{"description":"Run cannot be canceled (not yet deployed, or already canceling/finished)","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/datasets/{datasetId}/exports":{"post":{"operationId":"createDatasetExport","parameters":[{"in":"path","name":"datasetId","schema":{"$ref":"#/components/schemas/DatasetId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"fields":{"minItems":1,"type":"array","items":{"type":"string"},"description":"Fields to include in the export, identified by field name or id."}},"required":["fields"]}}}},"tags":["Dataset exports"],"summary":"Start a dataset export","description":"Start an export of selected dataset fields. Poll the returned job for the download URL.","responses":{"200":{"description":"Export started","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportJob"}}}},"400":{"description":"Unknown field name or id","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Dataset not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/exports/{exportId}":{"get":{"operationId":"getDatasetExport","parameters":[{"in":"path","name":"exportId","schema":{"$ref":"#/components/schemas/ExportId"},"required":true}],"tags":["Dataset exports"],"summary":"Get the state of a dataset export","description":"Poll a dataset export job. When succeeded, result.downloadUrl is a presigned download link.","responses":{"200":{"description":"Export job status","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportJob"}}}},"404":{"description":"Export not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/pipelines/{pipelineId}/graph":{"get":{"operationId":"getPipelineGraphSnapshot","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"tags":["Pipeline graph"],"summary":"Get the pipeline graph","description":"Read a live pipeline graph snapshot, including its bound dataset and item filter, with a version token for conflict-safe replacement.","responses":{"200":{"description":"Live pipeline graph snapshot","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineGraphSnapshot"}}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}},"put":{"operationId":"replacePipelineGraph","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"graph":{"type":"object","properties":{"version":{"type":"number","const":1},"fields":{"maxItems":500,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"name":{"type":"string"},"jsonSchema":{"$ref":"#/components/schemas/JsonSchema"}},"required":["id","name","jsonSchema"],"additionalProperties":false}},"nodes":{"maxItems":500,"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"root"},"settings":{"type":"object","properties":{"datasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"itemFilter":{"type":"object","properties":{"fieldValues":{"default":[],"type":"array","items":{"type":"object","properties":{"jsonPath":{"type":"string","minLength":1},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"latestOnly":{"default":true,"type":"boolean"},"sources":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["jsonPath","operator","value","fieldId"],"additionalProperties":false}},"fieldSources":{"default":[],"type":"array","items":{"type":"object","properties":{"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"sources":{"minItems":1,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["fieldId","sources"],"additionalProperties":false}},"missingRevisionFields":{"default":[],"type":"array","items":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"}},"createdBefore":{"type":"string","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))$"}},"additionalProperties":false},"itemLimit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"startedFieldProxies":{"type":"object","properties":{"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["output"]},"completedFieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input"]}},"required":["startedFieldProxies","completedFieldProxies"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"code"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"fieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}},"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input","output"]},"code":{"type":"object","properties":{"code":{"type":"string"}},"required":["code"],"additionalProperties":false},"envVars":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"static"},"name":{"type":"string"},"value":{"type":"string"}},"required":["type","name","value"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"secret"},"name":{"type":"string"},"secretName":{"type":"string"}},"required":["type","name","secretName"],"additionalProperties":false}]}},"checks":{"type":"object","propertyNames":{"type":"string","enum":["code"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["code"]}},"required":["about","fieldProxies","code"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"generation"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"publicName":{"type":"string"},"entities":{"type":"object","properties":{"input":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}},"output":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}}},"required":["input","output"],"additionalProperties":false},"qualityCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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)$"},"qualityElement":{"type":"string"},"thresholds":{"type":"object","properties":{"pass":{"type":"string"},"fail":{"type":"string"}},"required":["pass","fail"]},"targetEntity":{"type":"string"},"llmQaInstruction":{"type":"string","maxLength":5000}},"required":["id","qualityElement","thresholds","targetEntity"]}},"instruction":{"type":"string"},"ui":{"type":"object","properties":{"code":{"type":"string"},"data":{"type":"string"},"preprocess":{"type":"string"},"postprocess":{"default":"return {};","type":"string"},"constants":{"type":"string"}},"required":["code","data","preprocess","constants"]},"qualityAssurance":{"default":{"qaMode":"llm_only","llmQaModelId":"gpt-5.4"},"oneOf":[{"type":"object","properties":{"qaMode":{"type":"string","const":"llm_only"},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"human_only"},"smartSamplingPercent":{"default":100,"type":"number","minimum":10,"maximum":100},"humanQaTimeForTask":{"type":"number","exclusiveMinimum":0}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"hybrid"},"smartSamplingPercent":{"default":30,"type":"number","minimum":10,"maximum":100},"humanQaTimeForTask":{"type":"number","exclusiveMinimum":0},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]}]},"audienceAndPricing":{"default":{"audienceType":"human","verifiedExperts":true,"audience":{"languages":{"type":"and","values":[]},"specializations":{"type":"and","values":[]},"countries":{"type":"or","values":[]}},"pricePerTask":1,"timeForTask":1800,"perExpertCapEnabled":false,"perExpertCapValue":1},"oneOf":[{"type":"object","properties":{"verifiedExperts":{"type":"boolean"},"audience":{"type":"object","properties":{"languages":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"]}}},"required":["type","values"],"additionalProperties":false},"specializations":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"qualificationId":{"type":"string"}},"required":["value","qualificationId"],"additionalProperties":false}}},"required":["type","values"],"additionalProperties":false},"countries":{"type":"object","properties":{"type":{"type":"string","enum":["or"]},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"],"additionalProperties":false}},"required":["languages","specializations","countries"],"additionalProperties":false},"pricePerTask":{"type":"number"},"timeForTask":{"type":"number"},"perExpertCapEnabled":{"default":false,"type":"boolean"},"perExpertCapValue":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":50},"audienceType":{"type":"string","const":"human"}},"required":["verifiedExperts","audience","pricePerTask","timeForTask","audienceType"],"additionalProperties":false},{"type":"object","properties":{"audienceType":{"type":"string","const":"synthetic"},"generationModelId":{"default":"gpt-5.6-terra","type":"string","enum":["gpt-5.4","gpt-5.4-mini","claude-sonnet-4-6","gemini-3.1-pro-preview","gemini-3.5-flash","claude-sonnet-5","gpt-5.6-terra","gpt-5.6-luna"]},"reasoningEffort":{"type":"string","enum":["low","medium","high"]},"llmInstruction":{"default":"","type":"string"}},"required":["audienceType"],"additionalProperties":false}]},"onboarding":{"type":"object","properties":{"enabled":{"type":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"info"},"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["id","type","estimatedTime","role","goal","successCriteria"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"text"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"quiz"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["single-choice","multiple-choice"]},"title":{"type":"string"},"question":{"type":"string"},"hint":{"type":"string"},"correctAnswerFeedback":{"type":"string"},"incorrectAnswerFeedback":{"type":"string"},"options":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}},"correctAnswer":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","type","question","options","correctAnswer"]}}},"required":["id","type","questions"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"practice"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"imageUrl":{"type":"string"},"editorType":{"type":"string"},"editorConfig":{"type":"object","properties":{"rows":{"type":"number"},"language":{"type":"string"},"placeholder":{"type":"string"}}},"validators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"}},"required":["id","name","description","criteria"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"examples"},"title":{"type":"string"},"examples":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"input":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"checks":{"maxItems":10,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"exact"},"path":{"type":"string"},"golden":{"$ref":"#/components/schemas/__schema4"},"hint":{"type":"string"}},"required":["type","path","golden","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"code"},"code":{"type":"string"},"hint":{"type":"string"}},"required":["type","code","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"llm"},"paths":{"type":"array","items":{"type":"string"}},"criteria":{"type":"string"},"reference":{"type":"string"},"hint":{"type":"string"},"imageUrl":{"type":"string"}},"required":["type","paths","criteria"]}]}},"explanation":{"type":"string"},"sourceItemId":{"type":"string"}},"required":["id","input","checks"]}}},"required":["id","type","examples"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"consent"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"consentLabel":{"type":"string"}},"required":["id","type","consentLabel"]}]}}},"required":["id"]}},"info":{"type":"object","properties":{"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["estimatedTime","role","goal","successCriteria"]}},"required":["enabled","steps","info"]},"exam":{"default":{"enabled":false,"gradedEntities":[],"tasksPerExpert":1,"passThreshold":1},"type":"object","properties":{"enabled":{"type":"boolean"},"gradedEntities":{"type":"array","items":{"type":"object","properties":{"targetEntity":{"type":"string"},"mode":{"type":"string","enum":["ground_truth","quality_criteria","not_graded"]},"groundTruthType":{"type":"string","enum":["direct","custom"]},"customInstruction":{"type":"string"},"disabledCriterionIds":{"type":"array","items":{"type":"string","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)$"}}},"required":["targetEntity","mode","groundTruthType","customInstruction","disabledCriterionIds"],"additionalProperties":false}},"goldenDatasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"tasksPerExpert":{"type":"integer","minimum":1,"maximum":9007199254740991},"passThreshold":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["enabled","gradedEntities","tasksPerExpert","passThreshold"],"additionalProperties":false},"reuseAudienceWithNodeId":{"default":null,"anyOf":[{"type":"object","properties":{"pipelineId":{"type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"nodeId":{"type":"string"}},"required":["pipelineId","nodeId"],"additionalProperties":false},{"type":"null"}]},"smartSearch":{"default":null,"anyOf":[{"type":"object","properties":{"briefDescription":{"type":"string"},"projectDescription":{"anyOf":[{"type":"string"},{"type":"null"}]},"extraHardRequirements":{"type":"array","items":{"type":"string"}},"relevanceCriteria":{"type":"array","items":{"type":"string"}},"typicalJobTitles":{"type":"array","items":{"type":"string"}},"idealCandidateProfile":{"type":"string"},"whoIsNotAFit":{"type":"array","items":{"type":"string"}},"sourceFingerprint":{"type":"string"}},"required":["briefDescription","projectDescription","extraHardRequirements","relevanceCriteria","typicalJobTitles","idealCandidateProfile","whoIsNotAFit"],"additionalProperties":false},{"type":"null"}]},"checks":{"type":"object","propertyNames":{"type":"string","enum":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset","synthgen"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset","synthgen"]}},"required":["about","publicName","entities","qualityCriteria","instruction","ui","onboarding"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"match"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"conditions":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"logic":{"default":"and","type":"string","enum":["and","or"]},"predicates":{"type":"array","items":{"type":"object","properties":{"fieldProxyId":{"type":"string"},"jsonPath":{"type":"string"},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]}},"required":["fieldProxyId","jsonPath","operator","value"],"additionalProperties":false}}},"required":["name","predicates"],"additionalProperties":false}},"fieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input"]}},"required":["about","conditions","fieldProxies"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"quorum"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"publicName":{"type":"string"},"audienceAndPricing":{"default":{"audienceType":"human","verifiedExperts":true,"audience":{"languages":{"type":"and","values":[]},"specializations":{"type":"and","values":[]},"countries":{"type":"or","values":[]}},"pricePerTask":1,"timeForTask":1800,"perExpertCapEnabled":false,"perExpertCapValue":1},"type":"object","properties":{"verifiedExperts":{"type":"boolean"},"audience":{"type":"object","properties":{"languages":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"]}}},"required":["type","values"],"additionalProperties":false},"specializations":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"qualificationId":{"type":"string"}},"required":["value","qualificationId"],"additionalProperties":false}}},"required":["type","values"],"additionalProperties":false},"countries":{"type":"object","properties":{"type":{"type":"string","enum":["or"]},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"],"additionalProperties":false}},"required":["languages","specializations","countries"],"additionalProperties":false},"pricePerTask":{"type":"number"},"timeForTask":{"type":"number"},"perExpertCapEnabled":{"default":false,"type":"boolean"},"perExpertCapValue":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":50},"audienceType":{"type":"string","const":"human"}},"required":["verifiedExperts","audience","pricePerTask","timeForTask","audienceType"],"additionalProperties":false},"entities":{"type":"object","properties":{"input":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}},"output":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}}},"required":["input","output"],"additionalProperties":false},"qualityCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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)$"},"qualityElement":{"type":"string"},"thresholds":{"type":"object","properties":{"pass":{"type":"string"},"fail":{"type":"string"}},"required":["pass","fail"]},"targetEntity":{"type":"string"},"llmQaInstruction":{"type":"string","maxLength":5000}},"required":["id","qualityElement","thresholds","targetEntity"]}},"offboardingRules":{"default":[],"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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":{"type":"string","enum":["mv_agreement"]},"agreementScale":{"type":"string"}},"required":["id"],"additionalProperties":false}},"instruction":{"type":"string"},"ui":{"type":"object","properties":{"code":{"type":"string"},"data":{"type":"string"},"preprocess":{"type":"string"},"postprocess":{"default":"return {};","type":"string"},"constants":{"type":"string"}},"required":["code","data","preprocess","constants"]},"qualityAssurance":{"default":{"qaMode":"llm_only","llmQaModelId":"gpt-5.4"},"oneOf":[{"type":"object","properties":{"qaMode":{"type":"string","const":"llm_only"},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"none"}},"required":["qaMode"]}]},"overlap":{"type":"integer","minimum":1,"maximum":100},"onboarding":{"type":"object","properties":{"enabled":{"type":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"info"},"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["id","type","estimatedTime","role","goal","successCriteria"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"text"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"quiz"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["single-choice","multiple-choice"]},"title":{"type":"string"},"question":{"type":"string"},"hint":{"type":"string"},"correctAnswerFeedback":{"type":"string"},"incorrectAnswerFeedback":{"type":"string"},"options":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}},"correctAnswer":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","type","question","options","correctAnswer"]}}},"required":["id","type","questions"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"practice"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"imageUrl":{"type":"string"},"editorType":{"type":"string"},"editorConfig":{"type":"object","properties":{"rows":{"type":"number"},"language":{"type":"string"},"placeholder":{"type":"string"}}},"validators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"}},"required":["id","name","description","criteria"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"examples"},"title":{"type":"string"},"examples":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"input":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"checks":{"maxItems":10,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"exact"},"path":{"type":"string"},"golden":{"$ref":"#/components/schemas/__schema4"},"hint":{"type":"string"}},"required":["type","path","golden","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"code"},"code":{"type":"string"},"hint":{"type":"string"}},"required":["type","code","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"llm"},"paths":{"type":"array","items":{"type":"string"}},"criteria":{"type":"string"},"reference":{"type":"string"},"hint":{"type":"string"},"imageUrl":{"type":"string"}},"required":["type","paths","criteria"]}]}},"explanation":{"type":"string"},"sourceItemId":{"type":"string"}},"required":["id","input","checks"]}}},"required":["id","type","examples"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"consent"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"consentLabel":{"type":"string"}},"required":["id","type","consentLabel"]}]}}},"required":["id"]}},"info":{"type":"object","properties":{"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["estimatedTime","role","goal","successCriteria"]}},"required":["enabled","steps","info"]},"exam":{"default":{"enabled":false,"gradedEntities":[],"tasksPerExpert":1,"passThreshold":1},"type":"object","properties":{"enabled":{"type":"boolean"},"gradedEntities":{"type":"array","items":{"type":"object","properties":{"targetEntity":{"type":"string"},"mode":{"type":"string","enum":["ground_truth","quality_criteria","not_graded"]},"groundTruthType":{"type":"string","enum":["direct","custom"]},"customInstruction":{"type":"string"},"disabledCriterionIds":{"type":"array","items":{"type":"string","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)$"}}},"required":["targetEntity","mode","groundTruthType","customInstruction","disabledCriterionIds"],"additionalProperties":false}},"goldenDatasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"tasksPerExpert":{"type":"integer","minimum":1,"maximum":9007199254740991},"passThreshold":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["enabled","gradedEntities","tasksPerExpert","passThreshold"],"additionalProperties":false},"reuseAudienceWithNodeId":{"default":null,"anyOf":[{"type":"object","properties":{"pipelineId":{"type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"nodeId":{"type":"string"}},"required":["pipelineId","nodeId"],"additionalProperties":false},{"type":"null"}]},"smartSearch":{"default":null,"anyOf":[{"type":"object","properties":{"briefDescription":{"type":"string"},"projectDescription":{"anyOf":[{"type":"string"},{"type":"null"}]},"extraHardRequirements":{"type":"array","items":{"type":"string"}},"relevanceCriteria":{"type":"array","items":{"type":"string"}},"typicalJobTitles":{"type":"array","items":{"type":"string"}},"idealCandidateProfile":{"type":"string"},"whoIsNotAFit":{"type":"array","items":{"type":"string"}},"sourceFingerprint":{"type":"string"}},"required":["briefDescription","projectDescription","extraHardRequirements","relevanceCriteria","typicalJobTitles","idealCandidateProfile","whoIsNotAFit"],"additionalProperties":false},{"type":"null"}]},"checks":{"type":"object","propertyNames":{"type":"string","enum":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset"]}},"required":["about","publicName","entities","qualityCriteria","instruction","ui","overlap","onboarding"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false}]}},"connections":{"maxItems":2000,"type":"array","items":{"type":"object","properties":{"from":{"type":"object","properties":{"node":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"handle":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"}},"required":["node","handle"],"additionalProperties":false},"to":{"type":"object","properties":{"node":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"handle":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"}},"required":["node","handle"],"additionalProperties":false},"settings":{"type":"object","properties":{},"additionalProperties":{}}},"required":["from","to","settings"],"additionalProperties":false}},"layout":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{"type":"array","prefixItems":[{"type":"number","description":"X"},{"type":"number","description":"Y"}]},"maxProperties":2},"maxProperties":500}},"required":["version","fields","nodes","connections"],"additionalProperties":false},"expectedVersion":{"$ref":"#/components/schemas/PipelineGraphVersion"}},"required":["graph"],"$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]},"__schema3":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema3"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}}]},"__schema4":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema4"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema4"}}]}}}}}},"tags":["Pipeline graph"],"summary":"Replace the pipeline graph","description":"Replace a pipeline graph (max 2 MB) after validating it and checking that every referenced secret exists in the project.","responses":{"200":{"description":"Pipeline graph replaced","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pipeline"}}}},"400":{"description":"Pipeline graph is too large, invalid, or references missing secrets","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"409":{"description":"The expected graph version is stale or the pipeline has an active run and cannot be changed","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/pipelines/{pipelineId}/graph/validate":{"post":{"operationId":"validatePipelineGraph","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"graph":{"type":"object","properties":{"version":{"type":"number","const":1},"fields":{"maxItems":500,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"name":{"type":"string"},"jsonSchema":{"$ref":"#/components/schemas/JsonSchema"}},"required":["id","name","jsonSchema"],"additionalProperties":false}},"nodes":{"maxItems":500,"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"root"},"settings":{"type":"object","properties":{"datasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"itemFilter":{"type":"object","properties":{"fieldValues":{"default":[],"type":"array","items":{"type":"object","properties":{"jsonPath":{"type":"string","minLength":1},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"latestOnly":{"default":true,"type":"boolean"},"sources":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["jsonPath","operator","value","fieldId"],"additionalProperties":false}},"fieldSources":{"default":[],"type":"array","items":{"type":"object","properties":{"fieldId":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"sources":{"minItems":1,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"user"},"userId":{"type":"string","minLength":1}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"source":{"type":"string","minLength":1}},"required":["type","source"],"additionalProperties":false}]}}},"required":["fieldId","sources"],"additionalProperties":false}},"missingRevisionFields":{"default":[],"type":"array","items":{"type":"string","pattern":"^df\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"}},"createdBefore":{"type":"string","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))$"}},"additionalProperties":false},"itemLimit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"startedFieldProxies":{"type":"object","properties":{"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["output"]},"completedFieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input"]}},"required":["startedFieldProxies","completedFieldProxies"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"code"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"fieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}},"output":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input","output"]},"code":{"type":"object","properties":{"code":{"type":"string"}},"required":["code"],"additionalProperties":false},"envVars":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"static"},"name":{"type":"string"},"value":{"type":"string"}},"required":["type","name","value"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"secret"},"name":{"type":"string"},"secretName":{"type":"string"}},"required":["type","name","secretName"],"additionalProperties":false}]}},"checks":{"type":"object","propertyNames":{"type":"string","enum":["code"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["code"]}},"required":["about","fieldProxies","code"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"generation"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"publicName":{"type":"string"},"entities":{"type":"object","properties":{"input":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}},"output":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}}},"required":["input","output"],"additionalProperties":false},"qualityCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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)$"},"qualityElement":{"type":"string"},"thresholds":{"type":"object","properties":{"pass":{"type":"string"},"fail":{"type":"string"}},"required":["pass","fail"]},"targetEntity":{"type":"string"},"llmQaInstruction":{"type":"string","maxLength":5000}},"required":["id","qualityElement","thresholds","targetEntity"]}},"instruction":{"type":"string"},"ui":{"type":"object","properties":{"code":{"type":"string"},"data":{"type":"string"},"preprocess":{"type":"string"},"postprocess":{"default":"return {};","type":"string"},"constants":{"type":"string"}},"required":["code","data","preprocess","constants"]},"qualityAssurance":{"default":{"qaMode":"llm_only","llmQaModelId":"gpt-5.4"},"oneOf":[{"type":"object","properties":{"qaMode":{"type":"string","const":"llm_only"},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"human_only"},"smartSamplingPercent":{"default":100,"type":"number","minimum":10,"maximum":100},"humanQaTimeForTask":{"type":"number","exclusiveMinimum":0}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"hybrid"},"smartSamplingPercent":{"default":30,"type":"number","minimum":10,"maximum":100},"humanQaTimeForTask":{"type":"number","exclusiveMinimum":0},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]}]},"audienceAndPricing":{"default":{"audienceType":"human","verifiedExperts":true,"audience":{"languages":{"type":"and","values":[]},"specializations":{"type":"and","values":[]},"countries":{"type":"or","values":[]}},"pricePerTask":1,"timeForTask":1800,"perExpertCapEnabled":false,"perExpertCapValue":1},"oneOf":[{"type":"object","properties":{"verifiedExperts":{"type":"boolean"},"audience":{"type":"object","properties":{"languages":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"]}}},"required":["type","values"],"additionalProperties":false},"specializations":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"qualificationId":{"type":"string"}},"required":["value","qualificationId"],"additionalProperties":false}}},"required":["type","values"],"additionalProperties":false},"countries":{"type":"object","properties":{"type":{"type":"string","enum":["or"]},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"],"additionalProperties":false}},"required":["languages","specializations","countries"],"additionalProperties":false},"pricePerTask":{"type":"number"},"timeForTask":{"type":"number"},"perExpertCapEnabled":{"default":false,"type":"boolean"},"perExpertCapValue":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":50},"audienceType":{"type":"string","const":"human"}},"required":["verifiedExperts","audience","pricePerTask","timeForTask","audienceType"],"additionalProperties":false},{"type":"object","properties":{"audienceType":{"type":"string","const":"synthetic"},"generationModelId":{"default":"gpt-5.6-terra","type":"string","enum":["gpt-5.4","gpt-5.4-mini","claude-sonnet-4-6","gemini-3.1-pro-preview","gemini-3.5-flash","claude-sonnet-5","gpt-5.6-terra","gpt-5.6-luna"]},"reasoningEffort":{"type":"string","enum":["low","medium","high"]},"llmInstruction":{"default":"","type":"string"}},"required":["audienceType"],"additionalProperties":false}]},"onboarding":{"type":"object","properties":{"enabled":{"type":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"info"},"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["id","type","estimatedTime","role","goal","successCriteria"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"text"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"quiz"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["single-choice","multiple-choice"]},"title":{"type":"string"},"question":{"type":"string"},"hint":{"type":"string"},"correctAnswerFeedback":{"type":"string"},"incorrectAnswerFeedback":{"type":"string"},"options":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}},"correctAnswer":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","type","question","options","correctAnswer"]}}},"required":["id","type","questions"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"practice"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"imageUrl":{"type":"string"},"editorType":{"type":"string"},"editorConfig":{"type":"object","properties":{"rows":{"type":"number"},"language":{"type":"string"},"placeholder":{"type":"string"}}},"validators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"}},"required":["id","name","description","criteria"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"examples"},"title":{"type":"string"},"examples":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"input":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"checks":{"maxItems":10,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"exact"},"path":{"type":"string"},"golden":{"$ref":"#/components/schemas/__schema4"},"hint":{"type":"string"}},"required":["type","path","golden","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"code"},"code":{"type":"string"},"hint":{"type":"string"}},"required":["type","code","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"llm"},"paths":{"type":"array","items":{"type":"string"}},"criteria":{"type":"string"},"reference":{"type":"string"},"hint":{"type":"string"},"imageUrl":{"type":"string"}},"required":["type","paths","criteria"]}]}},"explanation":{"type":"string"},"sourceItemId":{"type":"string"}},"required":["id","input","checks"]}}},"required":["id","type","examples"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"consent"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"consentLabel":{"type":"string"}},"required":["id","type","consentLabel"]}]}}},"required":["id"]}},"info":{"type":"object","properties":{"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["estimatedTime","role","goal","successCriteria"]}},"required":["enabled","steps","info"]},"exam":{"default":{"enabled":false,"gradedEntities":[],"tasksPerExpert":1,"passThreshold":1},"type":"object","properties":{"enabled":{"type":"boolean"},"gradedEntities":{"type":"array","items":{"type":"object","properties":{"targetEntity":{"type":"string"},"mode":{"type":"string","enum":["ground_truth","quality_criteria","not_graded"]},"groundTruthType":{"type":"string","enum":["direct","custom"]},"customInstruction":{"type":"string"},"disabledCriterionIds":{"type":"array","items":{"type":"string","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)$"}}},"required":["targetEntity","mode","groundTruthType","customInstruction","disabledCriterionIds"],"additionalProperties":false}},"goldenDatasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"tasksPerExpert":{"type":"integer","minimum":1,"maximum":9007199254740991},"passThreshold":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["enabled","gradedEntities","tasksPerExpert","passThreshold"],"additionalProperties":false},"reuseAudienceWithNodeId":{"default":null,"anyOf":[{"type":"object","properties":{"pipelineId":{"type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"nodeId":{"type":"string"}},"required":["pipelineId","nodeId"],"additionalProperties":false},{"type":"null"}]},"smartSearch":{"default":null,"anyOf":[{"type":"object","properties":{"briefDescription":{"type":"string"},"projectDescription":{"anyOf":[{"type":"string"},{"type":"null"}]},"extraHardRequirements":{"type":"array","items":{"type":"string"}},"relevanceCriteria":{"type":"array","items":{"type":"string"}},"typicalJobTitles":{"type":"array","items":{"type":"string"}},"idealCandidateProfile":{"type":"string"},"whoIsNotAFit":{"type":"array","items":{"type":"string"}},"sourceFingerprint":{"type":"string"}},"required":["briefDescription","projectDescription","extraHardRequirements","relevanceCriteria","typicalJobTitles","idealCandidateProfile","whoIsNotAFit"],"additionalProperties":false},{"type":"null"}]},"checks":{"type":"object","propertyNames":{"type":"string","enum":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset","synthgen"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset","synthgen"]}},"required":["about","publicName","entities","qualityCriteria","instruction","ui","onboarding"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"match"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"conditions":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"logic":{"default":"and","type":"string","enum":["and","or"]},"predicates":{"type":"array","items":{"type":"object","properties":{"fieldProxyId":{"type":"string"},"jsonPath":{"type":"string"},"operator":{"type":"string","enum":["text_eq","text_neq"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]}},"required":["fieldProxyId","jsonPath","operator","value"],"additionalProperties":false}}},"required":["name","predicates"],"additionalProperties":false}},"fieldProxies":{"type":"object","properties":{"input":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"optional":{"type":"boolean"}},"required":["id","optional"],"additionalProperties":false}}},"required":["input"]}},"required":["about","conditions","fieldProxies"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"type":{"type":"string","const":"quorum"},"settings":{"type":"object","properties":{"about":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"projectType":{"type":"string","enum":["general","data_collection"]}},"required":["name"],"additionalProperties":false},"publicName":{"type":"string"},"audienceAndPricing":{"default":{"audienceType":"human","verifiedExperts":true,"audience":{"languages":{"type":"and","values":[]},"specializations":{"type":"and","values":[]},"countries":{"type":"or","values":[]}},"pricePerTask":1,"timeForTask":1800,"perExpertCapEnabled":false,"perExpertCapValue":1},"type":"object","properties":{"verifiedExperts":{"type":"boolean"},"audience":{"type":"object","properties":{"languages":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"]}}},"required":["type","values"],"additionalProperties":false},"specializations":{"type":"object","properties":{"type":{"type":"string","enum":["or","and"]},"values":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"qualificationId":{"type":"string"}},"required":["value","qualificationId"],"additionalProperties":false}}},"required":["type","values"],"additionalProperties":false},"countries":{"type":"object","properties":{"type":{"type":"string","enum":["or"]},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"],"additionalProperties":false}},"required":["languages","specializations","countries"],"additionalProperties":false},"pricePerTask":{"type":"number"},"timeForTask":{"type":"number"},"perExpertCapEnabled":{"default":false,"type":"boolean"},"perExpertCapValue":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":50},"audienceType":{"type":"string","const":"human"}},"required":["verifiedExperts","audience","pricePerTask","timeForTask","audienceType"],"additionalProperties":false},"entities":{"type":"object","properties":{"input":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}},"output":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":false},"maxEntities":{"type":"null"}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false},{"type":"object","properties":{"fieldProxyId":{"type":"string"},"entityType":{"type":"string"},"optional":{"type":"boolean"},"jsonPath":{"type":"string"},"description":{"type":"string"},"relations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","enum":["context","references","depends_on","evaluates"]}},"required":["id","rel_type"]},{"type":"object","properties":{"id":{"type":"string"},"rel_type":{"type":"string","const":"conditional"},"condition":{"type":"object","properties":{"operator":{"type":"string","enum":["EQ","NEQ","IN","NOT_IN","NOT_EMPTY"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["operator","value"]}},"required":["id","rel_type","condition"]}]}},"minDurationSeconds":{"type":"number","exclusiveMinimum":0},"maxDurationSeconds":{"type":"number","exclusiveMinimum":0},"allowedLabels":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"dynamic":{"type":"boolean","const":true},"maxEntities":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["fieldProxyId","entityType","optional","jsonPath","description","dynamic"],"additionalProperties":false}]}}},"required":["input","output"],"additionalProperties":false},"qualityCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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)$"},"qualityElement":{"type":"string"},"thresholds":{"type":"object","properties":{"pass":{"type":"string"},"fail":{"type":"string"}},"required":["pass","fail"]},"targetEntity":{"type":"string"},"llmQaInstruction":{"type":"string","maxLength":5000}},"required":["id","qualityElement","thresholds","targetEntity"]}},"offboardingRules":{"default":[],"type":"array","items":{"type":"object","properties":{"id":{"type":"string","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":{"type":"string","enum":["mv_agreement"]},"agreementScale":{"type":"string"}},"required":["id"],"additionalProperties":false}},"instruction":{"type":"string"},"ui":{"type":"object","properties":{"code":{"type":"string"},"data":{"type":"string"},"preprocess":{"type":"string"},"postprocess":{"default":"return {};","type":"string"},"constants":{"type":"string"}},"required":["code","data","preprocess","constants"]},"qualityAssurance":{"default":{"qaMode":"llm_only","llmQaModelId":"gpt-5.4"},"oneOf":[{"type":"object","properties":{"qaMode":{"type":"string","const":"llm_only"},"llmQaModelId":{"default":"gpt-5.4","type":"string","enum":["gpt-5.4","gpt-5.4-mini","gpt-5","gpt-5-mini","claude-sonnet-4-6"]}},"required":["qaMode"]},{"type":"object","properties":{"qaMode":{"type":"string","const":"none"}},"required":["qaMode"]}]},"overlap":{"type":"integer","minimum":1,"maximum":100},"onboarding":{"type":"object","properties":{"enabled":{"type":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"info"},"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["id","type","estimatedTime","role","goal","successCriteria"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"text"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"quiz"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["single-choice","multiple-choice"]},"title":{"type":"string"},"question":{"type":"string"},"hint":{"type":"string"},"correctAnswerFeedback":{"type":"string"},"incorrectAnswerFeedback":{"type":"string"},"options":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}},"correctAnswer":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","type","question","options","correctAnswer"]}}},"required":["id","type","questions"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"practice"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"imageUrl":{"type":"string"},"editorType":{"type":"string"},"editorConfig":{"type":"object","properties":{"rows":{"type":"number"},"language":{"type":"string"},"placeholder":{"type":"string"}}},"validators":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"}},"required":["id","name","description","criteria"]}}},"required":["id","type"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"examples"},"title":{"type":"string"},"examples":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"input":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}},"checks":{"maxItems":10,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"exact"},"path":{"type":"string"},"golden":{"$ref":"#/components/schemas/__schema4"},"hint":{"type":"string"}},"required":["type","path","golden","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"code"},"code":{"type":"string"},"hint":{"type":"string"}},"required":["type","code","hint"]},{"type":"object","properties":{"type":{"type":"string","const":"llm"},"paths":{"type":"array","items":{"type":"string"}},"criteria":{"type":"string"},"reference":{"type":"string"},"hint":{"type":"string"},"imageUrl":{"type":"string"}},"required":["type","paths","criteria"]}]}},"explanation":{"type":"string"},"sourceItemId":{"type":"string"}},"required":["id","input","checks"]}}},"required":["id","type","examples"]},{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"consent"},"title":{"type":"string"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","const":"markdown"},"value":{"type":"string"}},"required":["type","value"]}},"consentLabel":{"type":"string"}},"required":["id","type","consentLabel"]}]}}},"required":["id"]}},"info":{"type":"object","properties":{"estimatedTime":{"type":"string"},"role":{"type":"string"},"goal":{"type":"string"},"successCriteria":{"type":"string"}},"required":["estimatedTime","role","goal","successCriteria"]}},"required":["enabled","steps","info"]},"exam":{"default":{"enabled":false,"gradedEntities":[],"tasksPerExpert":1,"passThreshold":1},"type":"object","properties":{"enabled":{"type":"boolean"},"gradedEntities":{"type":"array","items":{"type":"object","properties":{"targetEntity":{"type":"string"},"mode":{"type":"string","enum":["ground_truth","quality_criteria","not_graded"]},"groundTruthType":{"type":"string","enum":["direct","custom"]},"customInstruction":{"type":"string"},"disabledCriterionIds":{"type":"array","items":{"type":"string","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)$"}}},"required":["targetEntity","mode","groundTruthType","customInstruction","disabledCriterionIds"],"additionalProperties":false}},"goldenDatasetId":{"type":"string","pattern":"^ds\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"tasksPerExpert":{"type":"integer","minimum":1,"maximum":9007199254740991},"passThreshold":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["enabled","gradedEntities","tasksPerExpert","passThreshold"],"additionalProperties":false},"reuseAudienceWithNodeId":{"default":null,"anyOf":[{"type":"object","properties":{"pipelineId":{"type":"string","pattern":"^pl\\.[0-9a-f]{8}-[0-9a-f]{4}-[7][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"nodeId":{"type":"string"}},"required":["pipelineId","nodeId"],"additionalProperties":false},{"type":"null"}]},"smartSearch":{"default":null,"anyOf":[{"type":"object","properties":{"briefDescription":{"type":"string"},"projectDescription":{"anyOf":[{"type":"string"},{"type":"null"}]},"extraHardRequirements":{"type":"array","items":{"type":"string"}},"relevanceCriteria":{"type":"array","items":{"type":"string"}},"typicalJobTitles":{"type":"array","items":{"type":"string"}},"idealCandidateProfile":{"type":"string"},"whoIsNotAFit":{"type":"array","items":{"type":"string"}},"sourceFingerprint":{"type":"string"}},"required":["briefDescription","projectDescription","extraHardRequirements","relevanceCriteria","typicalJobTitles","idealCandidateProfile","whoIsNotAFit"],"additionalProperties":false},{"type":"null"}]},"checks":{"type":"object","propertyNames":{"type":"string","enum":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"input":{"type":"string"}},"required":["id","name","input"]}},"required":["ui","llmqa","qc_lint","ui_types_lint","exam_dataset"]}},"required":["about","publicName","entities","qualityCriteria","instruction","ui","overlap","onboarding"],"additionalProperties":false}},"required":["id","type","settings"],"additionalProperties":false}]}},"connections":{"maxItems":2000,"type":"array","items":{"type":"object","properties":{"from":{"type":"object","properties":{"node":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"handle":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"}},"required":["node","handle"],"additionalProperties":false},"to":{"type":"object","properties":{"node":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"handle":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"}},"required":["node","handle"],"additionalProperties":false},"settings":{"type":"object","properties":{},"additionalProperties":{}}},"required":["from","to","settings"],"additionalProperties":false}},"layout":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{"type":"array","prefixItems":[{"type":"number","description":"X"},{"type":"number","description":"Y"}]},"maxProperties":2},"maxProperties":500}},"required":["version","fields","nodes","connections"],"additionalProperties":false}},"required":["graph"],"$defs":{"__schema0":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema1"}},"__schema1":{"type":"object","properties":{"type":{"anyOf":[{"type":"string","enum":["string","number","integer","boolean","object","array","null"]},{"minItems":1,"type":"array","items":{"type":"string","enum":["string","number","integer","boolean","object","array","null"]}}]},"properties":{"$ref":"#/components/schemas/__schema0"},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/__schema1"}]},"items":{"$ref":"#/components/schemas/__schema1"},"minItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxItems":{"type":"integer","minimum":0,"maximum":9007199254740991},"uniqueItems":{"type":"boolean"},"enum":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"const":{"$ref":"#/components/schemas/__schema2"},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxLength":{"type":"integer","minimum":0,"maximum":9007199254740991},"pattern":{"type":"string"},"format":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{"$ref":"#/components/schemas/__schema2"},"examples":{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},"anyOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"oneOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}},"allOf":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/__schema1"}}},"additionalProperties":false},"__schema2":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema2"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema2"}}]},"__schema3":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema3"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema3"}}]},"__schema4":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema4"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema4"}}]}}}}}},"tags":["Pipeline graph"],"summary":"Validate a pipeline graph","description":"Run platform spec validation and report the latest matching check jobs for a submitted graph. Does not write the graph.","responses":{"200":{"description":"Validation report","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineValidationReport"}}}},"400":{"description":"Submitted graph is not a valid PipelineGraphV1 document","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/pipelines/{pipelineId}/graph/nodes/{nodeId}":{"patch":{"operationId":"patchPipelineNode","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true},{"in":"path","name":"nodeId","schema":{"type":"string"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"settings":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|constructor|prototype)$).+$"},"additionalProperties":{}},"expectedVersion":{"$ref":"#/components/schemas/PipelineGraphVersion"}},"required":["settings"]}}}},"tags":["Pipeline graph"],"summary":"Update a single node in the graph","description":"Merge top-level settings onto one pipeline node, then validate and activate the resulting graph as a new revision.","responses":{"200":{"description":"Pipeline node settings patched","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pipeline"}}}},"400":{"description":"The node does not exist or the resulting pipeline graph is invalid","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"409":{"description":"The expected graph version is stale or the pipeline has an active run and cannot be changed","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/projects/{projectId}/secrets":{"get":{"operationId":"listProjectSecrets","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true}],"tags":["Secrets"],"summary":"List project secret names","description":"List project secret names and metadata. Secret values are never returned.","responses":{"200":{"description":"List project secret metadata","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"secrets":{"type":"array","items":{"$ref":"#/components/schemas/ProjectSecret"}}},"required":["secrets"]}}}},"404":{"description":"Project not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/projects/{projectId}/secrets/{name}":{"put":{"operationId":"setProjectSecret","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true},{"in":"path","name":"name","schema":{"$ref":"#/components/schemas/ProjectSecretName"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":65536}},"required":["value"]}}}},"tags":["Secrets"],"summary":"Set a project secret","description":"Set or replace a project secret. The secret value is never returned.","responses":{"200":{"description":"Secret metadata","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectSecret"}}}},"404":{"description":"Project not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/projects/{projectId}/files":{"get":{"operationId":"listProjectFiles","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true}],"tags":["Files"],"summary":"List project files","description":"List files stored in a project.","responses":{"200":{"description":"List project files","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"files":{"type":"array","items":{"$ref":"#/components/schemas/ProjectFile"}}},"required":["files"]}}}},"404":{"description":"Project not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}},"post":{"operationId":"createProjectFileUpload","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"filename":{"type":"string","minLength":1},"declaredSizeBytes":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["filename","declaredSizeBytes"]}}}},"tags":["Files"],"summary":"Start a project file upload","description":"Begin a project file upload. PUT the file bytes directly to uploadUrl, then call the finalize endpoint.","responses":{"200":{"description":"Upload initiated","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"file":{"$ref":"#/components/schemas/ProjectFile"},"uploadUrl":{"type":"string"}},"required":["file","uploadUrl"]}}}},"400":{"description":"File size is invalid","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Project not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/projects/{projectId}/files/{fileId}/finalize":{"post":{"operationId":"finalizeProjectFileUpload","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true},{"in":"path","name":"fileId","schema":{"$ref":"#/components/schemas/ProjectFileId"},"required":true}],"tags":["Files"],"summary":"Finalize a project file upload","description":"Finalize a project file upload after its bytes have been PUT to the uploadUrl.","responses":{"200":{"description":"Upload finalized","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectFile"}}}},"400":{"description":"Uploaded file is missing or too large","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Project or file not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/projects/{projectId}/files/{fileId}":{"delete":{"operationId":"deleteProjectFile","parameters":[{"in":"path","name":"projectId","schema":{"$ref":"#/components/schemas/ProjectId"},"required":true},{"in":"path","name":"fileId","schema":{"$ref":"#/components/schemas/ProjectFileId"},"required":true}],"tags":["Files"],"summary":"Delete a project file","description":"Delete a project file.","responses":{"204":{"description":"File deleted","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Project or file not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/runs/{runId}/items":{"get":{"operationId":"listPipelineRunItems","parameters":[{"in":"path","name":"runId","schema":{"$ref":"#/components/schemas/RunId"},"required":true},{"in":"query","name":"limit","schema":{"default":20,"type":"integer","minimum":1,"maximum":100}},{"in":"query","name":"offset","schema":{"default":0,"type":"integer","minimum":0,"maximum":9007199254740991}}],"tags":["Runs"],"summary":"List the items of a run","description":"List a bounded page of run items with their per-item state and pipeline-level input/output revision references.","responses":{"200":{"description":"List run items","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/RunItem"}},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["items","pagination"]}}}},"404":{"description":"Run not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/runs/{runId}/items/{itemId}":{"get":{"operationId":"getPipelineRunItem","parameters":[{"in":"path","name":"runId","schema":{"$ref":"#/components/schemas/RunId"},"required":true},{"in":"path","name":"itemId","schema":{"$ref":"#/components/schemas/RunItemId"},"required":true}],"tags":["Runs"],"summary":"Get a single run item","description":"Get one run item with its state and pipeline-level input/output revision references.","responses":{"200":{"description":"Run item","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunItem"}}}},"404":{"description":"Run item not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/pipelines/{pipelineId}/checks":{"get":{"operationId":"listPipelineChecks","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"tags":["Checks"],"summary":"List the checks on a pipeline","description":"List the latest check jobs that still match the pipeline active graph.","responses":{"200":{"description":"List pipeline checks","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"type":"object","properties":{"checks":{"type":"array","items":{"$ref":"#/components/schemas/CheckJob"}}},"required":["checks"],"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__schema0"}}]}}}}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}},"post":{"operationId":"createPipelineCheck","parameters":[{"in":"path","name":"pipelineId","schema":{"$ref":"#/components/schemas/PipelineId"},"required":true}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"nodeId":{"type":"string","minLength":1},"checkId":{"type":"string","minLength":1}},"required":["nodeId","checkId"]}}}},"tags":["Checks"],"summary":"Start a pipeline check","description":"Start an asynchronous check against the pipeline active graph.","responses":{"200":{"description":"Check started","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckJob"}}}},"400":{"description":"Check does not exist or cannot run against the active graph","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"404":{"description":"Pipeline not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}},"/api/v2-beta/checks/{checkRunId}":{"get":{"operationId":"getPipelineCheck","parameters":[{"in":"path","name":"checkRunId","schema":{"$ref":"#/components/schemas/CheckRunId"},"required":true}],"tags":["Checks"],"summary":"Get the state of a pipeline check","description":"Poll a pipeline check job and read its output and report when it succeeds.","responses":{"200":{"description":"Check job status","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckJob"}}}},"404":{"description":"Check run not found","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}},"429":{"description":"Rate limit exceeded","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"The maximum number of requests allowed in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"The number of requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"The number of seconds until the current window resets."},"RateLimit-Policy":{"schema":{"type":"string"},"description":"The rate limit policy (e.g., \"60;w=60\")."}}}}}}}}