---
title: "POST /api/admin/discover/simulate-ideation"
method: POST
path: "/api/admin/discover/simulate-ideation"
tags: ["Admin"]
---

# POST /api/admin/discover/simulate-ideation

`POST /api/admin/discover/simulate-ideation`

## Request body

- object
  - `userId` string, required

## Response `200`

OK

- object
  - `context` object, required
    - `lanes` object[], required
      - `index` number, required
      - `name` string, required
      - `description` string, required
    - `recentEngagedHeadlines` string[], required
    - `avoid` string[], required
    - `counts` object, required
      - `deepenPerLane` number, required
      - `adjacentCount` number, required
      - `bridgeCount` number, required
      - `wildcardCount` number, required
      - `timelyCount` number, required
    - `unusedPoolSize` number, required
    - `poolRefillFloor` number, required
  - `ideator` object, required
    - `candidates` object[], required
      - `label` string, required
      - `query` string, required
      - `kind` 'deepen' | 'adjacent' | 'bridge' | 'wildcard', required
      - `contentType` 'story' | 'person' | 'history' | 'concept' | 'data' | 'place' | 'timely', nullable, required
      - `laneName` string, nullable, required
    - `error` string, nullable, required
  - `graphs` object[], required
    - `laneName` string, required
    - `laneDescription` string, required
    - `graph` object, nullable, required
      - `coreConcepts` object[], required
        - `name` string, required
        - `why` string, required
      - `people` object[], required
        - `name` string, required
        - `why` string, required
      - `organizations` object[], required
        - `name` string, required
        - `why` string, required
      - `concreteEntities` object[], required
        - `name` string, required
        - `why` string, required
      - `hiddenLineage` object[], required
        - `name` string, required
        - `why` string, required
      - `descendants` object[], required
        - `name` string, required
        - `why` string, required
      - `rabbitHoles` object[], required
        - `name` string, required
        - `why` string, required
      - `whoaConnections` object[], required
        - `connection` string, required
        - `why` string, required
    - `error` string, nullable, required
  - `graphCandidates` object[], required
    - `label` string, required
    - `query` string, required
    - `kind` 'deepen' | 'adjacent' | 'bridge' | 'wildcard', required
    - `contentType` 'story' | 'person' | 'history' | 'concept' | 'data' | 'place' | 'timely', nullable, required
    - `laneName` string, nullable, required
  - `durationMs` number, 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)
