---
title: "Proxy any analytics GET request"
method: GET
path: "/api/v1/analytics/{path}"
tags: ["Content Analytics"]
---

# Proxy any analytics GET request

`GET /api/v1/analytics/{path}`

## Request

- Base URL: `https://docs.anzworldline-solutions.com.au`
- URL: `https://docs.anzworldline-solutions.com.au/api/v1/analytics/{path}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/docs/api/v1/analytics/:path/get.ts> (a function with typed inputs; its response is checked against the schema)

Forwards any authenticated GET request to /v1/analytics/** to the dot-ca-event-manager service at /v1/**, preserving all query parameters. Requests are site-permission gated: the caller must have READ on the site resolved from ?siteId=, ?host_id=, or the session fallback.

## Path parameters

- `path` string, required

## Response `200`

Successful upstream response

- object: dotCMS response envelope containing the upstream analytics data

## Other responses

- `400`: Site identifier could not be resolved
- `401`: Unauthorized – backend user required
- `403`: User lacks READ permission on the resolved site (error code SITE_ACCESS_DENIED)
- `500`: Internal server error or upstream unreachable

## Changes

- **2026-10-30** `4fd8e917d458`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/changes/api/v1/analytics/:path/get.md)

---

[API](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api.md) - [All operations](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/revisions/4fd8e917d458?raw)
