diffMethod
WRITEDiff method.
POST /api/v1/items/diffMethod
curl -X POST '<your-host>/api/v1/items/diffMethod' \
-H 'Authorization: Bearer <api-key>' \
-H 'Content-Type: application/json' \
-d '{
"input": {}
}'Response
{
"materials": [
{
"status": "added",
"before": {
"…": "…"
},
"after": {
"…": "…"
},
"changedFields": {
"…": {
"before": "…",
"after": "…"
}
}
}
],
"operations": [
{
"status": "added",
"before": {
"…": "…"
},
"after": {
"…": "…"
},
"changedFields": {
"…": {
"before": "…",
"after": "…"
}
},
"children": {
"steps": [
{
"status": "added",
"before": {
"…": "…"
},
"after": {
"…": "…"
},
"changedFields": {
"…": "…"
}
}
],
"parameters": [
{
"status": "added",
"before": {
"…": "…"
},
"after": {
"…": "…"
},
"changedFields": {
"…": "…"
}
}
],
"tools": [
{
"status": "added",
"before": {
"…": "…"
},
"after": {
"…": "…"
},
"changedFields": {
"…": "…"
}
}
]
}
}
],
"attributes": [
{
"status": "added",
"before": {
"…": "…"
},
"after": {
"…": "…"
},
"changedFields": {
"…": {
"before": "…",
"after": "…"
}
}
}
]
}Parameters
ParameterType
Input schema
schema
{
"type": "object",
"properties": {
"input": {
"type": "object",
"properties": {
"baseMaterials": {
"type": "array",
"items": {
"type": "object"
}
},
"targetMaterials": {
"type": "array",
"items": {}
},
"baseOperations": {
"type": "array",
"items": {}
},
"targetOperations": {
"type": "array",
"items": {}
},
"baseAttributes": {},
"targetAttributes": {},
"baseOperationChildren": {
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"steps": {
"type": "array",
"items": {}
},
"parameters": {
"type": "array",
"items": {}
},
"tools": {
"type": "array",
"items": {}
}
},
"required": [
"steps",
"parameters",
"tools"
]
}
},
"targetOperationChildren": {}
},
"required": [
"baseMaterials",
"targetMaterials",
"baseOperations",
"targetOperations"
]
}
},
"required": [
"input"
]
}