pipelines-public

Create a pipeline template

Create a pipeline template from a pipeline graph of inputs, tools, and filters.

  • The graph is validated on create
  • This first save becomes the template's first version; every later save adds a new immutable version
post/api/pipelines/templates

Request

  • Base URL: https://app.tamarind.bio
  • URL: https://app.tamarind.bio/api/pipelines/templates
  • Auth: API key in header x-api-key

Request body

namestring required
descriptionstring nullable
pipelinePipelineIR required

A pipeline IR document. Full schema (typed, versioned): https://tamarind.bio/schemas/pipeline-v1.json

Example request

{
  "description": "AF2 + ProteinMPNN",
  "name": "binder-design",
  "pipeline": {
    "nodes": {
      "af2": {
        "inputs": {
          "sequence": [
            {
              "node": "target"
            }
          ]
        },
        "kind": "tool",
        "tool": "tamarind://alphafold"
      },
      "target": {
        "flow": "molecule",
        "kind": "user_input",
        "metadata": {
          "defaultGroup": "3f8a1c2e-5b7d-4e9f-a1b2-c3d4e5f6a7b8"
        },
        "molecule_type": "protein"
      }
    },
    "schema_version": "1.0"
  }
}

Response

Successful Response

idstring required
namestring required
descriptionstring nullable required
isPublishedboolean required
publishedVersionstring nullable required

The published version handle e.g. 'v1' (null if none).

versionstring nullable required

The version handle e.g. 'v1' (null if never saved).

simplifiedResiduesboolean required

True = one residue selection per binding fans to every field; False (default for new templates) = per (node, field) via a top-level residuesByChain.

pipelinePipelineIR required

A pipeline IR document. Full schema (typed, versioned): https://tamarind.bio/schemas/pipeline-v1.json

createdAtstring required
updatedAtstring required

Changes

No recorded changes to this operation across all 1 revision of this API.