Skip to content

diffMethod

WRITE

Diff 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"
  ]
}