# AutoWiki API

Generate and manage AutoWiki runs: create runs, browse pages, search, and export.

## List the latest wiki runs

`GET /api/v0/wiki`

```bash
curl 'https://api.factory.ai/api/v0/wiki' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'
```

**Response:** `200` - Response for status 200

## Create a wiki run

`POST /api/v0/wiki`

```bash
curl -X POST 'https://api.factory.ai/api/v0/wiki' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'
```

**Response:** `200` - Response for status 200

## List wiki run history for a repository

`GET /api/v0/wiki/history/{repoUrl}`

```bash
curl 'https://api.factory.ai/api/v0/wiki/history/{repoUrl}' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'
```

**Parameters**

- `repoUrl` (`string`, required) - Path parameter

**Response:** `200` - Response for status 200

## Create a wiki video upload URL

`POST /api/v0/wiki/video-upload-url`

```bash
curl -X POST 'https://api.factory.ai/api/v0/wiki/video-upload-url' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'
```

**Response:** `200` - Response for status 200

## Get a wiki run

`GET /api/v0/wiki/{wikiRunId}`

```bash
curl 'https://api.factory.ai/api/v0/wiki/{wikiRunId}' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'
```

**Parameters**

- `wikiRunId` (`string`, required) - Path parameter

**Response:** `200` - Response for status 200

## Delete a wiki run

`DELETE /api/v0/wiki/{wikiRunId}`

```bash
curl -X DELETE 'https://api.factory.ai/api/v0/wiki/{wikiRunId}' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'
```

**Parameters**

- `wikiRunId` (`string`, required) - Path parameter

**Response:** `200` - Response for status 200

## Export a wiki run as a zip

`GET /api/v0/wiki/{wikiRunId}/export`

```bash
curl 'https://api.factory.ai/api/v0/wiki/{wikiRunId}/export' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'
```

**Parameters**

- `wikiRunId` (`string`, required) - Path parameter

**Response:** `200` - Response for status 200

## Get a wiki page

`GET /api/v0/wiki/{wikiRunId}/pages/{pageId}`

```bash
curl 'https://api.factory.ai/api/v0/wiki/{wikiRunId}/pages/{pageId}' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'
```

**Parameters**

- `wikiRunId` (`string`, required) - Path parameter
- `pageId` (`string`, required) - Path parameter

**Response:** `200` - Response for status 200

## Update wiki run privacy level

`POST /api/v0/wiki/{wikiRunId}/privacy`

```bash
curl -X POST 'https://api.factory.ai/api/v0/wiki/{wikiRunId}/privacy' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'
```

**Parameters**

- `wikiRunId` (`string`, required) - Path parameter

**Response:** `200` - Response for status 200

## Search a wiki run

`GET /api/v0/wiki/{wikiRunId}/search`

```bash
curl 'https://api.factory.ai/api/v0/wiki/{wikiRunId}/search' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'
```

**Parameters**

- `wikiRunId` (`string`, required) - Path parameter

**Response:** `200` - Response for status 200
