Custom Reporting

Custom report endpoints.

Delete Custom Chart

DELETE https://{{account_id}}.acquire.io/api/v1​/analytics/custom-reporting/delete-custom-chart

Delete a custom report. Warning: This action cannot be undone.

Query Parameters

Name
Type
Description

report_key

string

Id of chart to delete

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

{
  "data": {
    "success": true,
    "data": {
      "title": "test chart",
      "config": [
        {
          "key": "id",
          "filters": [
            {
              "key": "id",
              "conditions": [
                {
                  "key": "is",
                  "searchValue": [
                    "1"
                  ]
                }
              ]
            }
          ],
          "joinType": "AND",
          "availableAggregation": [
            "group_by",
            "count",
            "list"
          ],
          "label": "Id"
        }
      ],
      "chartKey": "test-chart",
      "chartType": "table",
      "tenantId": "4wic4e",
      "id": 50,
      "data": [
        {
          "main_case_id": 1,
          "main_contact_id": 1,
          "id": 1
        }
      ],
      "totalCount": 1
    }
  }
}

Create Custom Chart

POST https://{{account_id}}.acquire.io/api/v1/analytics/custom-reporting/generate-chart

Create a custom chart.

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

Request Body

Name
Type
Description

config

array

Array of objects. The configuration of your chart. See example below.

chartType

string

Specify the type of chart. Available charts: "table"

title

string

Chart title

{
  "data": {
    "success": true,
    "data": {
      "title": "test chart",
      "config": [
        {
          "key": "id",
          "filters": [
            {
              "key": "id",
              "conditions": [
                {
                  "key": "is",
                  "searchValue": [
                    "1"
                  ]
                }
              ]
            }
          ],
          "joinType": "AND",
          "availableAggregation": [
            "group_by",
            "count",
            "list"
          ],
          "label": "Id"
        }
      ],
      "chartKey": "test-chart",
      "chartType": "table",
      "tenantId": "5mkg3t",
      "id": 15,
      "data": [
        {
          "main_case_id": 1,
          "main_contact_id": 1,
          "id": 1
        }
      ],
      "totalCount": 1
    }
  }
}

Body(raw) for Create Custom Chart

{
  "title": "test chart",
  "config": [
    {
      "key": "id",
      "filters": [
        {
          "key": "id",
          "conditions": [
            {
              "key": "is",
              "searchValue": [
                "1"
              ]
            }
          ]
        }
      ]
    }
  ],
  "objectKey": "conversations",
  "chartType": "table"
}

Edit Custom Report

POST https://{{account_id}}.acquire.io/api/v1/analytics/custom-reporting/edit-custom-report

Edit a custom report.

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

Request Body

Name
Type
Description

reportKey

string

Key for report which you want to edit. This is the report's current name.

description

string

Add a description for the report

reportName

string

Name of the report

{
  "data": {
    "success": true,
    "url": "updating-the-custom-reports-name"
  }
}

Body(raw) for Edit Custom Report

{
  "reportKey": "testconversation",
  "reportName": "Updating the custom reports name"
}

Create Custom Report

POST https://{{account_id}}.acquire.io/api/v1/analytics/custom-reporting/generate-report

Create a custom report.

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

Request Body

Name
Type
Description

objectKey

string

Selected object type. You can get object keys by calling the Get Data Points endpoint mentioned below.

description

string

A short description of the chart

reportName

string

Name of report

{
  "data": {
    "success": true,
    "url": "testing-the-new-custom-report"
  }
}

Body(raw) for Create Custom Report

{
  "reportName": "testconversation",
  "description": "Testing purpose",
  "objectKey": "conversation"
}

Delete Custom Report details

DELETE https://{{account_id}}.acquire.io/api/v1/analytics/custom-reporting/delete-custom-report

Delete a custom report's details. Warning: This action cannot be undone.

Query Parameters

Name
Type
Description

report_key

string

The current name of the report which you want to delete.You can get report key by calling Get All Custom Reports.

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

{
  "data": {
    "success": true
  }
}

Get Custom Report details

GET https://{{account_id}}.acquire.io/api//v1/analytics/custom-reporting/get-custom-report

Retrieve all custom report details.

Query Parameters

Name
Type
Description

report_key

string

Key of report which you want to get data. You can get report key by calling Get All Custom Reports API.

offset

string

This parameter is used for the timezone value and the default timezone will be "GMT". e.g. +05:30 for particular timezone. Default is +00:00

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

{
  "data": {
    "success": true,
    "customReport": {
      "reportName": "test report",
      "description": "test",
      "objectKey": "operator",
      "id": 37,
      "reportKey": "testreport"
    },
    "reportData": [
      {
        "id": 33,
        "title": "first table report",
        "chartKey": "first-table-report",
        "chartType": "table",
        "config": [
          {
            "key": "id",
            "label": "Operator Id",
            "filters": [],
            "dataType": "number",
            "joinType": "AND",
            "aggregation": "group_by",
            "aggregationLabel": "Operator Id",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "key": "average_response_time",
            "label": "Average Response Time",
            "filters": [
              {
                "key": "average_response_time",
                "conditions": [
                  {
                    "key": "between",
                    "searchValue": [
                      "0",
                      "10"
                    ]
                  }
                ]
              }
            ],
            "customUi": {
              "duration": true
            },
            "dataType": "object",
            "joinType": "AND",
            "aggregation": "avg",
            "aggregationLabel": "Response Time",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ]
          }
        ],
        "reportId": 37,
        "tenantId": "4wic4e",
        "data": [
          {
            "id": 56,
            "average_response_time": 9
          }
        ],
        "totalCount": 1
      },
      {
        "id": 34,
        "title": "report without aggregation",
        "chartKey": "report-without-aggregation",
        "chartType": "table",
        "config": [
          {
            "key": "id",
            "label": "Operator Id",
            "filters": [],
            "dataType": "number",
            "joinType": "AND",
            "aggregationLabel": "Operator Id",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "key": "average_response_time",
            "label": "Average Response Time",
            "filters": [
              {
                "key": "average_response_time",
                "conditions": [
                  {
                    "key": "between",
                    "searchValue": [
                      "0",
                      "10"
                    ]
                  }
                ]
              }
            ],
            "customUi": {
              "duration": true
            },
            "dataType": "object",
            "joinType": "AND",
            "aggregationLabel": "Response Time",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ]
          }
        ],
        "reportId": 37,
        "tenantId": "4wic4e",
        "data": [
          {
            "id": 56,
            "operator_id": 56,
            "average_response_time": 9
          }
        ],
        "totalCount": 1
      }
    ]
  }
}

Get All custom reports

GET https://{{account_id}}.acquire.io/api/v1/analytics/custom-reporting/get-all-custom-report

Get list of all custom reports with name, description and report key. Report key will be used to get details of custom report.

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

{
  "data": {
    "success": true,
    "customReport": [
      {
        "id": 35,
        "reportName": "Test_Report",
        "description": "test",
        "reportKey": "testreport"
      }
    ]
  }
}

Get All Datapoints

GET https://{{account_id}}.acquire.io/api/v1/analytics/custom-reporting/get-data-points

Retrieve a list of all available data points for available objects.

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

{
  "data": {
    "objects": [
      {
        "objectName": "Conversations",
        "objectKey": "conversations",
        "dataSource": [
          {
            "label": "Id",
            "key": "id",
            "options": [],
            "filters": [
              {
                "label": "Id",
                "key": "id",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "number",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "label": "Title",
            "key": "title",
            "options": [],
            "filters": [
              {
                "label": "Title",
                "key": "title",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "customUi": {
              "isEmojiSupported": true
            },
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Description",
            "key": "description",
            "options": [],
            "filters": [
              {
                "label": "Description",
                "key": "description",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "customUi": {
              "isEmojiSupported": true
            },
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Contact Name",
            "key": "contact_name",
            "options": [],
            "filters": [
              {
                "label": "Contact Name",
                "key": "name",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "label": "Contact Email",
            "key": "contact_email",
            "options": [],
            "filters": [
              {
                "label": "Contact Email",
                "key": "email",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "label": "Visit Id",
            "key": "visit_visit_id",
            "filters": [
              {
                "label": "Visit Id",
                "key": "id",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Visit Date",
            "key": "visit_date",
            "filters": [
              {
                "label": "Visit Date",
                "key": "date_created",
                "dataType": "datetime",
                "options": [],
                "conditions": [
                  {
                    "label": "Equals",
                    "key": "between",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Visit Source URL",
            "key": "visit_source",
            "filters": [
              {
                "label": "Source URL",
                "key": "source",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Site URL",
            "key": "site_url",
            "filters": [
              {
                "label": "Site URL",
                "key": "url",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Channel",
            "key": "channel",
            "options": [
              {
                "label": "Chat",
                "value": "chat"
              },
              {
                "label": "VoIP",
                "value": "voip"
              },
              {
                "label": "SMS",
                "value": "sms"
              },
              {
                "label": "Mail",
                "value": "mail"
              },
              {
                "label": "Private Form",
                "value": "private-form"
              }
            ],
            "filters": [
              {
                "label": "Channel",
                "key": "channel",
                "dataType": "text",
                "options": [
                  {
                    "label": "Chat",
                    "value": "chat"
                  },
                  {
                    "label": "VoIP",
                    "value": "voip"
                  },
                  {
                    "label": "SMS",
                    "value": "sms"
                  },
                  {
                    "label": "Mail",
                    "value": "mail"
                  },
                  {
                    "label": "Private Form",
                    "value": "private-form"
                  }
                ],
                "conditions": [
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Status",
            "key": "status",
            "options": [
              {
                "label": "Pending",
                "value": "pending"
              },
              {
                "label": "Active",
                "value": "active"
              },
              {
                "label": "Closed",
                "value": "closed"
              }
            ],
            "filters": [
              {
                "label": "Status",
                "key": "status",
                "dataType": "text",
                "options": [
                  {
                    "label": "Pending",
                    "value": "pending"
                  },
                  {
                    "label": "Active",
                    "value": "active"
                  },
                  {
                    "label": "Closed",
                    "value": "closed"
                  }
                ],
                "conditions": [
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Reopened",
            "key": "parent_id",
            "options": [
              {
                "label": "Yes",
                "value": "is"
              },
              {
                "label": "No",
                "value": "no"
              }
            ],
            "filters": [
              {
                "label": "Reopened",
                "key": "parent_id",
                "dataType": "text",
                "options": [
                  {
                    "label": "Yes",
                    "value": "is"
                  },
                  {
                    "label": "No",
                    "value": "no"
                  }
                ],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Case Created Date and time",
            "key": "date_created",
            "options": [],
            "filters": [
              {
                "label": "Case Created Date and time",
                "key": "date_created",
                "dataType": "datetime",
                "options": [],
                "conditions": [
                  {
                    "label": "Equals",
                    "key": "between",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "datetime",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Case Last Updated Date and time",
            "key": "date_updated",
            "options": [],
            "filters": [
              {
                "label": "Case Last Updated Date and time",
                "key": "date_updated",
                "dataType": "datetime",
                "options": [],
                "conditions": [
                  {
                    "label": "Equals",
                    "key": "between",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "datetime",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Case Pending Date and time",
            "key": "date_pending",
            "options": [],
            "filters": [
              {
                "label": "Case Pending Date and time",
                "key": "date_pending",
                "dataType": "datetime",
                "options": [],
                "conditions": [
                  {
                    "label": "Equals",
                    "key": "between",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "datetime",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Waiting time for case",
            "key": "wait_time",
            "options": [],
            "filters": [
              {
                "label": "Waiting time for case",
                "key": "wait_time",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "number",
            "customUi": {
              "duration": true
            },
            "availableAggregation": [
              "sum",
              "list"
            ]
          },
          {
            "label": "Case Active Date and time",
            "key": "date_active",
            "options": [],
            "filters": [
              {
                "label": "Case Active Date and time",
                "key": "date_active",
                "dataType": "datetime",
                "options": [],
                "conditions": [
                  {
                    "label": "Equals",
                    "key": "between",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "datetime",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Case Closed Date and time",
            "key": "date_closed",
            "options": [],
            "filters": [
              {
                "label": "Case Closed Date and time",
                "key": "date_closed",
                "dataType": "datetime",
                "options": [],
                "conditions": [
                  {
                    "label": "Equals",
                    "key": "between",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "datetime",
            "availableAggregation": [
              "group_by",
              "list"
            ]
          },
          {
            "label": "Duration of Case",
            "key": "duration",
            "options": [],
            "filters": [
              {
                "label": "Duration of Case",
                "key": "duration",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "number",
            "customUi": {
              "duration": true
            },
            "availableAggregation": [
              "sum",
              "list"
            ]
          },
          {
            "label": "Total Messages",
            "key": "total_messages",
            "filters": [
              {
                "label": "Total Messages",
                "key": "total",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Messages"
          },
          {
            "label": "Total Sent Messages",
            "key": "total_sent_messages",
            "filters": [
              {
                "label": "Total Sent Messages",
                "key": "total_sent",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Sent Messages"
          },
          {
            "label": "Total Received Messages",
            "key": "total_received_messages",
            "filters": [
              {
                "label": "Total Received Messages",
                "key": "total_received",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Received Messages"
          },
          {
            "label": "Total Mails",
            "key": "totalEmails",
            "filters": [
              {
                "label": "Total Mails",
                "key": "totalEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Mails"
          },
          {
            "label": "Total Sent Mails",
            "key": "totalSentEmails",
            "filters": [
              {
                "label": "Total Sent Mails",
                "key": "totalSentEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Sent Mails"
          },
          {
            "label": "Total Received Mails",
            "key": "totalReceivedEmails",
            "filters": [
              {
                "label": "Total Received Mails",
                "key": "totalReceivedEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Received Mails"
          },
          {
            "label": "Total Read Mails",
            "key": "totalReadEmails",
            "filters": [
              {
                "label": "Total Read Mails",
                "key": "totalReadEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Read Mails"
          },
          {
            "label": "Total Unread Mails",
            "key": "totalUnreadEmails",
            "filters": [
              {
                "label": "Total Unread Mails",
                "key": "totalUnreadEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Unread Mails"
          },
          {
            "label": "Total Delivered Mails",
            "key": "totalDeliveredEmails",
            "filters": [
              {
                "label": "Total Delivered Mails",
                "key": "totalDeliveredEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Delivered Mails"
          },
          {
            "label": "Total Replied Mails",
            "key": "totalRepliedEmails",
            "filters": [
              {
                "label": "Total Replied Mails",
                "key": "totalRepliedEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Replied Mails"
          },
          {
            "label": "Total Bounced Mails",
            "key": "totalBouncedEmails",
            "filters": [
              {
                "label": "Total Bounced Mails",
                "key": "totalBouncedEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Bounced Mails"
          },
          {
            "label": "Agents Involved",
            "key": "user",
            "options": {},
            "filters": [
              {
                "label": "Agent",
                "key": "user_id",
                "dataType": "number",
                "options": [
                  {
                    "value": 1,
                    "label": "Kaushal Madani"
                  },
                  {
                    "value": 5,
                    "label": "Karan Panwar"
                  },
                  {
                    "value": 6,
                    "label": "Zalak "
                  },
                  {
                    "value": 10,
                    "label": "Test Developer of acquire"
                  },
                  {
                    "value": 11,
                    "label": "dharma"
                  },
                  {
                    "value": 22,
                    "label": "Dev User1"
                  },
                  {
                    "value": 23,
                    "label": "dev_user2@mail.com"
                  },
                  {
                    "value": 24,
                    "label": "dev_user3@mail.com"
                  },
                  {
                    "value": 25,
                    "label": "dev_user4@mail.com"
                  },
                  {
                    "value": 26,
                    "label": "dev_user5@mail.com"
                  },
                  {
                    "value": 27,
                    "label": "dev_user6@mail.com"
                  },
                  {
                    "value": 28,
                    "label": "dev_user7@mail.com"
                  },
                  {
                    "value": 29,
                    "label": "dev_user8@mail.com"
                  },
                  {
                    "value": 30,
                    "label": "dev_user9@mail.com"
                  },
                  {
                    "value": 33,
                    "label": "new test"
                  },
                  {
                    "value": 34,
                    "label": "Hiren Gohil"
                  },
                  {
                    "value": 35,
                    "label": "Test1"
                  },
                  {
                    "value": 36,
                    "label": "Test2"
                  },
                  {
                    "value": 37,
                    "label": "Test3"
                  },
                  {
                    "value": 38,
                    "label": "karan test"
                  },
                  {
                    "value": 56,
                    "label": "Ana 1"
                  },
                  {
                    "value": 64,
                    "label": "User from docs"
                  },
                  {
                    "value": 65,
                    "label": "UserFromAPI0"
                  },
                  {
                    "value": 66,
                    "label": "UserFromAPI1"
                  },
                  {
                    "value": 67,
                    "label": "UserFromAPI2"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "label": "Feedback",
            "key": "feedback",
            "options": [
              {
                "label": "Ratings",
                "value": "text"
              },
              {
                "label": "List Type",
                "value": "list"
              },
              {
                "label": "Multiple",
                "value": "multiple"
              },
              {
                "label": "Ratings",
                "value": "rating"
              },
              {
                "label": "Multiple Radio",
                "value": "multiple_radio"
              },
              {
                "label": "Multiple Checkbox",
                "value": "multiple_checkbox"
              }
            ],
            "filters": [
              {
                "label": "Feedback Type",
                "key": "type",
                "dataType": "text",
                "options": [
                  {
                    "label": "Ratings",
                    "value": "text"
                  },
                  {
                    "label": "List Type",
                    "value": "list"
                  },
                  {
                    "label": "Multiple",
                    "value": "multiple"
                  },
                  {
                    "label": "Ratings",
                    "value": "rating"
                  },
                  {
                    "label": "Multiple Radio",
                    "value": "multiple_radio"
                  },
                  {
                    "label": "Multiple Checkbox",
                    "value": "multiple_checkbox"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "count",
              "list"
            ]
          },
          {
            "label": "Tags",
            "key": "tags",
            "options": {},
            "filters": [
              {
                "label": "Tags",
                "key": "tag_id",
                "dataType": "number",
                "options": [
                  {
                    "value": 1,
                    "label": "Tag1"
                  },
                  {
                    "value": 2,
                    "label": "Tag2"
                  },
                  {
                    "value": 3,
                    "label": "Tag3"
                  },
                  {
                    "value": 4,
                    "label": "private-form"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "customUi": {
              "type": "badge",
              "multipleValues": true,
              "separator": "|",
              "valueSeparator": ":"
            },
            "availableAggregation": [
              "count",
              "list"
            ]
          },
          {
            "label": "Notes",
            "key": "notes",
            "options": [],
            "filters": [],
            "dataType": "object",
            "customUi": {
              "isEmojiSupported": true
            },
            "availableAggregation": [
              "count",
              "list"
            ]
          },
          {
            "label": "Business Apps Involved In Case",
            "key": "business_apps",
            "options": {},
            "filters": [
              {
                "label": "Business App",
                "key": "app_id",
                "dataType": "text",
                "options": [
                  {
                    "value": "freshdesk",
                    "label": "Freshdesk"
                  },
                  {
                    "value": "freshservice",
                    "label": "Freshservice"
                  },
                  {
                    "value": "hubspot",
                    "label": "HubSpot"
                  },
                  {
                    "value": "infusionsoft",
                    "label": "Keap (Infusionsoft)"
                  },
                  {
                    "value": "leadsquared",
                    "label": "LeadSquared"
                  },
                  {
                    "value": "microsoft_dynamics_crm",
                    "label": "Microsoft Dynamics CRM"
                  },
                  {
                    "value": "salesforce",
                    "label": "Salesforce"
                  },
                  {
                    "value": "salesforce_sandbox",
                    "label": "Salesforce Sandbox"
                  },
                  {
                    "value": "salesloft",
                    "label": "SalesLoft"
                  },
                  {
                    "value": "sugarcrm",
                    "label": "Sugar CRM"
                  },
                  {
                    "value": "test_app2",
                    "label": "Test app22"
                  },
                  {
                    "value": "with_testing_data",
                    "label": "With Testing data"
                  },
                  {
                    "value": "zendesk",
                    "label": "Zendesk"
                  },
                  {
                    "value": "zoho_crm",
                    "label": "Zoho CRM"
                  },
                  {
                    "value": "zoho_desk",
                    "label": "Zoho Desk"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "count",
              "list"
            ]
          },
          {
            "label": "Social Media Involved In Case",
            "key": "social_apps",
            "options": {},
            "filters": [
              {
                "label": "Social App",
                "key": "app_id",
                "dataType": "text",
                "options": [
                  {
                    "value": "apple_business_chat",
                    "label": "Apple business chat"
                  },
                  {
                    "value": "facebook",
                    "label": "Facebook"
                  },
                  {
                    "value": "line",
                    "label": "Line"
                  },
                  {
                    "value": "skype",
                    "label": "Skype"
                  },
                  {
                    "value": "slack",
                    "label": "Slack"
                  },
                  {
                    "value": "telegram",
                    "label": "Telegram"
                  },
                  {
                    "value": "twitter",
                    "label": "Twitter"
                  },
                  {
                    "value": "viber",
                    "label": "Viber"
                  },
                  {
                    "value": "wechat",
                    "label": "WeChat"
                  },
                  {
                    "value": "whatsapp",
                    "label": "WhatsApp"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "count",
              "list"
            ]
          },
          {
            "label": "Departments Involved",
            "key": "department",
            "options": {},
            "filters": [
              {
                "label": "Department",
                "key": "department_id",
                "dataType": "number",
                "options": [
                  {
                    "value": 1,
                    "label": "Analytics12"
                  },
                  {
                    "value": 2,
                    "label": "Test"
                  },
                  {
                    "value": 3,
                    "label": "aaaa"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "count",
              "list"
            ]
          },
          {
            "label": "Total Calls",
            "key": "totalCalls",
            "filters": [
              {
                "label": "Total Calls",
                "key": "totalCalls",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Calls"
          },
          {
            "label": "Total Outgoing Calls",
            "key": "totalOutgoingCalls",
            "filters": [
              {
                "label": "Total Outgoing Calls",
                "key": "totalOutgoingCalls",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Outgoing Calls"
          },
          {
            "label": "Total Incoming Calls",
            "key": "totalIncomingCalls",
            "filters": [
              {
                "label": "Total Incoming Calls",
                "key": "totalIncomingCalls",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Incoming Calls"
          },
          {
            "label": "Total Missed Calls",
            "key": "totalMissedCalls",
            "filters": [
              {
                "label": "Total Missed Calls",
                "key": "totalMissedCalls",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Missed Calls"
          },
          {
            "label": "Total Calls Duration",
            "key": "totalDuration",
            "filters": [
              {
                "label": "Total Calls Duration",
                "key": "totalDuration",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Calls Duration"
          },
          {
            "label": "Total SMS",
            "key": "totalSms",
            "filters": [
              {
                "label": "Total SMS",
                "key": "totalSms",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "SMS"
          },
          {
            "label": "Total Outgoing SMS",
            "key": "totalOutgoingSms",
            "filters": [
              {
                "label": "Total Outgoing SMS",
                "key": "totalOutgoingSms",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Outgoing SMS"
          },
          {
            "label": "Total Incoming SMS",
            "key": "totalIncomingSms",
            "filters": [
              {
                "label": "Total Incoming SMS",
                "key": "totalIncomingSms",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Incoming SMS"
          },
          {
            "label": "Total Failed SMS",
            "key": "totalFailedSms",
            "filters": [
              {
                "label": "Total Failed SMS",
                "key": "totalFailedSms",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Failed SMS"
          },
          {
            "label": "All Custom Attributes",
            "key": "custom_attributes",
            "options": [],
            "filters": [],
            "dataType": "object",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "my custom attribute",
            "key": "my_custom_attribute",
            "filters": [
              {
                "label": "my custom attribute",
                "key": "my_custom_attribute",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "list"
            ]
          }
        ]
      },
      {
        "objectName": "Operator",
        "objectKey": "operator",
        "dataSource": [
          {
            "label": "Operator Id",
            "key": "id",
            "options": [],
            "filters": [
              {
                "label": "Operator Id",
                "key": "id",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "number",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "label": "Name",
            "key": "name",
            "options": [],
            "filters": [
              {
                "label": "Name",
                "key": "name",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "label": "Email",
            "key": "email",
            "options": [],
            "filters": [
              {
                "label": "Email",
                "key": "email",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "label": "Role",
            "key": "role",
            "options": {},
            "filters": [
              {
                "label": "Role",
                "key": "role_id",
                "dataType": "text",
                "options": [
                  {
                    "value": 1,
                    "label": "Administrator"
                  },
                  {
                    "value": 2,
                    "label": "Operator"
                  },
                  {
                    "value": 3,
                    "label": "User"
                  },
                  {
                    "value": 4,
                    "label": "new role"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "label": "Departments",
            "key": "departments",
            "options": {},
            "filters": [
              {
                "label": "Departments",
                "key": "department_id",
                "dataType": "text",
                "options": [
                  {
                    "value": 1,
                    "label": "Analytics12"
                  },
                  {
                    "value": 2,
                    "label": "Test"
                  },
                  {
                    "value": 3,
                    "label": "aaaa"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "group_by",
              "count",
              "list"
            ]
          },
          {
            "label": "Average Response Time",
            "key": "average_response_time",
            "options": [],
            "filters": [
              {
                "label": "Average Response Time",
                "key": "average_response_time",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "customUi": {
              "duration": true
            },
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Response Time"
          },
          {
            "label": "Average Rating",
            "key": "rating",
            "options": [],
            "filters": [
              {
                "label": "Average Rating",
                "key": "rating",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "avg",
              "list"
            ],
            "aggregationLabel": "Rating"
          },
          {
            "label": "Total Case",
            "key": "total_case",
            "options": [],
            "filters": [
              {
                "label": "Total Case",
                "key": "total_case",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "count",
              "list"
            ],
            "aggregationLabel": "Case"
          },
          {
            "label": "Total Chat",
            "key": "total_chat",
            "options": [],
            "filters": [
              {
                "label": "Total Chat",
                "key": "total_chat",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "count",
              "list"
            ],
            "aggregationLabel": "Chat"
          },
          {
            "label": "Total Mails",
            "key": "totalEmails",
            "filters": [
              {
                "label": "Total Mails",
                "key": "totalEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ]
          },
          {
            "label": "Total Sent Mails",
            "key": "totalSentEmails",
            "filters": [
              {
                "label": "Total Sent Mails",
                "key": "totalSentEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ]
          },
          {
            "label": "Total Received Mails",
            "key": "totalReceivedEmails",
            "filters": [
              {
                "label": "Total Received Mails",
                "key": "totalReceivedEmails",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ]
          },
          {
            "label": "Total of All Calls",
            "key": "total_all_calls",
            "options": [],
            "filters": [
              {
                "label": "Total of All Calls",
                "key": "total_all_calls",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ],
            "aggregationLabel": "All Calls"
          },
          {
            "label": "Total Outgoing Calls",
            "key": "outgoing_calls",
            "options": [],
            "filters": [
              {
                "label": "Total Outgoing Calls",
                "key": "outgoing_calls",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ],
            "aggregationLabel": "Outgoing Calls"
          },
          {
            "label": "Total Incoming Calls",
            "key": "incoming_calls",
            "options": [],
            "filters": [
              {
                "label": "Total Incoming Calls",
                "key": "incoming_calls",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ],
            "aggregationLabel": "Incoming Calls"
          },
          {
            "label": "Total Missed Calls",
            "key": "missed_calls",
            "options": [],
            "filters": [
              {
                "label": "Total Missed Calls",
                "key": "missed_calls",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ],
            "aggregationLabel": "Missed Calls"
          },
          {
            "label": "Total Calls Duration",
            "key": "call_duration",
            "options": [],
            "filters": [
              {
                "label": "Total Calls Duration",
                "key": "call_duration",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "customUi": {
              "duration": true
            },
            "availableAggregation": [
              "sum",
              "list"
            ],
            "aggregationLabel": "Calls Duration"
          },
          {
            "label": "Total of All SMS",
            "key": "total_all_sms",
            "options": [],
            "filters": [
              {
                "label": "Total of All SMS",
                "key": "total_all_sms",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ],
            "aggregationLabel": "All SMS"
          },
          {
            "label": "SMS Sent",
            "key": "sms_sent",
            "options": [],
            "filters": [
              {
                "label": "SMS Sent",
                "key": "sms_sent",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ],
            "aggregationLabel": "SMS Sent"
          },
          {
            "label": "SMS Received",
            "key": "sms_received",
            "options": [],
            "filters": [
              {
                "label": "SMS Received",
                "key": "sms_received",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ],
            "aggregationLabel": "SMS Received"
          },
          {
            "label": "SMS Failed",
            "key": "sms_failed",
            "options": [],
            "filters": [
              {
                "label": "SMS Failed",
                "key": "sms_failed",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "sum",
              "list"
            ],
            "aggregationLabel": "SMS Failed"
          }
        ]
      },
      {
        "objectName": "Contact",
        "objectKey": "contact",
        "dataSource": [
          {
            "label": "Contact Id",
            "key": "id",
            "options": [],
            "filters": [
              {
                "label": "Contact Id",
                "key": "id",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "number",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Name",
            "key": "name",
            "options": [],
            "filters": [
              {
                "label": "Name",
                "key": "name",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Email",
            "key": "email",
            "options": [],
            "filters": [
              {
                "label": "Email",
                "key": "email",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Phone",
            "key": "phone",
            "options": [],
            "filters": [
              {
                "label": "Phone",
                "key": "phone",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "City",
            "key": "city",
            "options": [],
            "filters": [
              {
                "label": "City",
                "key": "city",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "State",
            "key": "state",
            "options": [],
            "filters": [
              {
                "label": "State",
                "key": "state",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Custom Attributes",
            "key": "custom_attributes",
            "options": [],
            "filters": [],
            "dataType": "object",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Company",
            "key": "company",
            "options": [],
            "filters": [],
            "dataType": "object",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Tags",
            "key": "tags",
            "options": {},
            "filters": [
              {
                "label": "Tags",
                "key": "tags",
                "dataType": "text",
                "options": [
                  {
                    "value": 1,
                    "label": "Tag1"
                  },
                  {
                    "value": 2,
                    "label": "Tag2"
                  },
                  {
                    "value": 3,
                    "label": "Tag3"
                  },
                  {
                    "value": 4,
                    "label": "private-form"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "customUi": {
              "type": "badge",
              "multipleValues": true,
              "separator": ",",
              "valueSeparator": ":"
            },
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "IP",
            "key": "ip",
            "options": [],
            "filters": [
              {
                "label": "IP",
                "key": "ip",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Browser",
            "key": "client_name",
            "options": [],
            "filters": [
              {
                "label": "Browser",
                "key": "client_name",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "OS",
            "key": "client_os_name",
            "options": [],
            "filters": [
              {
                "label": "OS",
                "key": "client_os_name",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Device",
            "key": "client_device_type",
            "options": [],
            "filters": [
              {
                "label": "Device",
                "key": "client_device_type",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "Is",
                    "key": "is",
                    "supportMultiple": false
                  },
                  {
                    "label": "Contains",
                    "key": "like",
                    "supportMultiple": false
                  },
                  {
                    "label": "One of",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "text",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Contact Date",
            "key": "date_created",
            "options": [],
            "filters": [
              {
                "label": "Contact Date",
                "key": "date_created",
                "dataType": "datetime",
                "options": [],
                "conditions": [
                  {
                    "label": "Equals",
                    "key": "between",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "datetime",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Last Contact Date",
            "key": "date_updated",
            "options": [],
            "filters": [
              {
                "label": "Last Contact Date",
                "key": "date_updated",
                "dataType": "datetime",
                "options": [],
                "conditions": [
                  {
                    "label": "Equals",
                    "key": "between",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "datetime",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Total Cases",
            "key": "total_cases",
            "options": [],
            "filters": [
              {
                "label": "Total Cases",
                "key": "total_cases",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Total Visits",
            "key": "total_visits",
            "options": [],
            "filters": [
              {
                "label": "Total Visits",
                "key": "total_visits",
                "dataType": "number",
                "options": [],
                "conditions": [
                  {
                    "label": "Between",
                    "key": "between",
                    "supportMultiple": true
                  },
                  {
                    "label": "More Than",
                    "key": "greater_than",
                    "supportMultiple": false
                  },
                  {
                    "label": "Less Than",
                    "key": "less_than",
                    "supportMultiple": false
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Notes",
            "key": "notes",
            "options": [],
            "filters": [],
            "dataType": "object",
            "customUi": {
              "isEmojiSupported": true
            },
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Business Apps Involved In Contact",
            "key": "business_apps",
            "options": {},
            "filters": [
              {
                "label": "Business App",
                "key": "app_id",
                "dataType": "text",
                "options": [
                  {
                    "value": "freshdesk",
                    "label": "Freshdesk"
                  },
                  {
                    "value": "freshservice",
                    "label": "Freshservice"
                  },
                  {
                    "value": "hubspot",
                    "label": "HubSpot"
                  },
                  {
                    "value": "infusionsoft",
                    "label": "Keap (Infusionsoft)"
                  },
                  {
                    "value": "leadsquared",
                    "label": "LeadSquared"
                  },
                  {
                    "value": "microsoft_dynamics_crm",
                    "label": "Microsoft Dynamics CRM"
                  },
                  {
                    "value": "salesforce",
                    "label": "Salesforce"
                  },
                  {
                    "value": "salesforce_sandbox",
                    "label": "Salesforce Sandbox"
                  },
                  {
                    "value": "salesloft",
                    "label": "SalesLoft"
                  },
                  {
                    "value": "sugarcrm",
                    "label": "Sugar CRM"
                  },
                  {
                    "value": "test_app2",
                    "label": "Test app22"
                  },
                  {
                    "value": "with_testing_data",
                    "label": "With Testing data"
                  },
                  {
                    "value": "zendesk",
                    "label": "Zendesk"
                  },
                  {
                    "value": "zoho_crm",
                    "label": "Zoho CRM"
                  },
                  {
                    "value": "zoho_desk",
                    "label": "Zoho Desk"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Social Media Apps Involved In Contact",
            "key": "social_apps",
            "options": {},
            "filters": [
              {
                "label": "Social App",
                "key": "app_id",
                "dataType": "text",
                "options": [
                  {
                    "value": "apple_business_chat",
                    "label": "Apple business chat"
                  },
                  {
                    "value": "facebook",
                    "label": "Facebook"
                  },
                  {
                    "value": "line",
                    "label": "Line"
                  },
                  {
                    "value": "skype",
                    "label": "Skype"
                  },
                  {
                    "value": "slack",
                    "label": "Slack"
                  },
                  {
                    "value": "telegram",
                    "label": "Telegram"
                  },
                  {
                    "value": "twitter",
                    "label": "Twitter"
                  },
                  {
                    "value": "viber",
                    "label": "Viber"
                  },
                  {
                    "value": "wechat",
                    "label": "WeChat"
                  },
                  {
                    "value": "whatsapp",
                    "label": "WhatsApp"
                  }
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "dataType": "object",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Address",
            "key": "address",
            "filters": [
              {
                "label": "Address",
                "key": "address",
                "dataType": "text",
                "options": [],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "list"
            ]
          },
          {
            "label": "Contact Dropdown",
            "key": "contact_dropdown",
            "filters": [
              {
                "label": "Contact Dropdown",
                "key": "contact_dropdown",
                "dataType": "text",
                "options": [
                  "First",
                  "Second",
                  "Contact Custom Dropdown Two ?><,./\":;'|}{[]\\+=_-)(*&^%$#@!"
                ],
                "conditions": [
                  {
                    "label": "In",
                    "key": "in",
                    "supportMultiple": true
                  }
                ]
              }
            ],
            "options": [],
            "dataType": "object",
            "availableAggregation": [
              "list"
            ]
          }
        ]
      }
    ]
  }
}

Get Custom Chart with data

GET https://{{account_id}}.acquire.io/api/v1/analytics/custom-reporting/get-custom-chart

Retrieve data of chart with pagination enabled.

Query Parameters

Name
Type
Description

limit

string

Define limit how many records you want per page out of total records

page

string

Page number for which you want data

preview

string

If you want total count in response then send its value as false else true.

offset

string

This parameter is used for the timezone value and the default timezone will be "GMT". e.g. +05:30 for particular timezone. Default is +00:00

chart_id

string

Id of chart for which you want data.You can get chart id from get_custom_report api.

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

Schedule Chart

POST https://{{account_id}}.acquire.io/api/v1/analytics/custom-reporting/schedule-mail

Schedule a chart

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

Request Body

Name
Type
Description

offset

string

This parameter is used for the timezone value and the default timezone will be "GMT". e.g. +05:30 for particular timezone. Default is +00:00

schedulePeriod

object

Object for configuration. period => "monthly" or "weekly" or "daily", daysOfWeek => "monday"

emails

array

Comma separated emails to which you want to send report

chartId

string

ID of chart which you want schedule

{
  "data": {
    "success": true,
    "data": {
      "id": 19,
      "chartId": 107,
      "emails": [
        "kaushalm@acquire.io"
      ],
      "schedulePeriod": {
        "period": "monthly",
        "daysOfWeek": [
          "monday"
        ]
      },
    },
    "message": "Report Mail scheduled successfully"
  }
}

Body (raw) for Schedule Chart

{
  "chartId": 107,
  "emails": [
    "kaushalm@acquire.io"
  ],
  "schedulePeriod": {
    "period": "monthly",
    "daysOfWeek": [
      "monday"
    ]
  },
  "offset": "+00:00"
}

Remove Scheduled Chart

DELETE https://{{account_id}}.acquire.io/api/v1/analytics/custom-reporting/delete-schedule-mail

Remove already scheduled chart

Query Parameters

Name
Type
Description

scheduleMailId

number

Id of scheduled chart.You can get this id using get-custom-chart API.

Headers

Name
Type
Description

Authorization

string

Bearer ***YOUR_API_KEY***

Last updated