ReportsCreate an insight

Create an insight

Needs: Reports, Read-write

Creates a Report Builder insight (Single mode) from a spec, validated against what the Report Builder offers.

curl -X POST "https://app.imploy.com.au/api/integrations/v1/reports/insights" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "name": "Hours by week",
  "spec": {
    "source": "appointments",
    "metric": "hours::sum",
    "visualization": "bar",
    "group_by": "week",
    "date_range": {
      "preset": "3m"
    }
  },
  "space_id": 2
}'
{
  "created": 31,
  "...": "the insight, its link and settings"
}
POST
/reports/insights
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
namestring
Required

The insight name.

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.

descriptionstring

What the insight shows.

space_idinteger

Put it in this space.

subfolder_idstring

A subfolder within space_id.

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
namestring
Required

The insight name.

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.

descriptionstring

What the insight shows.

space_idinteger

Put it in this space.

subfolder_idstring

A subfolder within space_id.

Responses