Unitlab AI · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Unitlab SDK API

3 actions 3 updates update extends openapi/unitlab-ai-sdk-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Unitlab AI's API. It is a proposal applied on top of the contract, not a document Unitlab AI publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-agent-guidancex-apievangelist-slugx-apievangelist-derivedx-apievangelist-note

Targets 3

$.info
$.paths['/api/sdk/projects/{project_id}/upload-data/'].post
$.paths['/api/sdk/releases/{dataset_id}/'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Unitlab SDK API
  version: 1.0.0
  x-apievangelist:
    generated: '2026-07-21'
    method: generated
extends: openapi/unitlab-ai-sdk-openapi.yml
actions:
  - target: $.info
    description: Catalog identity and provenance for the API Evangelist network
    update:
      x-apievangelist-slug: unitlab-ai
      x-apievangelist-derived: true
      x-apievangelist-note: >-
        Spec derived from the official Python SDK source; Unitlab publishes no
        OpenAPI document. Verify against the SDK before relying on schemas.
  - target: $.paths['/api/sdk/projects/{project_id}/upload-data/'].post
    description: Flag the upload operation's batching semantics for agents
    update:
      x-agent-guidance: >-
        Call getProjectUploadInfo first and honor accepted_formats and
        max_file_sizes; group files from one run under a single session_id;
        finalize with finalizeMedicalUploadSession only when medical files
        were uploaded.
  - target: $.paths['/api/sdk/releases/{dataset_id}/'].post
    description: Clarify the two download modes
    update:
      x-agent-guidance: >-
        download_type "annotation" returns a JSON object with a "file" URL to
        stream; download_type "files" returns an array of file entries with
        either inline "content" or a "source" URL per file.