{
  "opencollection": "1.0.0",
  "info": {
    "name": "Breeze Admin API",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Admin",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "get_agent_metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/agent/metrics",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "assign_fund_to_organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/assign-fund-to-organization",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "close_fund",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/close-fund/:fund_id",
            "params": [
              {
                "name": "fund_id",
                "value": "",
                "type": "path",
                "description": "Fund ID to close"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "process_create_fund",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/create-fund",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "create_selective_yield_sources",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/create-selective-yield-sources",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "delete_empty_strategy",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/delete-empty-strategy",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "delete_strategy_template",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/delete-strategy-template",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "list_all_funds",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/funds",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "create_fund_admin",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/funds",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_fund_detail",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/funds/:fund_id",
            "params": [
              {
                "name": "fund_id",
                "value": "",
                "type": "path",
                "description": "Fund ID"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "update_fund_admin",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "http://localhost:8080/admin/funds/:fund_id",
            "params": [
              {
                "name": "fund_id",
                "value": "",
                "type": "path",
                "description": "Fund ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_fund_metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/funds/:fund_id/metrics",
            "params": [
              {
                "name": "fund_id",
                "value": "",
                "type": "path",
                "description": "Fund ID"
              },
              {
                "name": "start_timestamp",
                "value": "",
                "type": "query",
                "description": "Start timestamp for metrics range (ISO 8601 format)"
              },
              {
                "name": "end_timestamp",
                "value": "",
                "type": "query",
                "description": "End timestamp for metrics range (ISO 8601 format)"
              },
              {
                "name": "aggregation_window",
                "value": "",
                "type": "query",
                "description": "Aggregation window (e.g., '1h', '1d', '7d', '30d') - defaults to '1d'"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_fund_rebalance_history_admin",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/funds/:fund_id/rebalance-history",
            "params": [
              {
                "name": "fund_id",
                "value": "",
                "type": "path",
                "description": "Fund ID"
              },
              {
                "name": "per_page",
                "value": "",
                "type": "query",
                "description": "Limit of records to return"
              },
              {
                "name": "page",
                "value": "",
                "type": "query",
                "description": "Offset of records to return"
              },
              {
                "name": "include_failed",
                "value": "",
                "type": "query",
                "description": "Include failed rebalance history"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "cancel_job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/jobs/:job_id/cancel",
            "params": [
              {
                "name": "job_id",
                "value": "",
                "type": "path",
                "description": "Job ID to cancel"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "retry_job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/jobs/:job_id/retry",
            "params": [
              {
                "name": "job_id",
                "value": "",
                "type": "path",
                "description": "Job ID to retry"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "list_all_admin_jobs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/list-admin-jobs",
            "params": [
              {
                "name": "page",
                "value": "",
                "type": "query",
                "description": "Page number for pagination (default: 1)"
              },
              {
                "name": "per_page",
                "value": "",
                "type": "query",
                "description": "Items per page (default: 20, max: 100)"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/metrics",
            "params": [
              {
                "name": "start_timestamp",
                "value": "",
                "type": "query",
                "description": "Start timestamp for metrics range (ISO 8601 format)"
              },
              {
                "name": "end_timestamp",
                "value": "",
                "type": "query",
                "description": "End timestamp for metrics range (ISO 8601 format)"
              },
              {
                "name": "aggregation_window",
                "value": "",
                "type": "query",
                "description": "Aggregation window (e.g., '1h', '1d', '7d', '30d') - defaults to '30d'"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "migrate_org_to_strategy",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/migrate-org-to-strategy",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_org_fund_access",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/org-fund-access",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_organizations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/organizations",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "create_organization_admin",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/organizations",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_organization_detail_handler",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/organizations/:org_id",
            "params": [
              {
                "name": "org_id",
                "value": "",
                "type": "path",
                "description": "Organization ID"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "update_organization_admin",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "http://localhost:8080/admin/organizations/:org_id",
            "params": [
              {
                "name": "org_id",
                "value": "",
                "type": "path",
                "description": "Organization ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "create_organization_invite",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/organizations/:org_id/invites",
            "params": [
              {
                "name": "org_id",
                "value": "",
                "type": "path",
                "description": "Organization ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "revoke_organization_invite",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/organizations/:org_id/invites/:invite_id/revoke",
            "params": [
              {
                "name": "org_id",
                "value": "",
                "type": "path",
                "description": "Organization ID"
              },
              {
                "name": "invite_id",
                "value": "",
                "type": "path",
                "description": "Invitation ID to revoke"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_overview",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/overview",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "list_all_strategies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/strategies",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_strategy_detail",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/strategies/:strategy_id",
            "params": [
              {
                "name": "strategy_id",
                "value": "",
                "type": "path",
                "description": "Strategy ID"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "update_strategy_admin",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "http://localhost:8080/admin/strategies/:strategy_id",
            "params": [
              {
                "name": "strategy_id",
                "value": "",
                "type": "path",
                "description": "Strategy ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "delete_strategy_admin",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://localhost:8080/admin/strategies/:strategy_id",
            "params": [
              {
                "name": "strategy_id",
                "value": "",
                "type": "path",
                "description": "Strategy ID"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "close_strategy_funds_admin",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/strategies/:strategy_id/close-funds",
            "params": [
              {
                "name": "strategy_id",
                "value": "",
                "type": "path",
                "description": "Strategy ID to close all funds for"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_strategy_metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/strategies/:strategy_id/metrics",
            "params": [
              {
                "name": "strategy_id",
                "value": "",
                "type": "path",
                "description": "Strategy ID"
              },
              {
                "name": "start_timestamp",
                "value": "",
                "type": "query",
                "description": "Start timestamp for metrics range (ISO 8601 format)"
              },
              {
                "name": "end_timestamp",
                "value": "",
                "type": "query",
                "description": "End timestamp for metrics range (ISO 8601 format)"
              },
              {
                "name": "aggregation_window",
                "value": "",
                "type": "query",
                "description": "Aggregation window (e.g., '1h', '1d', '7d', '30d') - defaults to '1d'"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_templates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/templates",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "unassign_fund_to_organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/unassign-fund-to-organization",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "update_fund",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/update-fund",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "update_fund_delegated_withdrawer",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/update-fund-delegated-withdrawer",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "update_fund_fees",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/update-fund-fees",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "update_fund_rebalance_settings",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/update-fund-rebalance-settings",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "update_organization_tags",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/update-org-tags",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "update_selective_yield_sources",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/admin/update-selective-yield-sources",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "update_strategy_template",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "http://localhost:8080/admin/update-strategy-template",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_yield_sources",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/admin/yield-sources",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "get_job_status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/organization/get-job-status",
            "params": [
              {
                "name": "task_id",
                "value": "",
                "type": "query",
                "description": "Task ID"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        }
      ]
    }
  ],
  "bundled": true
}