Inspect build input symbols

OpenAPI contract

Method
GET
Path
/api/v1/builds/{taskId}/input-index
Security
jwtBearer (bearer)
Response status
200 400 401 403 404 429 500
Request and response schemas
JSON
{
  "requestBody": {},
  "responses": {
    "200": {
      "description": "Input class and member metadata",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/Index"
        }
      }
    },
    "400": {
      "description": "Invalid request",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/RequestError"
        }
      }
    },
    "401": {
      "description": "Authentication required or invalid",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/SecurityError"
        }
      }
    },
    "403": {
      "description": "Authenticated but not permitted",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/SecurityError"
        }
      }
    },
    "404": {
      "description": "Requested build was not found",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/ApiError"
        }
      }
    },
    "429": {
      "description": "HTTP rate limit or API-key NCU usage limit exceeded",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/RateLimitError"
        }
      }
    },
    "500": {
      "description": "Unexpected server error",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/ApiError"
        }
      }
    }
  }
}

Read class, member and resource metadata for an accessible build input. This requires the same private source-access boundary as downloading the input; output artifact access alone is insufficient. Search the index to select exact NOL declarations, including overloaded methods and resource paths, without executing the JAR. Indexing does not activate Object Localization or save project defaults.

The response also includes entryPointCandidates, each with className, method, descriptor, entryName, and source: "PUBLIC_STATIC_MAIN". These are inspected public static main methods with descriptor ([Ljava/lang/String;)V. They require user selection and are not an exhaustive declaration of external application entries. Existing classes, resources, and inputInspection remain available.