---
title: "POST /api/v1/ml.slip-extraction.stream"
method: POST
path: "/api/v1/ml.slip-extraction.stream"
tags: ["ML"]
deprecated: true
---

# POST /api/v1/ml.slip-extraction.stream

`POST /api/v1/ml.slip-extraction.stream`

## Request

- Base URL: `https://api.partly.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.partly.com/api/v1/ml.slip-extraction.stream`
- Auth: none declared. Required headers: `authorization`

> **Deprecated.**

Stream segmentation, OCR progress and grounded details from an inline or uploaded slip image. Typed event/data envelopes end with result or error.

## Headers

- `authorization` string, required: UTF-8 encoded string

## Request body

- Tier1StreamRequest: StreamRequest
  - `config` Tier1StageConfig: StageConfig
    - `concurrency` integer: 64-bit signed integer
    - `crop_padding` number: 64-bit floating point number
    - `model` string: UTF-8 encoded string
    - `timeout_seconds` number: 64-bit floating point number
  - `image` union, required
    - Tier1SlipExtractionUriInput: SlipExtractionUriInput
      - `input_type` 'uri', required
      - `mime_type` union, required
        - 'image/jpeg'
        - 'image/png'
        - 'image/webp'
      - `uri` string, required: UTF-8 encoded string
    - Tier1SlipExtractionBase64Input: SlipExtractionBase64Input
      - `image_base64` string, required: UTF-8 encoded string
      - `input_type` 'base64', required
      - `mime_type` union, required
        - 'image/jpeg'
        - 'image/png'
        - 'image/webp'
  - `layout` Tier1LayoutNullable: LayoutNullable
    - `coordinate_space` 'exif_normalized_image'
    - `height` integer, required: 64-bit unsigned integer
    - `id` string, uuid: UUID value type
    - `image_sha256` string, required: UTF-8 encoded string
    - `regions` Tier1Region[], required: Expandable array type
      - `box` Tier1Box, required: Box
        - `x0` number, required: 64-bit floating point number
        - `x1` number, required: 64-bit floating point number
        - `y0` number, required: 64-bit floating point number
        - `y1` number, required: 64-bit floating point number
      - `id` string, required: UTF-8 encoded string
      - `reading_order` integer, required: 64-bit signed integer
    - `trace` Tier1Trace, required: Trace
      - `elapsed_seconds` number, required: 64-bit floating point number
      - `input_tokens` integer: 64-bit signed integer
      - `model` string, required: UTF-8 encoded string
      - `output_tokens` integer: 64-bit signed integer
      - `prompt` string, required: UTF-8 encoded string
    - `width` integer, required: 64-bit unsigned integer
  - `ocr` Tier1OcrArtifactNullable: OcrArtifactNullable
    - `document` Tier1DocumentInfoNullable: DocumentInfoNullable
      - `evidence` StdStringString[]: Visible headings or references supporting the classification, transcribed as shown
      - `role` union
        - 'invoice'
        - 'purchase_order'
        - 'unknown'
      - `source` union
        - 'paper'
        - 'screen'
        - 'digital_document'
        - 'unknown'
      - `system` union
        - 'autoflow'
        - 'unknown'
    - `document_error` string: UTF-8 encoded string
    - `elapsed_seconds` number, required: 64-bit floating point number
    - `engine` 'google-vision-document-text-detection'
    - `image_sha256` string, required: UTF-8 encoded string
    - `layout_id` string, uuid, required: UUID value type
    - `layout_sha256` string, required: UTF-8 encoded string
    - `regions` Tier1RegionOcr[], required: Expandable array type
      - `crop_box` Tier1Box, required: Box
        - `x0` number, required: 64-bit floating point number
        - `x1` number, required: 64-bit floating point number
        - `y0` number, required: 64-bit floating point number
        - `y1` number, required: 64-bit floating point number
      - `elapsed_seconds` number, required: 64-bit floating point number
      - `error` string: UTF-8 encoded string
      - `provider_json` string: UTF-8 encoded string
      - `region_id` string, required: UTF-8 encoded string
      - `text` string, required: UTF-8 encoded string
      - `tokens` Tier1Token[], required: Expandable array type
        - `confidence` number: 64-bit floating point number
        - `id` string, required: UTF-8 encoded string
        - `polygon` Tier1Point[], required: Expandable array type
          - `x` number, required: 64-bit floating point number
          - `y` number, required: 64-bit floating point number
        - `text` string, required: UTF-8 encoded string

## Response `200`

200 OK

## Other responses

- `default`: Error cases

## Changes

- **2026-10-18** `856899ded508`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/partly/apis/core-server/changes/api/v1/ml.slip-extraction.stream/post.md)

---

[API](https://skmtc.dev/partly/apis/core-server.md) · [All operations](https://skmtc.dev/partly/apis/core-server/llms.txt) · [OpenAPI document](https://skmtc.dev/partly/apis/core-server/revisions/19dd5c84162b?raw)
