Transformations
Update a transformation
Updates transformation metadata, descriptor references, steps, or expression text. Route implementations should version or snapshot transformations when repeatable historical execution is required.
patch/transformations/{transformationId}
Path parameters
transformationIdstring uuid required
Stable identifier for a transformation definition.
Example:0e60abcc-41b5-4cc5-bec2-f0047f129341
Stable identifier of a reusable transformation between resource descriptors.
Request body
Example request
{
"description": "Maps employee profile rows into the current license invitation payload.",
"steps": [
{
"stepType": "MAP",
"sourcePath": "email",
"targetPath": "recipient.email"
},
{
"stepType": "DEFAULT",
"targetPath": "invitation.locale",
"value": "en-US"
}
]
}Response
Transformation updated.
Example response
{
"transformationId": "0e60abcc-41b5-4cc5-bec2-f0047f129341",
"displayName": "Employee profile to license invitation",
"description": "Maps HR employee attributes into the invitation payload used by the license issuance flow.",
"language": "ATTRIBUTE_MAPPER",
"sourceDescriptorId": "41436f49-040c-4f5f-9c7f-657f43762e2b",
"targetDescriptorId": "7a44f0de-e4d9-44ef-9211-372433933a88",
"steps": [
{
"stepType": "MAP",
"sourcePath": "email",
"targetPath": "recipient.email"
},
{
"stepType": "MAP",
"sourcePath": "license_type",
"targetPath": "credential.licenseType"
}
],
"createdAt": "2026-06-18T09:35:00Z",
"updatedAt": "2026-06-18T09:40:00Z"
}