> ## Documentation Index
> Fetch the complete documentation index at: https://staging.docs.trywhitney.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Retrieve a completed raw result while it remains available at the origin.

> This endpoint is for transient token, logprob, and loss payloads that
are intentionally not persisted in Whitney's operations store. Tinker
results are actor-affine; a request on another owner fails closed.




## OpenAPI

````yaml /openapi.yaml get /v1/training/operations/{operation_id}/result
openapi: 3.1.0
info:
  title: Whitney Training API
  version: 0.3.0
  description: >
    Public HTTP API for caller-owned model training on Whitney.


    Authenticate with a Whitney API key (`whitney_test_…` or `whitney_live_…`).

    Create a session and run, submit ordered training and sampling primitives,

    poll durable operations, and retrieve checkpoints, artifacts, usage, and
    cost.


    Every public request uses typed JSON. Token IDs and dense tensor values are

    ordinary JSON arrays validated against strict, provider-neutral schemas.
servers:
  - url: http://localhost:3001
    description: Local API
  - url: https://api.staging.trywhitney.com
    description: Staging API
  - url: https://api.trywhitney.com
    description: Production API
security:
  - WhitneyApiKey: []
tags:
  - name: unified-training
    description: Whitney-owned session, primitive, and operations API.
paths:
  /v1/training/operations/{operation_id}/result:
    parameters:
      - $ref: '#/components/parameters/OperationId'
    get:
      tags:
        - unified-training
      summary: >-
        Retrieve a completed raw result while it remains available at the
        origin.
      description: |
        This endpoint is for transient token, logprob, and loss payloads that
        are intentionally not persisted in Whitney's operations store. Tinker
        results are actor-affine; a request on another owner fails closed.
      operationId: getTrainingOperationTransientResult
      responses:
        '200':
          description: >-
            The transient result, or the durable summary when no transient data
            exists.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OperationResultResponse'
        default:
          $ref: '#/components/responses/ApiError'
components:
  parameters:
    OperationId:
      name: operation_id
      in: path
      required: true
      schema:
        $ref: '#/components/schemas/OperationId'
  schemas:
    OperationResultResponse:
      type: object
      additionalProperties: false
      required:
        - operation_id
        - result
      properties:
        operation_id:
          $ref: '#/components/schemas/OperationId'
        result:
          type: object
          additionalProperties: true
          description: >-
            Decoded result retained by the active origin; concrete fields follow
            the submitted primitive kind.
    OperationId:
      type: string
      pattern: ^wto_[0-9a-f]{32}$
    ErrorResponse:
      type: object
      additionalProperties: false
      required:
        - error
      properties:
        error:
          type: object
          additionalProperties: false
          required:
            - code
            - message
          properties:
            code:
              type: string
            message:
              type: string
        request_id:
          type: string
        funding_source:
          type: string
          enum:
            - platform
            - byok
  responses:
    ApiError:
      description: Whitney API error envelope.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
  securitySchemes:
    WhitneyApiKey:
      type: http
      scheme: bearer
      bearerFormat: whitney_test_|whitney_live_
      description: Whitney-issued API key. No organization-selection header is accepted.

````