---
title: "Queue an authenticated website analysis request"
method: POST
path: "/api/workspaces/{workspaceId}/analysis-requests"
---

# Queue an authenticated website analysis request

`POST /api/workspaces/{workspaceId}/analysis-requests`

## Request

- Base URL: `https://genvernium.com`
- URL: `https://genvernium.com/api/workspaces/{workspaceId}/analysis-requests`
- Auth: HTTP cookie

Creates a durable analysis request for an approved workspace website. The request is authenticated, workspace-scoped, and idempotent.

## Path parameters

- `workspaceId` string, uuid, required

## Headers

- `Idempotency-Key` string, required

## Request body

- CreateAnalysisRequest
  - `websiteUrl` string, uri, required

## Response `201`

The analysis request was created.

- AnalysisRequestCreated
  - `request` object, required
  - `traceId` string, required

## Other responses

- `400`: The request was invalid.
- `401`: Authentication is required.
- `404`: The requested public resource was not found.
- `406`: The requested representation is not supported.
- `409`: The request conflicts with current workspace state.
- `422`: The request could not be processed.
- `429`: The request was rate limited.
- `500`: The service could not complete the request.

---

[API](https://skmtc.dev/genvernium/apis/genvernium-public-discovery-api.md) · [All operations](https://skmtc.dev/genvernium/apis/genvernium-public-discovery-api/llms.txt) · [OpenAPI document](https://skmtc.dev/genvernium/apis/genvernium-public-discovery-api/revisions/6375bbb40acf?raw)
