Phygrid Developers
Browse Topics
Tenant Reports / Phygrid Developers

Tenant Reports

The following endpoints are available in the API for tenant reports.

MethodEndpointDescription
GETeventsReturns list of tenant events based on specified query parameters
GET

sessions

Returns list of tenant sessions based on specified query parameters

GETnpsReturns tenant nps data
GET

events flow

Returns tenant events flow data
GET

products events

Returns list of tenant products events based on specified query parameters

GET

categories events

Returns list of tenant categories events based on specified query parameters

GET

purchases events

Returns list of tenant purchases (transactions) events based on specified query parameters

GET

purchased products events

Returns list of tenant purchased products events based on specified query parameters

GET

qr codes events

Returns list of tenant qr codes events based on specified query parameters

GET

media events

Returns list of tenant media events based on specified query parameters

{tenant - id} is your tenant id in the grid console.

GET Tenant events

Returns list of tenant events based on specified query parameters.

GET {base-url}/v2/report/tenants/{tenant-id}/events

Response

[
  {
    "id": string,
    "type": string,
    "tenantId": string,
    "date": string,
    "eventType": string,
    "interaction": boolean,
    "count": number,
    "sessionCount": number,
    "hour"?: number
  }
]

Query Parameters

To use query parameters, add them as GET properties to the URL.

ParameterTypeDescriptionExampleRequired
dateFromstringDefines the starting date2022-12-26true
dateTostringDefines the final date2023-01-02true
interactionTypestring

Defines events interaction type.
Possible values: interactive, nonInteractive, all. Default value: all

interactivefalse
timespanTypestring

Defines events timespan type.
Possible values: day, hour. Default value: day

dayfalse

GET Tenant sessions

Returns list of tenant sessions based on specified query parameters.

GET {base-url}/v2/report/tenants/{tenant-id}/sessions

Response

[
  {
    "id": string,
    "type": string,
    "tenantId": string,
    "sessionCount": number,
    "date": string,
    "hour"?: string
  }
]

Query Parameters

To use query parameters, add them as GET properties to the URL.

ParameterTypeDescriptionExampleRequired
dateFromstringDefines the starting date2022-12-26true
dateTostringDefines the final date2023-01-02true
interactionTypestring

Defines sessions interaction type.
Possible values: interactive, all. Default value: all

interactivefalse
timespanTypestring

Defines sessions timespan type.
Possible values: day, hour. Default value: day

dayfalse

GET Tenant nps

Returns tenant nps data

GET {base-url}/v2/report/tenants/{tenant-id}/nps

Response

{
  "score": number,
  "replyCount": number
}

Query Parameters

To use query parameters, add them as GET properties to the URL.

ParameterTypeDescriptionExampleRequired
dateFromstringDefines the starting date2022-12-26true
dateTostringDefines the final date2023-01-02true

GET Tenant events flow

Returns tenant events flow data.

GET {base-url}/v2/report/tenants/{tenant-id}/eventsFlow

Response

[
  {
    "count": number,
    "eventType": string,
    "eventTypePrevious"?: string,
    "eventOrder": number
  }
]

Query Parameters

To use query parameters, add them as GET properties to the URL.

ParameterTypeDescriptionExampleRequired
dateFromstringDefines the starting date2022-12-26true
dateTostringDefines the final date2023-01-02true
eventsFlowDepthnumber

Defines events flow depth. Minimum value: 1. Maximum value: 40. Default value: 15

15false

GET Tenant products events

Returns list of tenant products events based on specified query parameters.

GET {base-url}/v2/report/tenants/{tenant-id}/products

Response

[
  {
    "id": string,
    "type": string,
    "tenantId": string,
    "date": string,
    "eventType": string,
    "interaction": boolean,
    "productId": string,
    "count": number,
    "sessionCount": number
  }
]

Query Parameters

To use query parameters, add them as GET properties to the URL.

ParameterTypeDescriptionExampleRequired
dateFromstringDefines the starting date2022-12-26true
dateTostringDefines the final date2023-01-02true
interactionTypestring

Defines events interaction type.
Possible values: interactive, nonInteractive, all. Default value: all

interactivefalse

GET Tenant categories events

Returns list of tenant categories events based on specified query parameters.

GET {base-url}/v2/report/tenants/{tenant-id}/categories

Response

[
  {
    "id": string,
    "type": string,
    "tenantId": string,
    "date": string,
    "eventType": string,
    "interaction": boolean,
    "categoryId": string,
    "count": number,
    "sessionCount": number
  }
]

Query Parameters

To use query parameters, add them as GET properties to the URL.

ParameterTypeDescriptionExampleRequired
dateFromstringDefines the starting date2022-12-26true
dateTostringDefines the final date2023-01-02true

GET Tenant purchases events

Returns list of tenant purchases (transactions) events based on specified query parameters.

GET {base-url}/v2/report/tenants/{tenant-id}/purchases

Response

[
  {
    id: string;
    type: string;
    tenantId: string;
    date: string;
    eventType: string;
    eventTime: string;
    interaction: boolean;
    transactionId: string;
    revenue: number;
    currency: string;
    count: number;
    sessionCount: number;
  }
]

Query Parameters

To use query parameters, add them as GET properties to the URL.

ParameterTypeDescriptionExampleRequired
dateFromstringDefines the starting date2022-12-26true
dateTostringDefines the final date2023-01-02true

GET Tenant purchased products events

Returns list of tenant purchased products events based on specified query parameters.

GET {base-url}/v2/report/tenants/{tenant-id}/purchased-products

Response

[
  {
    id: string;
    type: string;
    tenantId: string;
    date: string;
    eventType: string;
    interaction: boolean;
    transactionId: string;
    productId: string;
    categoryId: string;
    productName: string;
    currency: string;
    quantity: number;
    price: number;
    count: number;
    sessionCount: number;
  }
]

Query Parameters

To use query parameters, add them as GET properties to the URL.

ParameterTypeDescriptionExampleRequired
dateFromstringDefines the starting date2022-12-26true
dateTostringDefines the final date2023-01-02true

GET Tenant qr codes events

Returns list of tenant qr codes events based on specified query parameters.

GET {base-url}/v2/report/tenants/{tenant-id}/qr-codes

Response

[
  {
    id: string;
    type: string;
    tenantId: string;
    date: string;
    eventType: string;
    interaction: boolean;
    qrCodeId: string;
    qrCodeContent: string;
    qrCodeEntryMethod: string;
    qrCodeType: string;
    count: number;
    sessionCount: number;
  }
]

Query Parameters

To use query parameters, add them as GET properties to the URL.

ParameterTypeDescriptionExampleRequired
dateFromstringDefines the starting date2022-12-26true
dateTostringDefines the final date2023-01-02true

GET Tenant media events

Returns list of tenant media events based on specified query parameters.

GET {base-url}/v2/report/tenants/{tenant-id}/media

Response

[
  {
    id: string;
    type: string;
    tenantId: string;
    date: string;
    eventType: string;
    interaction: boolean;
    mediaId: string;
    mediaType: string;
    mediaName: string;
    mediaTags: string[];
    mediaDuration: number;
    count: number;
    sessionCount: number;
  }
]

Query Parameters

To use query parameters, add them as GET properties to the URL.

ParameterTypeDescriptionExampleRequired
dateFromstringDefines the starting date2022-12-26true
dateTostringDefines the final date2023-01-02true

© 2024 · Phygrid. An Ombori company