> ## Documentation Index
> Fetch the complete documentation index at: https://eomer.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Submit Classification Storage Object v2



## OpenAPI

````yaml POST /v2/classify/storage-object
openapi: 3.1.0
info:
  title: eomer.ai Forecasting API
  description: >-
    Production-grade time series forecasting and natural-language forecasting
    agent
  version: 0.1.0
servers: []
security: []
tags:
  - name: forecasting
    description: Time-series forecasting jobs
  - name: agent
    description: >-
      Natural-language forecasting: extract intent from a prompt, profile and
      recommend a model, and auto-submit a forecast.
  - name: tabular
    description: Classification and regression
  - name: fine-tuning
    description: Custom model training
  - name: storage
    description: Cloud dataset storage
  - name: estimates
    description: Cost and runtime estimation
  - name: system
    description: Health checks and model catalog
paths:
  /v2/classify/storage-object:
    post:
      tags:
        - tabular-v2
      summary: Classify Storage V2
      operationId: classify_storage_v2_v2_classify_storage_object_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TabularV2StorageObjectRequest'
        required: true
      responses:
        '202':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TabularJobResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
        - HTTPBearer: []
components:
  schemas:
    TabularV2StorageObjectRequest:
      properties:
        object_id:
          type: string
          maxLength: 128
          minLength: 1
          title: Object Id
        label_column:
          type: string
          maxLength: 200
          minLength: 1
          title: Label Column
          default: target
        problem_type:
          type: string
          maxLength: 20
          minLength: 1
          title: Problem Type
          default: auto
        train_split_ratio:
          type: number
          maximum: 0.95
          minimum: 0.5
          title: Train Split Ratio
          default: 0.8
        inference_mode:
          type: string
          maxLength: 20
          minLength: 1
          title: Inference Mode
          default: train_evaluate
        validation_holdout_ratio:
          type: number
          maximum: 0.5
          minimum: 0.05
          title: Validation Holdout Ratio
          default: 0.2
      additionalProperties: false
      type: object
      required:
        - object_id
      title: TabularV2StorageObjectRequest
      description: Stored-object request for one of the task-specific tabular v2 routes.
    TabularJobResponse:
      properties:
        job_id:
          type: string
          title: Job Id
        status:
          $ref: '#/components/schemas/JobStatus'
        created_at:
          type: string
          format: date-time
          title: Created At
        completed_at:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
          title: Completed At
        elapsed_seconds:
          anyOf:
            - type: number
            - type: 'null'
          title: Elapsed Seconds
        num_samples:
          anyOf:
            - type: integer
            - type: 'null'
          title: Num Samples
        error:
          anyOf:
            - type: string
            - type: 'null'
          title: Error
        error_code:
          anyOf:
            - $ref: '#/components/schemas/ErrorCode'
            - type: 'null'
        download_url:
          anyOf:
            - type: string
            - type: 'null'
          title: Download Url
        problem_type:
          anyOf:
            - type: string
            - type: 'null'
          title: Problem Type
        accuracy:
          anyOf:
            - type: number
            - type: 'null'
          title: Accuracy
        feature_importance:
          anyOf:
            - additionalProperties:
                type: number
              type: object
            - type: 'null'
          title: Feature Importance
        explainability:
          anyOf:
            - $ref: '#/components/schemas/ExplainabilitySummaryResponse'
            - type: 'null'
        explainability_url:
          anyOf:
            - type: string
            - type: 'null'
          title: Explainability Url
        request_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Request Id
        inference_mode:
          anyOf:
            - type: string
            - type: 'null'
          title: Inference Mode
        labeled_row_count:
          anyOf:
            - type: integer
            - type: 'null'
          title: Labeled Row Count
        unlabeled_row_count:
          anyOf:
            - type: integer
            - type: 'null'
          title: Unlabeled Row Count
        predicted_row_count:
          anyOf:
            - type: integer
            - type: 'null'
          title: Predicted Row Count
        model_name:
          anyOf:
            - type: string
            - type: 'null'
          title: Model Name
      type: object
      required:
        - job_id
        - status
        - created_at
      title: TabularJobResponse
      description: Response model for tabular classification/regression job status.
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    JobStatus:
      type: string
      enum:
        - pending
        - running
        - completed
        - failed
      title: JobStatus
      description: Status values for async forecast jobs.
    ErrorCode:
      type: string
      enum:
        - validation_error
        - invalid_preset
        - file_too_large
        - rate_limited
        - server_overloaded
        - job_not_found
        - job_not_completed
        - auth_failed
        - internal_error
        - timeout
        - pipeline_failed
        - storage_error
        - gpu_offload_unavailable
        - connection_not_found
        - connector_error
        - sandbox_domain_used
        - sandbox_captcha_failed
        - sandbox_dataset_too_large
        - sandbox_corporate_email_required
      title: ErrorCode
      description: Machine-readable error codes for agent-friendly error handling.
    ExplainabilitySummaryResponse:
      properties:
        enabled:
          type: boolean
          title: Enabled
          default: false
        overview_markdown:
          type: string
          title: Overview Markdown
          default: ''
        selected_analyses:
          items:
            type: string
          type: array
          title: Selected Analyses
        completed_analyses:
          items:
            type: string
          type: array
          title: Completed Analyses
        skipped_analyses:
          additionalProperties:
            type: string
          type: object
          title: Skipped Analyses
        warnings:
          items:
            type: string
          type: array
          title: Warnings
        artifacts:
          items:
            $ref: '#/components/schemas/ExplainabilityArtifactResponse'
          type: array
          title: Artifacts
        summary_path:
          anyOf:
            - type: string
            - type: 'null'
          title: Summary Path
      type: object
      title: ExplainabilitySummaryResponse
      description: Explainability execution status for a forecast job.
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
    ExplainabilityArtifactResponse:
      properties:
        artifact_id:
          type: string
          title: Artifact Id
        analysis:
          type: string
          title: Analysis
        label:
          type: string
          title: Label
        format:
          type: string
          title: Format
        output_path:
          anyOf:
            - type: string
            - type: 'null'
          title: Output Path
        download_url:
          anyOf:
            - type: string
            - type: 'null'
          title: Download Url
        embed_url:
          anyOf:
            - type: string
            - type: 'null'
          title: Embed Url
        description:
          type: string
          title: Description
          default: ''
        render_inline:
          type: boolean
          title: Render Inline
          default: false
        preview_markdown:
          type: string
          title: Preview Markdown
          default: ''
        highlights:
          items:
            type: string
          type: array
          title: Highlights
        display_order:
          type: integer
          title: Display Order
          default: 0
        is_primary_visual:
          type: boolean
          title: Is Primary Visual
          default: false
        is_thumbnail:
          type: boolean
          title: Is Thumbnail
          default: false
      type: object
      required:
        - artifact_id
        - analysis
        - label
        - format
      title: ExplainabilityArtifactResponse
      description: A single explainability artifact exposed by the forecast job API.
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer

````