---
title: "POST /api/admin/discover/editorial-labels/export"
method: POST
path: "/api/admin/discover/editorial-labels/export"
tags: ["Admin"]
---

# POST /api/admin/discover/editorial-labels/export

`POST /api/admin/discover/editorial-labels/export`

## Request body

- object
  - `batchId` string, required

## Response `200`

OK

- object
  - `exportedAt` string, required
  - `batch` object, required
    - `id` string, required
    - `profileUserId` string, nullable, required
    - `profileName` string, nullable, required
    - `status` 'planning' | 'generating' | 'ready' | 'labeling' | 'completed' | 'failed', required
    - `targetCount` integer, required
    - `readyCount` integer, required
    - `reviewedCount` integer, required
    - `publishCount` integer, required
    - `rejectCount` integer, required
    - `unsureCount` integer, required
    - `pendingCount` integer, required
    - `titleGoodCount` integer, required
    - `titleBadCount` integer, required
    - `titleUnsureCount` integer, required
    - `titlePendingCount` integer, required
    - `failedTaskCount` integer, required
    - `error` string, nullable, required
    - `createdAt` string, required
    - `finishedAt` string, nullable, required
  - `items` object[], required
    - `id` string, required
    - `batchId` string, required
    - `ordinal` integer, required
    - `headline` string, required
    - `summary` string, required
    - `highlights` string[], required
    - `imageUrl` string, required
    - `imageAttribution` object, nullable, required
      - `originUrl` string, required
      - `title` string, nullable
    - `sources` object[], required
      - `title` string, required
      - `url` string, required
    - `decision` 'publish' | 'reject' | 'unsure', nullable, required
    - `reason` 'trivial' | 'too_basic' | 'thin_evidence' | 'generic' | 'no_consequence' | 'no_detail_runway' | 'redundant', nullable, required
    - `comment` string, nullable, required
    - `reviewedAt` string, nullable, required
    - `titleDecision` 'good' | 'bad' | 'unsure', nullable, required
    - `titleReason` 'data_dump' | 'vague' | 'awkward' | 'clickbait' | 'hides_subject' | 'too_long' | 'misleading' | 'generic', nullable, required
    - `titleComment` string, nullable, required
    - `titleReviewedAt` string, nullable, required
    - `deepDiveContent` string, nullable, required
    - `deepDiveSources` object[], required
      - `title` string, required
      - `url` string, required
    - `deepDiveGeneratedAt` string, nullable, required
    - `taskId` string, nullable, required
    - `sourceQuery` string, required
    - `clusterKey` string, required
    - `topicKey` string, nullable, required
    - `sourceKind` 'interest' | 'explore' | 'timely', required
    - `laneId` string, nullable, required
    - `headlineStyle` string, nullable, required
    - `reviewedByUserId` string, nullable, required
    - `createdAt` string, required

---

[API](https://skmtc.dev/fromolive/apis/olive-api.md) · [All operations](https://skmtc.dev/fromolive/apis/olive-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fromolive/olive-api/revisions/01f6261481a3/schema)
