Catalog/workflow-dependency-resolve

Workflow

Dependency resolver API

Computes a valid install/build order from items and their declared dependencies, or throws and names the items in a dependency cycle. Answers 'In what order should I install these packages?', 'Are there circular dependencies?'.

Price$0.02per request
MethodPOST
Route/v1/workflow/dependency-resolve
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
dependencyresolverordertopologicalinstallbuildgraphworkflow
API URLhttps://x402.hexl.dev/v1/workflow/dependency-resolve
Integration docs
Example request
{
  "items": [
    {
      "name": "app",
      "deps": [
        "lib"
      ]
    },
    {
      "name": "lib",
      "deps": [
        "core"
      ]
    },
    {
      "name": "core"
    }
  ]
}
Example response
{
  "order": [
    "core",
    "lib",
    "app"
  ],
  "interpretation": "Resolved install order: core -> lib -> app."
}
Input schema
{
  "type": "object",
  "required": [
    "items"
  ],
  "properties": {
    "items": {
      "type": "array",
      "examples": [
        [
          {
            "name": "app",
            "deps": [
              "lib"
            ]
          },
          {
            "name": "lib",
            "deps": [
              "core"
            ]
          },
          {
            "name": "core"
          }
        ]
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}