ReportsPreview a spec

Preview a spec

Needs: Reports, Read

Checks a spec and calculates its results without saving. Use it before creating or editing an insight to confirm the numbers. It only reads, so it needs Reports Read.

curl -X POST "https://app.imploy.com.au/api/integrations/v1/reports/insights/preview" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "spec": {
    "source": "appointments",
    "metric": "hours::sum",
    "visualization": "bar",
    "group_by": "week",
    "date_range": {
      "preset": "3m"
    }
  }
}'
{
  "spec": {
    "source": "appointments",
    "metric": "hours::sum",
    "visualization": "bar",
    "group_by": "week",
    "date_range": {
      "preset": "3m"
    }
  },
  "results": {
    "available": true,
    "value": 480.5
  }
}
POST
/reports/insights/preview
POST
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

An organisation access token that starts with imp_at_. Send it as Authorization: Bearer imp_at_XXXX.

An organisation access token that starts with imp_at_. Send it as Authorization: Bearer imp_at_XXXX.
Content-Typestring
Required

The media type of the request body

Options: application/json
specobject
Required

The insight settings, as in the Report Builder sidebar (Single mode). Send only what you set or change. Keys: source; metric (metricId::aggregation); visualization; group_by (a field, or null); breakdown_by (a second grouping, or null); filters ({field: value}, and {} clears); date_range; value_format; options; target (bar, area and line only; null removes it); formula and conditional_formatting (Metric only). Choosing a source resets its metric, groups, filters and formula. Use the options endpoint for the valid values.

idinteger

Preview changes to this insight instead of a new one.

Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. An organisation access token that starts with imp_at_. Send it as Authorization: Bearer imp_at_XXXX.

Body

application/json
specobject
Required

The insight settings, as in the Report Builder sidebar (Single mode). Send only what you set or change. Keys: source; metric (metricId::aggregation); visualization; group_by (a field, or null); breakdown_by (a second grouping, or null); filters ({field: value}, and {} clears); date_range; value_format; options; target (bar, area and line only; null removes it); formula and conditional_formatting (Metric only). Choosing a source resets its metric, groups, filters and formula. Use the options endpoint for the valid values.

idinteger

Preview changes to this insight instead of a new one.

Responses

OK