Squads

Update squad configuration

put

Updates the squad details and recalculates aggregated metrics.

Path parameters
squadIdstringRequired

ID of the squad to update

Body
idstringRequiredExample: squad_001
namestringRequiredExample: Alpha Squad
Responses
200
Squad updated successfully
put
PUT /api/squads/{squadId} HTTP/1.1
Host: infa.idefi.ai
Content-Type: application/json
Accept: */*
Content-Length: 514

{
  "id": "squad_001",
  "name": "Alpha Squad",
  "agents": [
    {
      "id": "agent_001",
      "name": "iNFA Agent Alpha",
      "aiEngine": "Adaptive ML Engine v2.3",
      "roles": [
        {
          "roleName": "Scout",
          "primaryFunction": "Scans data streams for market signals.",
          "skills": [
            "Predictive modeling",
            "Data mining"
          ]
        }
      ]
    }
  ],
  "stackedRoles": [
    {
      "roleName": "Scout",
      "primaryFunction": "Scans data streams for market signals.",
      "skills": [
        "Predictive modeling",
        "Data mining"
      ]
    }
  ],
  "aggregatedMetrics": {
    "totalExperiencePoints": 7500,
    "averageUptime": 99.5,
    "overallCompletionRate": 94.2
  }
}

No content

Delete a squad

delete

Deletes a squad by its ID.

Path parameters
squadIdstringRequired

ID of the squad to delete

Responses
204
Squad deleted successfully
delete
DELETE /api/squads/{squadId} HTTP/1.1
Host: infa.idefi.ai
Accept: */*

No content