Update workflow

PUT/workflows/{id}
RequiresBearerauthentication

Path parameters

idstring (uuid)required

Query parameters

verbosebooleanoptionaldefault false

Body parameters

namestringrequired
sample_dataobjectrequired
fhir_provider_idoneOfrequired
dynamic_generationbooleanoptional
Returns  

Response fields

successbooleanoptional
messagestringoptional
workflowobjectoptional
idstring (uuid)optional
namestringoptional
sample_dataobjectoptional
configobjectoptional
fhir_provider_idsstring (uuid)[]optional
dynamic_generationbooleanoptional
graphobjectoptional
stepsobject[]optional
created_atstring (date-time)optional
updated_atstring (date-time)optional
workflow_detailsobjectoptional
idstring (uuid)optional
namestringoptional
sample_dataobjectoptional
configobjectoptional
fhir_provider_idsstring (uuid)[]optional
dynamic_generationbooleanoptional
graphobjectoptional
stepsobject[]optional
created_atstring (date-time)optional
updated_atstring (date-time)optional
PUTRequest
# Get authentication token
PHENOML_TOKEN=$(curl -X POST "https://experiment.app.pheno.ml/v2/auth/token" \
  -u "$PHENOML_CLIENT_ID:$PHENOML_CLIENT_SECRET" \
  | jq -r '.access_token')

curl -X PUT "https://experiment.app.pheno.ml/workflows/{id}" \
  -H "Authorization: Bearer $PHENOML_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Patient Data Mapping Workflow (v2)",
  "workflow_instructions": "Given diagnosis data, find the patient and create a condition record linked to their encounter",
  "sample_data": {
    "patient_last_name": "Rippin",
    "patient_first_name": "Clay",
    "diagnosis_code": "I10",
    "encounter_date": "2024-01-15"
  },
  "fhir_provider_id": "550e8400-e29b-41d4-a716-446655440000"
}'
200 OKExample Response
{
  "success": true,
  "message": "Workflow updated successfully",
  "workflow": {
    "id": "7a8b9c0d-1234-5678-abcd-ef9876543210",
    "name": "Patient Data Mapping Workflow (v2)",
    "workflow_instructions": "Given diagnosis data, find the patient and create a condition record linked to their encounter",
    "sample_data": {
      "patient_last_name": "Rippin",
      "patient_first_name": "Clay",
      "diagnosis_code": "I10",
      "encounter_date": "2024-01-15"
    },
    "config": {
      "fhir_provider_ids": [
        "550e8400-e29b-41d4-a716-446655440000"
      ],
      "dynamic_generation": false
    },
    "graph": {
      "steps": [
        {
          "id": "step_1_id",
          "name": "Find Patient",
          "description": "Search for an existing patient by first name and last name",
          "type": "search",
          "provider_id": "550e8400-e29b-41d4-a716-446655440000"
        }
      ]
    },
    "created_at": "2024-01-15T09:30:00Z",
    "updated_at": "2024-02-20T11:00:00Z"
  }
}