Update a summary template

PUT/fhir2summary/template/{id}

Updates an existing summary template

RequiresBearerauthentication

Path parameters

idstringrequired

Template ID

Body parameters

namestringrequired
descriptionstringoptional
templatestringrequired

Updated template with placeholders

target_resourcesstring[]required
modestringrequired

Template mode

Returns  

Template updated successfully

Response fields

successbooleanoptional
messagestringoptional
templateobjectoptional
idstring (uuid)optional
namestringoptional
descriptionstringoptional
templatestringoptional

Template with {{resource.field}} placeholders

target_resourcesstring[]optional

List of FHIR resource types/profiles

modestringoptional

Template mode (stored value)

metadataobjectoptional
created_atstring (date-time)optional
updated_atstring (date-time)optional
PUTRequest
curl -X PUT 'https://experiment.app.pheno.ml/fhir2summary/template/%7Bid%7D' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Example Name",
  "description": "An example description",
  "template": "{{resource.field}}",
  "target_resources": [
    "Patient"
  ],
  "mode": "narrative"
}'
200 OKResponse
{
  "success": true,
  "message": "Template updated successfully",
  "template": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "Example Name",
    "description": "An example description",
    "template": "{{resource.field}}",
    "target_resources": [
      "Patient"
    ],
    "mode": "narrative",
    "metadata": {},
    "created_at": "2024-01-15T09:30:00Z",
    "updated_at": "2024-01-15T09:30:00Z"
  }
}