{
  "opencollection": "1.0.0",
  "info": {
    "name": "Spring Boot Actuator Beans Project Generation API",
    "version": "3.x"
  },
  "request": {
    "auth": {
      "type": "basic",
      "username": "{{username}}",
      "password": "{{password}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Project Generation",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Generate Project ZIP",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/actuator/starter.zip",
            "params": [
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Project type (build system)"
              },
              {
                "name": "language",
                "value": "",
                "type": "query",
                "description": "Programming language"
              },
              {
                "name": "bootVersion",
                "value": "3.4.5",
                "type": "query",
                "description": "Spring Boot version"
              },
              {
                "name": "baseDir",
                "value": "demo",
                "type": "query",
                "description": "Base directory for the generated project archive"
              },
              {
                "name": "groupId",
                "value": "",
                "type": "query",
                "description": "Maven group ID"
              },
              {
                "name": "artifactId",
                "value": "",
                "type": "query",
                "description": "Maven artifact ID / project name"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Project name"
              },
              {
                "name": "description",
                "value": "",
                "type": "query",
                "description": "Project description"
              },
              {
                "name": "packageName",
                "value": "",
                "type": "query",
                "description": "Root Java package name"
              },
              {
                "name": "packaging",
                "value": "",
                "type": "query",
                "description": "Packaging type"
              },
              {
                "name": "javaVersion",
                "value": "",
                "type": "query",
                "description": "Java version"
              },
              {
                "name": "dependencies",
                "value": "web,data-jpa,security,actuator,lombok",
                "type": "query",
                "description": "Comma-separated list of dependency IDs to include (e.g., web,data-jpa,security,actuator)"
              }
            ]
          },
          "docs": "Generates a new Spring Boot project and returns it as a ZIP archive. Specify the project group, artifact, dependencies, Java version, Spring Boot version, and other options via query parameters."
        },
        {
          "info": {
            "name": "Generate Project TGZ",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/actuator/starter.tgz",
            "params": [
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Project type (build system)"
              },
              {
                "name": "language",
                "value": "",
                "type": "query",
                "description": "Programming language"
              },
              {
                "name": "bootVersion",
                "value": "3.4.5",
                "type": "query",
                "description": "Spring Boot version"
              },
              {
                "name": "baseDir",
                "value": "demo",
                "type": "query",
                "description": "Base directory for the generated project archive"
              },
              {
                "name": "groupId",
                "value": "",
                "type": "query",
                "description": "Maven group ID"
              },
              {
                "name": "artifactId",
                "value": "",
                "type": "query",
                "description": "Maven artifact ID / project name"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Project name"
              },
              {
                "name": "description",
                "value": "",
                "type": "query",
                "description": "Project description"
              },
              {
                "name": "packageName",
                "value": "",
                "type": "query",
                "description": "Root Java package name"
              },
              {
                "name": "packaging",
                "value": "",
                "type": "query",
                "description": "Packaging type"
              },
              {
                "name": "javaVersion",
                "value": "",
                "type": "query",
                "description": "Java version"
              },
              {
                "name": "dependencies",
                "value": "web,data-jpa,security,actuator,lombok",
                "type": "query",
                "description": "Comma-separated list of dependency IDs to include (e.g., web,data-jpa,security,actuator)"
              }
            ]
          },
          "docs": "Generates a new Spring Boot project and returns it as a tar.gz archive. Accepts the same query parameters as the ZIP endpoint."
        }
      ]
    }
  ],
  "bundled": true
}