---
url: /apidocs/adminserver_analytics.md
---
## Adminserver: Analytics API

| Endpoint | Method | Description |
|-----|-----|-----|
| [/files/analytics/userSessions](#generate-analytics-user-sessions) | webRequest | Generate analytics: user sessions |
| [/files/analytics/boothResourceVisits](#generate-analytics-booth-resource-visits) | webRequest | Generate analytics: booth resource visits |
| [/files/analytics/conferenceVisits](#generate-analytics-conference-visits) | webRequest | Generate analytics: conference visits |
| [/files/analytics/contentVisits](#generate-analytics-content-visits) | webRequest | Generate analytics: content visits |
| [/files/analytics/karaokeSongsPlayback](#generate-analytics-karaoke-songs-playback) | webRequest | Generate analytics: karaoke songs playback |
| [/jsonRpc/analytics.registrations](#registrations) | jsonRpc | Registrations |
| [/jsonRpc/analytics.sessions](#sessions) | jsonRpc | Sessions |
| [/jsonRpc/analytics.rooms](#rooms) | jsonRpc | Rooms |
| [/jsonRpc/analytics.roomVisits](#room-visits) | jsonRpc | Room visits |
| [/jsonRpc/analytics.propVisits](#prop-visits) | jsonRpc | Prop visits |

### Generate analytics: user sessions

**HTTP Method:** GET

**Path:** /files/analytics/userSessions

**Description:** Report represents users who created new sessions in provided amount of time.

**Parameters:**

startDate: timestamp

endDate: timestamp

**Permissions:**

network.manage /networkId

**Request:**

**Response:**

### Generate analytics: booth resource visits

**HTTP Method:** GET

**Path:** /files/analytics/boothResourceVisits

**Description:** Report represents company booths, their content and time users spend looking at them.

**Parameters:**

roomId: string

propId: string

startDate: timestamp

endDate: timestamp

**Permissions:**

network.manage /networkId

room.manage /networkId/roomId (when roomId provided in request)

prop.manage /networkId/roomId/propId (when propId provided in request)

**Request:**

**Response:**

### Generate analytics: conference visits

**HTTP Method:** GET

**Path:** /files/analytics/conferenceVisits

**Description:** Report represents accumulative visits of company booths and file cabinets per user.

**Parameters:**

roomId: string

propId: string

startDate: timestamp

endDate: timestamp

**Permissions:**

network.manage /networkId

room.manage /networkId/roomId (when roomId provided in request)

prop.manage /networkId/roomId/propId (when propId provided in request)

**Request:**

**Response:**

### Generate analytics: content visits

**HTTP Method:** GET

**Path:** /files/analytics/contentVisits

**Description:** Report represents resources, their total views and time spent.

**Parameters:**

roomId: string

propId: string

startDate: timestamp

endDate: timestamp

**Permissions:**

network.manage /networkId

room.manage /networkId/roomId (when roomId provided in request)

prop.manage /networkId/roomId/propId (when propId provided in request)

**Request:**

**Response:**

### Generate analytics: karaoke songs playback

**HTTP Method:** GET

**Path:** /files/analytics/karaokeSongsPlayback

**Description:** Report returns karaoke songs playback (30+ seconds).

**Parameters:**

startDate: timestamp

endDate: timestamp

**Permissions:**

network.manage /networkId

**Request:**

**Response:**

### Registrations

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/analytics.registrations

**Permissions:**

network.manage /networkId

**Request:**

**Response:**

### Sessions

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/analytics.sessions

**Permissions:**

network.manage /networkId

**Request:**

**Response:**

### Rooms

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/analytics.rooms

**Permissions:**

network.manage /networkId

**Request:**

**Response:**

### Room visits

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/analytics.roomVisits

**Permissions:**

network.manage /networkId

room.manage /networkId/roomId

**Request:**

**Response:**

### Prop visits

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/analytics.propVisits

**Permissions:**

network.manage /networkId

room.manage /networkId/roomId

prop.manage /networkId/roomId/propId

**Request:**

**Response:**
