Bronto supports both the GET and POST methods for executing a query, however the POST method is
preferred as it avoids problems related to maximum URL length when the query parameters are very long.
In the context of the REST API, there are three distinct types queries which determine which parts of the
response object are populated:
Event search queries return a list of events matching the specified filter.
The response will be paginated if more than limit (default 50) matching events are returned.
Aggregate queries apply aggregate functions such as count(), sum(), max(), avg()
to your log data, and return a number or a timeseries of numbers.
Group by aggregate queries return numerical results grouped according to the values for the
attributes specified in the group by clause.
The query type is determined by the combination of the select and groups parameters.
The select parameter enables the selection of one or many rows or columns from your datasets.
It can be used to select keys by name, e.g. "select": ["ip_address", "status_code"], in which
case the response will contain a list of log events with two columns containing ip addresses and
status codes. Or it can be used with an aggregate function (count, max, min, avg, sum), e.g.,
"select": ["avg(response_time_ms)", "max(response_time_ms)"], in which case the response will
contain columns for the average response time, and max response time. Each row corresponds to a
time slice, for example if you set "num_of_slices": 10 and "time_range": "Last 10 hours", then each row
will contain the function result for each hour of data.
The @raw internal attribute is always available for selection, and its values are the entire unparsed log events.
The tags to search. Each tag should be in the form <key>:<value>, e.g., environment:production.
One of either the from or the from_tags parameters must be specified.
If both are specified then from_tags takes precedence, and the from value is ignored.
If the key or the value contain a : or = character, then these can be escaped by wrapping the entire key or value in double-quotes ".
The relative time range for which to query data. Time range supported is from
milliseconds to years. For an exact range, use from_ts and to_ts instead.
The starting time (unix time in milliseconds) for which to query data.
Must be used together with to_ts.
This parameter is incompatible with time_range.
The ending time (unix time in milliseconds) for which to query data.
Must be used together with from_ts.
This parameter is incompatible with time_range.
The groups parameter specifies a key to use to arrange the results returned by an aggregate function,
(such as count, max, min, avg, sum) into groups of values. The aggregate function returns a single value
for each group.
The maximum number of events that an event search should return.
In a query with a group by, it limits the number of groups returned.
It does not affect a query using aggregate functions.
Specifies the starting sequence number for the time range when used together with the from_ts parameter.
Each log event has a sequence number which is unique within a millisecond,
and can be used to query data with sub-millisecond time range precision.
The sequence numbers are ordered such that earlier log events have lower sequence numbers.
If set to true then only the explain element of the response will be populated.
The explain element will contain the Approximate bytes in time range attribute which
provides an estimate for the amount of data present in the time range for the selected
datasets.
If set to true the server will respond in an asynchronous way: it will return immediately with
a polling link (in the links element of the response body), which the client should check periodically
to monitor the progress of the query and to receive partial results.
This is useful for long running queries, and allows an API client to handle multiple requests concurrently without blocking.
The behaviour of the async API is described here.
If set to false the server will wait until the query has completed before returning a single 200 response
with the completed results in the response body.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Bronto Docs","colors":{"primary":"#F4C430","light":"#F4C430","dark":"#F4C430"},"logo":{"light":"https://mintcdn.com/bronto/XgZO_N2_fZQn0lij/logo/bronto_mark.png?fit=max\u0026auto=format\u0026n=XgZO_N2_fZQn0lij\u0026q=85\u0026s=9d3e675d8cd714b8dbd1f1753438f856","dark":"https://mintcdn.com/bronto/XgZO_N2_fZQn0lij/logo/bronto_mark.png?fit=max\u0026auto=format\u0026n=XgZO_N2_fZQn0lij\u0026q=85\u0026s=9d3e675d8cd714b8dbd1f1753438f856","href":"https://www.bronto.io"},"favicon":"https://mintcdn.com/bronto/XgZO_N2_fZQn0lij/logo/favicon.png?fit=max\u0026auto=format\u0026n=XgZO_N2_fZQn0lij\u0026q=85\u0026s=26a0f5f54bf49ad88d2a110a0dc1bb04","appearance":{"default":"dark"},"background":{"color":{"light":"#F8F7F3","dark":"#0A0B0E"}},"navbar":{"links":[{"href":"https://app.bronto.io/login","label":"Login"}],"primary":{"type":"button","label":"Book a demo","href":"https://www.bronto.io/book-a-demo"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/brontohq"}},"seo":{"metatags":{"og:type":"website","og:site_name":"Bronto Docs","twitter:card":"summary_large_image","applicationName":"Bronto Docs"},"indexing":"all"},"fonts":{"heading":{"family":"Radio Canada Big"},"body":{"family":"Radio Canada Big"}},"icons":{"library":"lucide"},"styling":{"codeblocks":"dark","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","mcp","cursor","vscode"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Trust","icon":"shield","href":"https://trust.bronto.io/"},{"anchor":"Book a Demo","icon":"calendar","href":"https://www.bronto.io/book-a-demo"},{"anchor":"Status","icon":"signal","href":"https://status.bronto.io"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bronto","hasAudioNarration":false,"actualSubdomain":"bronto","customDomains":["docs.bronto.io"],"gitSource":{"type":"github","owner":"brontoio","repo":"bronto-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":false,"issues":true,"edits":true,"agentFeedback":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aedaad5b5c73ad147ee3a93","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":144},{"language":"default","tag":"Ingest Data","count":109},{"language":"default","tag":"CLI","count":65},{"language":"default","tag":"Reference","count":45},{"language":"default","tag":"Getting Started and UI","count":40},{"language":"default","tag":"Commands","count":40},{"language":"default","tag":"Ingest from AWS","count":32},{"language":"default","tag":"AWS Services","count":21},{"language":"default","tag":"AI Assisted Observability","count":20},{"language":"default","tag":"integrations","count":19}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":false,"deflection":{"enabled":true,"email":"support@bronto.io","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"styles/welcome-style.css","content":"[data-page=\"welcome\"]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem}[data-page=\"welcome\"] h1{font-size:3rem;font-weight:bold;color:#F4C430;margin-bottom:1.5rem}[data-page=\"welcome\"] .content-container{max-width:800px;margin:0 auto}[data-page=\"welcome\"] .side-nav{display:none}[data-page=\"welcome\"] img{max-width:100%;height:auto;margin-bottom:2rem}[data-page=\"welcome\"] .CardGroup{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}[data-page=\"welcome\"] .Card{background:#1e1e1e;color:white;padding:1.5rem;border-radius:8px;transition:transform 0.2s ease-in-out}[data-page=\"welcome\"] .Card:hover{transform:scale(1.05)}[data-page=\"welcome\"] .Card h2{font-size:1.5rem;color:#F4C430;margin-bottom:0.5rem}"},{"filePath":"styles/brand-icons.css","content":"img[src^=\"/images/icons/\"]{object-fit:contain}html.dark img[src$=\"/images/icons/aws.svg\"]{content:url(\"/images/icons/aws-dark.svg\")}html.dark img[src$=\"/images/icons/kafka.svg\"]{content:url(\"/images/icons/kafka-dark.svg\")}html.dark img[src$=\"/images/icons/kong.svg\"]{content:url(\"/images/icons/kong-dark.svg\")}html.dark img[src$=\"/images/icons/rust.svg\"]{content:url(\"/images/icons/rust-dark.svg\")}html.dark img[src$=\"/images/icons/vercel.svg\"]{content:url(\"/images/icons/vercel-dark.svg\")}html.dark img[src$=\"/images/icons/auth0.svg\"]{content:url(\"/images/icons/auth0-dark.svg\")}html.dark img[src$=\"/images/icons/okta.svg\"]{content:url(\"/images/icons/okta-dark.svg\")}html.dark img[src$=\"/images/icons/mysql.svg\"]{content:url(\"/images/icons/mysql-dark.svg\")}html.dark img[src$=\"/images/icons/heroku.svg\"]{content:url(\"/images/icons/heroku-dark.svg\")}html.dark img[src$=\"/images/icons/langchain.svg\"]{content:url(\"/images/icons/langchain-dark.svg\")}html.dark img[src$=\"/images/icons/mcp.svg\"]{content:url(\"/images/icons/mcp-dark.svg\")}"},{"filePath":"styles/buttons.css","content":"html:not(.dark) #topbar-cta-button a>span:first-child{background-color:#151513}"},{"filePath":"styles/card-icons.css","content":"[data-component-part=\"card-content-container\"]:has([data-component-part=\"card-icon\"]){display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}[data-component-part=\"card-content-container\"] div:has(>[data-component-part=\"card-title\"]){display:contents}[data-component-part=\"card-icon\"]{grid-column:1;grid-row:1;display:flex;width:16px;height:16px}[data-component-part=\"card-icon\"]>svg{width:16px!important;height:16px!important}[data-component-part=\"card-content-container\"]:has([data-component-part=\"card-icon\"]) [data-component-part=\"card-title\"]{grid-column:2;grid-row:1;margin-top:0}[data-component-part=\"card-content-container\"]:has([data-component-part=\"card-icon\"]) [data-component-part=\"card-content\"]{grid-column:1 / -1;margin-top:4px}.card:hover [data-component-part=\"card-content-container\"]>a>div.absolute{color:rgb(var(--gray-400))}html.dark .card:hover [data-component-part=\"card-content-container\"]>a>div.absolute{color:rgb(var(--gray-500))}"},{"filePath":"styles/cards.css","content":".card{border-width:0}html.dark .card{box-shadow:0 0 0 1px rgb(255 255 255 / 0.1);transition:box-shadow 150ms ease-out}html.dark .card:hover{box-shadow:0 0 0 1px rgb(255 255 255 / 0.18), 0 8px 24px -8px rgb(0 0 0 / 0.5)}html:not(.dark) .card{--card-shadow:\n 0 0 0 1px hsl(40 20% 20% / 0.04),\n 0 1px 2px hsl(40 20% 20% / 0.04),\n 0 2px 6px -1px hsl(40 20% 20% / 0.06),\n 0 6px 14px -6px hsl(40 20% 20% / 0.08);--card-shadow-hover:\n 0 0 0 1px hsl(40 20% 20% / 0.06),\n 0 2px 4px hsl(40 20% 20% / 0.05),\n 0 4px 10px -2px hsl(40 20% 20% / 0.08),\n 0 12px 24px -8px hsl(40 20% 20% / 0.12);background-color:#ffffff;border-radius:12px;box-shadow:var(--card-shadow);transition:box-shadow 150ms ease-out}html:not(.dark) .card:hover{box-shadow:var(--card-shadow-hover)}.card [data-component-part=\"card-content-container\"]{padding:14px 16px}.card h2{font-family:\"Radio Canada Big\", sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.02em}html:not(.dark) .card h2{color:#151513}"},{"filePath":"styles/dark-mode.css","content":"html.dark{--background-dark: 10 11 14;--primary: 43 127 255;--primary-light: 43 127 255;--primary-dark: 43 127 255;--gray-50: 248 249 251;--gray-100: 238 240 244;--gray-200: 238 240 244;--gray-300: 205 209 217;--gray-400: 144 151 165;--gray-500: 104 109 120;--gray-600: 74 79 89;--gray-700: 48 52 60;--gray-800: 34 38 45;--gray-900: 20 22 27;--gray-950: 10 11 14}html.dark .card{background-color:#14161B;box-shadow:0 0 0 1px #22262D}html.dark .card:hover{box-shadow:0 0 0 1px #2E333C, 0 8px 24px -8px rgb(0 0 0 / 0.6)}html.dark #navbar-transition,html.dark #navbar .h-16>div{border-color:#191C21}html.dark #sidebar .sidebar-group-header{color:#686D78}html.dark #sidebar a:not([aria-current]),html.dark #sidebar button{color:#CDD1D9}html.dark #sidebar .sidebar-group a:not([aria-current]):hover,html.dark #sidebar .sidebar-group button:hover,html.dark #sidebar a.nav-anchor:hover{background-color:#14161B}html.dark #sidebar a[aria-current]{background-color:#242732;color:#EEF0F4}html.dark #sidebar a[aria-current] svg{background-color:#EEF0F4}"},{"filePath":"styles/footer.css","content":"#footer{margin-top:40px;padding-top:24px;padding-bottom:40px}[data-assistant-bar].invisible{height:0;overflow:hidden}"},{"filePath":"styles/header.css","content":"@media (min-width: 1024px){:root{--mintlify-slot-header-height: 92px;--topbar-tabs-height: 40px}#navbar .h-16:has(.nav-logo){height:52px}#navbar div:has(>.nav-tabs){height:40px}}#search-bar-entry,#assistant-entry{height:32px;border-radius:8px}html:not(.dark) #search-bar-entry,html:not(.dark) #assistant-entry,html:not(.dark) .chat-assistant-floating-input .rounded-2xl{background-color:#ffffff;border-color:transparent;box-shadow:0 0 0 1px hsl(40 20% 20% / 0.04),\n 0 1px 2px hsl(40 20% 20% / 0.04),\n 0 2px 6px -1px hsl(40 20% 20% / 0.06),\n 0 6px 14px -6px hsl(40 20% 20% / 0.08);transition:box-shadow 150ms ease-out}html:not(.dark) #search-bar-entry:hover,html:not(.dark) #assistant-entry:hover,html:not(.dark) .chat-assistant-floating-input .rounded-2xl:hover,html:not(.dark) .chat-assistant-floating-input .rounded-2xl:focus-within{box-shadow:0 0 0 1px hsl(40 20% 20% / 0.06),\n 0 2px 4px hsl(40 20% 20% / 0.05),\n 0 4px 10px -2px hsl(40 20% 20% / 0.08),\n 0 12px 24px -8px hsl(40 20% 20% / 0.12)}html:not(.dark) .chat-assistant-floating-input .rounded-2xl{border-radius:12px}#navbar div:has(>#theme-preference-menu-trigger){order:-1}#navbar div:has(>nav):has(#theme-preference-menu-trigger){gap:10px}#navbar div:has(>nav):has(#theme-preference-menu-trigger)>*{margin-inline:0}#navbar nav>ul{gap:10px}#navbar nav>ul>li{margin-inline:0}#navbar li.navbar-link>a{height:32px;padding:0 12px;border-radius:8px;font-weight:500;color:#151513;background-color:#ffffff;box-shadow:0 0 0 1px hsl(40 20% 20% / 0.1),\n 0 1px 2px hsl(40 20% 20% / 0.06);transition:background-color 150ms ease-out}#navbar li.navbar-link>a:hover{background-color:#F1EFE7}html.dark #navbar li.navbar-link>a{color:rgb(var(--gray-200));background-color:rgb(255 255 255 / 0.05);box-shadow:0 0 0 1px rgb(255 255 255 / 0.1)}html.dark #navbar li.navbar-link>a:hover{background-color:rgb(255 255 255 / 0.1)}#topbar-cta-button>a{height:32px;padding:0 12px}#topbar-cta-button svg{display:none}#topbar-cta-button>a>span:first-child{border-radius:8px}"},{"filePath":"styles/hero.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Source Serif Pro';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/sourceserifpro/v19/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSGqxLUv.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Source Serif Pro';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/sourceserifpro/v19/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSiqxLUv.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'Source Serif Pro';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/sourceserifpro/v19/neIXzD-0qpwxpaWvjeD0X88SAOeasasatS-qxLUv.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Source Serif Pro';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/sourceserifpro/v19/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSOqxLUv.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Source Serif Pro';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/sourceserifpro/v19/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSKqxLUv.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Source Serif Pro';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/sourceserifpro/v19/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSyqxA.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n#content-area:has(.bronto-hero) #header{display:none}.mdx-content:has(.bronto-hero){margin-top:0}.bronto-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding:72px 0 8px;margin-bottom:48px;text-align:center}.bronto-grid{--cell: 255 214 10;position:absolute;z-index:-1;inset:-40px 0 auto;display:grid;grid-template-columns:repeat(auto-fill, 10px);grid-auto-rows:10px;gap:4px;justify-content:center;height:180px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 0%, rgb(0 0 0 / 0.6) 35%, transparent 100%),\n linear-gradient(to right, transparent, #000 15%, #000 85%, transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom, #000 0%, rgb(0 0 0 / 0.6) 35%, transparent 100%),\n linear-gradient(to right, transparent, #000 15%, #000 85%, transparent);mask-composite:intersect}.bronto-grid>span{border-radius:2px;background-color:rgb(var(--cell));opacity:0}.bronto-grid>span.on{animation:bronto-grid-twinkle var(--d, 5s) ease-in-out var(--delay, 0s) infinite}.bronto-grid>span.glow{box-shadow:0 0 8px rgb(var(--cell) / 0.7)}@keyframes bronto-grid-twinkle{0%,100%{opacity:calc(var(--o, 0.5) * 0.25)}50%{opacity:var(--o, 0.5)}}.bronto-hero-title{margin-top:20px;font-family:\"Source Serif Pro\", serif;font-size:clamp(36px, 5.5vw, 60px);font-weight:600;line-height:1.06;letter-spacing:-0.055em;color:#151513}.bronto-hero-subtitle{max-width:560px;margin:20px auto 0;font-size:17px;line-height:26px;color:rgb(var(--gray-600))}.bronto-pills{width:100%;max-width:560px;margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(to right, transparent, #000 18%, #000 82%, transparent);mask-image:linear-gradient(to right, transparent, #000 18%, #000 82%, transparent)}.bronto-pills-track{display:flex;gap:8px;width:max-content;animation:bronto-pills-drift 60s linear infinite}@keyframes bronto-pills-drift{from{transform:translateX(calc(-50% - 4px))}to{transform:translateX(0)}}.bronto-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:9999px;background-color:#F1EFE7;color:#151513;font-size:12px;line-height:1;white-space:nowrap}.bronto-pill svg{width:12px;height:12px}.bronto-hero-cards{width:100%;max-width:760px;margin-top:40px;text-align:left}html.dark .bronto-grid{--cell: 43 127 255}html.dark .bronto-hero-title{color:#EEF0F4}html.dark .bronto-hero-subtitle{color:#9097A5}html.dark .bronto-pill{background-color:#14161B;box-shadow:0 0 0 1px #22262D;color:#CDD1D9}@media (prefers-reduced-motion: reduce){.bronto-grid>span.on{animation:none;opacity:calc(var(--o, 0.5) * 0.6)}.bronto-pills{-webkit-mask-image:none;mask-image:none}.bronto-pills-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.bronto-pill[aria-hidden=\"true\"]{display:none}}"},{"filePath":"styles/images.css","content":".mdx-content{--image-shadow:\n 0 0 0 1px hsl(40 20% 20% / 0.05),\n 0 2px 4px hsl(40 20% 20% / 0.05),\n 0 10px 28px -10px hsl(40 20% 20% / 0.18)}html.dark .mdx-content{--image-shadow:\n 0 0 0 1px #22262D,\n 0 10px 28px -10px rgb(0 0 0 / 0.7)}.mdx-content .frame{padding:0;border-radius:12px;background:transparent;box-shadow:var(--image-shadow)}.mdx-content .frame>div[class*=\"bg-grid\"],.mdx-content .frame>div.pointer-events-none{display:none}.mdx-content .zoom-image-trigger img:not(.frame *,.card *,table *,.bronto-hero *){border-radius:12px;box-shadow:var(--image-shadow)}"},{"filePath":"styles/layout.css","content":"@media (min-width: 1024px){#navbar .max-w-8xl,div:has(>#sidebar){max-width:none}html:not([data-page-mode=\"wide\"]) #content-area{max-width:960px}div:has(>#sidebar):not(:has(#table-of-contents))>#content-container{margin-left:max(0px, calc(50vw - 451px - var(--sidebar-width) - 8px))}.flex.items-center.h-16:has(.nav-logo){padding-left:16px;padding-right:16px}div:has(>.nav-tabs){padding-left:24px;padding-right:24px}div:has(>#sidebar){padding-left:8px;padding-right:24px}}@media (min-width: 1280px){html:not([data-page-mode=\"wide\"]) #content-container:has(#table-of-contents) #content-area{margin-left:clamp(\n -48px,\n calc(50vw - 524px - var(--sidebar-width) - 8px),\n calc(100vw - var(--sidebar-width) - 8px - 960px - 48px - 264px - 24px)\n )}}"},{"filePath":"styles/logo.css","content":"a:has(>.nav-logo){display:flex;align-items:center}a>.nav-logo{height:24px}a:has(>.nav-logo)::after{content:\"Docs\";padding-left:28px;margin-left:4px;font-size:19px;font-weight:500;line-height:28px;letter-spacing:-0.02em;color:#151513;background:linear-gradient(\n to bottom right,\n transparent calc(50% - 0.75px),\n var(--logo-slash, #D6D2C4) calc(50% - 0.75px),\n var(--logo-slash, #D6D2C4) calc(50% + 0.75px),\n transparent calc(50% + 0.75px)\n )\n left 10px top 7px / 7.5px 14px no-repeat}html.dark a:has(>.nav-logo)::after{--logo-slash: rgb(255 255 255 / 0.2);color:rgb(var(--gray-200))}"},{"filePath":"styles/page-actions.css","content":"#page-context-menu{min-width:0;width:fit-content;height:28px;border-radius:8px;background-color:#ffffff;box-shadow:0 0 0 1px hsl(40 20% 20% / 0.06),\n 0 1px 2px hsl(40 20% 20% / 0.05),\n 0 2px 6px -1px hsl(40 20% 20% / 0.06);transition:box-shadow 150ms ease-out}#page-context-menu:hover{box-shadow:0 0 0 1px hsl(40 20% 20% / 0.08),\n 0 2px 4px hsl(40 20% 20% / 0.06),\n 0 4px 10px -2px hsl(40 20% 20% / 0.1)}#page-context-menu>button{height:28px;border:0;border-radius:0;background-color:transparent;transition:background-color 150ms ease-out}#page-context-menu>button:first-child{padding:0 10px;border-radius:8px 0 0 8px}#page-context-menu>button:first-child>div{gap:6px;font-size:13px}#page-context-menu>button:first-child svg{width:14px;height:14px}#page-context-menu>button:last-child{width:28px;padding:0;border-radius:0 8px 8px 0;border-left:1px solid hsl(40 20% 20% / 0.08)}#page-context-menu>button:hover{background-color:#F1EFE7}html.dark #page-context-menu{background-color:#14161B;box-shadow:0 0 0 1px #22262D}html.dark #page-context-menu:hover{box-shadow:0 0 0 1px #2E333C, 0 6px 16px -6px rgb(0 0 0 / 0.6)}html.dark #page-context-menu>button:last-child{border-left-color:#22262D}html.dark #page-context-menu>button:hover{background-color:rgb(255 255 255 / 0.05)}"},{"filePath":"styles/pagination.css","content":"#pagination{gap:12px;margin-inline:-20px;padding:0}#pagination>a{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;row-gap:6px;width:calc(50% - 6px);padding:18px 20px;border-radius:12px;transition:background-color 150ms ease-out}#pagination>a[data-component-part=\"pagination-next\"]{grid-template-columns:1fr auto;margin-left:auto;text-align:right}@media (max-width: 640px){#pagination{flex-direction:column;align-items:stretch;gap:4px}#pagination>a,#pagination>a[data-component-part=\"pagination-next\"]{width:auto;margin-left:0}}#pagination>a:hover{background-color:#F1EFE7}html.dark #pagination>a:hover{background-color:#14161B}#pagination [data-component-part=\"pagination-title\"]{grid-row:1;grid-column:1 / -1;font-size:17px;font-weight:500;line-height:24px;color:#151513}html.dark #pagination [data-component-part=\"pagination-title\"]{color:#EEF0F4}#pagination [data-component-part=\"pagination-chevron\"]{grid-row:2;height:9px;width:auto;stroke:rgb(var(--gray-500))}#pagination>a[data-component-part=\"pagination-prev\"] [data-component-part=\"pagination-chevron\"]{grid-column:1}#pagination>a[data-component-part=\"pagination-next\"] [data-component-part=\"pagination-chevron\"]{grid-column:2}#pagination>a::after{grid-row:2;font-family:ui-monospace, \"SF Mono\", Menlo, monospace;font-size:11px;font-weight:400;letter-spacing:0.1em;line-height:16px;text-transform:uppercase;color:rgb(var(--gray-500))}#pagination>a[data-component-part=\"pagination-prev\"]::after{content:\"Previous\";grid-column:2}#pagination>a[data-component-part=\"pagination-next\"]::after{content:\"Next\";grid-column:1}#pagination>a:hover::after,#pagination>a:hover [data-component-part=\"pagination-chevron\"]{color:rgb(var(--gray-700));stroke:rgb(var(--gray-700))}html.dark #pagination>a:hover::after,html.dark #pagination>a:hover [data-component-part=\"pagination-chevron\"]{color:rgb(var(--gray-300));stroke:rgb(var(--gray-300))}"},{"filePath":"styles/sidebar.css","content":"html:not(.dark) #sidebar .sidebar-group-header{color:#747471}:root{--sidebar-width: 17rem}#sidebar .sidebar-group-header{font-weight:500}html:not(.dark) #sidebar a:not([aria-current]),html:not(.dark) #sidebar button{color:#151513}html:not(.dark) #sidebar .sidebar-group a:not([aria-current]):hover,html:not(.dark) #sidebar .sidebar-group button:hover,html:not(.dark) #sidebar a.nav-anchor:hover{background-color:#F1EFE7}html:not(.dark) #sidebar a[aria-current]{background-color:#E2DECC;color:#151513}html:not(.dark) #sidebar a[aria-current] svg{background-color:#151513}#sidebar a svg[style*=\"mask\"],#sidebar a:hover svg[style*=\"mask\"],#sidebar button svg[style*=\"mask\"]{width:14px;height:14px;background-color:currentColor}#sidebar .sidebar-group a,#sidebar .sidebar-group button{padding-top:3px;padding-bottom:3px}#sidebar div:has(>.sidebar-group-header){margin-top:20px}#sidebar .sidebar-group-header{margin-bottom:4px}#navigation-items{display:flex;flex-direction:column}div:has(>#navigation-items)>div.sticky:first-child{height:20px;margin-bottom:-20px}#navigation-items>ul:has(a.nav-anchor){order:1;margin-top:20px}#sidebar a.nav-anchor{margin:0 0 1px;padding:3px 12px 3px 16px;gap:12px;border-radius:12px;font-weight:400;line-height:24px}#sidebar a.nav-anchor>div:first-child{color:inherit;margin:0;padding:0;border-radius:0;background:none!important;box-shadow:none;filter:none}"},{"filePath":"styles/steps.css","content":".steps{--step-line: rgb(21 21 19 / 0.1);--step-badge-border: rgb(21 21 19 / 0.14);--step-badge-bg: #ffffff;margin-left:12px}html.dark .steps{--step-line: #22262D;--step-badge-border: #2E333C;--step-badge-bg: #14161B}.steps>.step{padding-bottom:24px}.steps [data-component-part=\"step-number\"]{margin-left:-12px;padding:0}.steps [data-component-part=\"step-indicator\"]{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--step-badge-border);background-color:var(--step-badge-bg);font-family:ui-monospace, \"SF Mono\", Menlo, monospace;font-size:11.5px;font-weight:500;color:#151513}html.dark .steps [data-component-part=\"step-indicator\"]{color:#EEF0F4}.steps [data-component-part=\"step-line\"]{top:28px;height:calc(100% - 32px);background-color:var(--step-line)}.steps>.step:last-child [data-component-part=\"step-line\"]{display:none}.steps>.step>div:last-child{padding-left:28px}.steps [data-component-part=\"step-title\"]{margin:0;font-size:15px;line-height:24px;color:#151513}html.dark .steps [data-component-part=\"step-title\"]{color:#EEF0F4}.steps [data-component-part=\"step-content\"]{margin-top:4px}.steps [data-component-part=\"step-content\"]>:first-child{margin-top:0}.steps [data-component-part=\"step-content\"]>:last-child{margin-bottom:0}"},{"filePath":"styles/tables.css","content":".mdx-content table{--table-line: rgb(21 21 19 / 0.08);--table-head: #F1EFE7;--table-body: #ffffff;border-collapse:separate;border-spacing:0;border:1px solid var(--table-line);border-radius:10px;overflow:hidden;background-color:var(--table-body)}html.dark .mdx-content table{--table-line: #22262D;--table-head: #14161B;--table-body: transparent}.mdx-content table :is(th,td){padding:11px 16px;vertical-align:top;border-bottom:1px solid var(--table-line);border-right:1px solid var(--table-line)}.mdx-content table :is(th,td):last-child{border-right:0}.mdx-content table tbody tr:last-child td{border-bottom:0}.mdx-content table th{vertical-align:middle;background-color:var(--table-head);font-family:ui-monospace, \"SF Mono\", Menlo, monospace;font-size:12.5px;font-weight:400;line-height:18px;color:rgb(var(--gray-600))}html.dark .mdx-content table th{color:#9097A5}.mdx-content table td{font-size:14px;line-height:21px}.mdx-content table td:first-child{font-weight:600;color:#151513}html.dark .mdx-content table td:first-child{color:#EEF0F4}.mdx-content table td code{white-space:nowrap;word-break:normal;overflow-wrap:normal}"},{"filePath":"styles/tabs.css","content":"[data-component-part=\"tabs-list\"]{display:inline-flex;gap:2px;width:fit-content;min-width:0;max-width:100%;margin-bottom:16px;padding:3px;border:0;border-radius:10px;background-color:#F1EFE7}[data-component-part=\"tab-button\"]{margin:0;padding:4px 12px;border:0;border-radius:7px;font-size:13px;font-weight:500;line-height:20px;color:rgb(var(--gray-600));transition:color 150ms ease-out, background-color 150ms ease-out, box-shadow 150ms ease-out}[data-component-part=\"tab-button\"]:hover{color:#151513}[data-component-part=\"tab-button\"][data-active=\"true\"]{color:#151513;background-color:#ffffff;box-shadow:0 0 0 1px hsl(40 20% 20% / 0.06),\n 0 1px 2px hsl(40 20% 20% / 0.08),\n 0 2px 6px -1px hsl(40 20% 20% / 0.08)}html.dark [data-component-part=\"tabs-list\"]{background-color:#14161B;box-shadow:0 0 0 1px #22262D}html.dark [data-component-part=\"tab-button\"]{color:#9097A5}html.dark [data-component-part=\"tab-button\"]:hover,html.dark [data-component-part=\"tab-button\"][data-active=\"true\"]{color:#EEF0F4}html.dark [data-component-part=\"tab-button\"][data-active=\"true\"]{background-color:#242732;box-shadow:0 0 0 1px #2E333C}[role=\"tablist\"][aria-label=\"Code examples\"] [role=\"tab\"][aria-selected=\"true\"],[role=\"tablist\"][aria-label=\"Code examples\"] [role=\"tab\"][aria-selected=\"true\"]>div{color:#ffffff}[role=\"tablist\"][aria-label=\"Code examples\"] [role=\"tab\"][aria-selected=\"true\"]>div:last-child:not(:first-child){background-color:rgb(255 255 255 / 0.7)}"},{"filePath":"styles/tags.css","content":".eyebrow,.bronto-tag{display:inline-flex;align-items:center;gap:8px;width:fit-content;height:auto;padding:6px 12px;border-radius:9999px;border:1px solid rgb(255 214 10 / 80%);background:rgb(255 214 10 / 35%);color:#7A5200;font-family:\"Radio Canada Big\", sans-serif;font-size:13px;font-weight:600;line-height:1;letter-spacing:0;box-shadow:0 1px 3px rgba(153, 117, 63, 0.2)}.eyebrow::before,.bronto-tag::before{content:\"\";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#FFD60A}html.dark .eyebrow,html.dark .bronto-tag{border-color:rgb(43 127 255 / 50%);background:rgb(43 127 255 / 15%);color:#93C5FD;box-shadow:none}html.dark .eyebrow::before,html.dark .bronto-tag::before{background:#2B7FFF}"},{"filePath":"styles/text-colors.css","content":"html:not(.dark){--gray-950: 21 21 19;--gray-900: 21 21 19;--gray-800: 39 39 37;--gray-700: 57 57 55;--gray-600: 85 84 82;--gray-500: 116 116 113;--gray-400: 153 152 149}html:not(.dark) .prose{--tw-prose-headings: #151513;--tw-prose-bold: #151513;--tw-prose-links: #151513;--tw-prose-code: #151513;--tw-prose-quotes: #151513;--tw-prose-body: #393937;--tw-prose-counters: #747471;--tw-prose-bullets: #999895}"},{"filePath":"styles/toc.css","content":"#table-of-contents h2 button svg{display:none}#table-of-contents h2 button{font-size:13px;font-weight:500;color:rgb(var(--gray-500))}#table-of-contents-content{margin-top:4px;border-left:1px solid rgb(var(--gray-950) / 0.08)}#table-of-contents-content li.toc-item>a{position:relative;padding-top:4px;padding-bottom:4px;padding-left:calc(14px + var(--toc-padding-left, 0rem));font-size:13px;line-height:20px;font-weight:400;color:rgb(var(--gray-500));transition:color 150ms ease-out}#table-of-contents-content li.toc-item>a:hover{color:rgb(var(--gray-900))}#table-of-contents-content li.toc-item>a[aria-current]{color:#151513}#table-of-contents-content li.toc-item>a::before{content:\"\";position:absolute;top:calc(50% - 7px);left:-1.5px;width:2px;height:14px;border-radius:1px;background-color:#151513;transform:scaleY(0);transition:transform 200ms ease-out}#table-of-contents-content li.toc-item>a[aria-current]::before{transform:scaleY(1)}html.dark #table-of-contents-content{border-left-color:rgb(255 255 255 / 0.08)}html.dark #table-of-contents-content li.toc-item>a{color:rgb(var(--gray-400))}html.dark #table-of-contents-content li.toc-item>a:hover,html.dark #table-of-contents-content li.toc-item>a[aria-current]{color:#ffffff}html.dark #table-of-contents-content li.toc-item>a::before{background-color:#ffffff}"},{"filePath":"styles/typography.css","content":".mdx-content :is(p,[data-as=\"p\"],li,blockquote,dd,dt):not([data-component-part=\"callout-content\"] *,table *,.card *,.bronto-hero *){font-size:15px;line-height:26px}#header .prose p{font-size:17px;line-height:26px}[data-component-part=\"card-content\"]{font-size:13px;line-height:19px}"}],"page":{"pagePath":"api-reference/search/post-search","slug":"/api-reference/search/post-search","pageMetadata":{"openapi":"post /search","title":"Execute a query","description":"You can execute queries on your log data by using Bronto's syntax based on a subset of SQL as\ndescribed in the documentation https://docs.bronto.io/query-syntax/overview \n\nBronto supports both the GET and POST methods for executing a query, however the POST method is\npreferred as it avoids problems related to maximum URL length when the query parameters are very long.\n\nIn the context of the REST API, there are three distinct types queries which determine which parts of the \nresponse object are populated:\n+ Event search queries return a list of events matching the specified filter.\nThe response will be paginated if more than `limit` (default 50) matching events are returned.\n+ Aggregate queries apply aggregate functions such as count(), sum(), max(), avg()\nto your log data, and return a number or a timeseries of numbers.\n+ Group by aggregate queries return numerical results grouped according to the values for the\nattributes specified in the group by clause.\n\nThe query type is determined by the combination of the `select` and `groups` parameters.\n","href":"/api-reference/search/post-search"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"You can execute queries on your log data by using Bronto’s syntax based on a subset of SQL as\\ndescribed in the documentation \", _jsx(_components.a, {\n href: \"https://docs.bronto.io/query-syntax/overview\",\n children: \"https://docs.bronto.io/query-syntax/overview\"\n })]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Bronto supports both the GET and POST methods for executing a query, however the POST method is\\npreferred as it avoids problems related to maximum URL length when the query parameters are very long.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"In the context of the REST API, there are three distinct types queries which determine which parts of the\\nresponse object are populated:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Event search queries return a list of events matching the specified filter.\\nThe response will be paginated if more than \", _jsx(_components.code, {\n children: \"limit\"\n }), \" (default 50) matching events are returned.\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Aggregate queries apply aggregate functions such as count(), sum(), max(), avg()\\nto your log data, and return a number or a timeseries of numbers.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Group by aggregate queries return numerical results grouped according to the values for the\\nattributes specified in the group by clause.\"\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The query type is determined by the combination of the \", _jsx(_components.code, {\n children: \"select\"\n }), \" and \", _jsx(_components.code, {\n children: \"groups\"\n }), \" parameters.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"openapi":"post /search","title":"Execute a query","description":"You can execute queries on your log data by using Bronto's syntax based on a subset of SQL as\ndescribed in the documentation https://docs.bronto.io/query-syntax/overview \n\nBronto supports both the GET and POST methods for executing a query, however the POST method is\npreferred as it avoids problems related to maximum URL length when the query parameters are very long.\n\nIn the context of the REST API, there are three distinct types queries which determine which parts of the \nresponse object are populated:\n+ Event search queries return a list of events matching the specified filter.\nThe response will be paginated if more than `limit` (default 50) matching events are returned.\n+ Aggregate queries apply aggregate functions such as count(), sum(), max(), avg()\nto your log data, and return a number or a timeseries of numbers.\n+ Group by aggregate queries return numerical results grouped according to the values for the\nattributes specified in the group by clause.\n\nThe query type is determined by the combination of the `select` and `groups` parameters.\n","href":"/api-reference/search/post-search"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/bronto/c0c85aeb1654c085/scripts/do11y-config.js","/_mintlify/custom/bronto/a02c6c6af4e0cbe9/scripts/do11y.min.js","/_mintlify/custom/bronto/b9fe7d1728ae15af/scripts/theme-toggle.js"],"openApiReferenceData":{"operation":{"tags":["search"],"summary":"Execute a query","description":"You can execute queries on your log data by using Bronto's syntax based on a subset of SQL as\ndescribed in the documentation https://docs.bronto.io/query-syntax/overview \n\nBronto supports both the GET and POST methods for executing a query, however the POST method is\npreferred as it avoids problems related to maximum URL length when the query parameters are very long.\n\nIn the context of the REST API, there are three distinct types queries which determine which parts of the \nresponse object are populated:\n+ Event search queries return a list of events matching the specified filter.\nThe response will be paginated if more than `limit` (default 50) matching events are returned.\n+ Aggregate queries apply aggregate functions such as count(), sum(), max(), avg()\nto your log data, and return a number or a timeseries of numbers.\n+ Group by aggregate queries return numerical results grouped according to the values for the\nattributes specified in the group by clause.\n\nThe query type is determined by the combination of the `select` and `groups` parameters.\n","operationId":"postSearch","requestBody":"ab2fa626-1799-45bb-b6be-b38ab642b335","responses":{"200":"9431e543-c503-424c-93a4-bd253a68243a","400":"25faa63a-cc28-4a67-ae0a-01d7add7b3d1","429":"e4f698d4-dd2c-470b-aaff-b85c83a83a1b","500":"b0ba8390-92b1-4b6b-a7f0-a833666f5875","default":"19d916b6-2d53-4628-85b9-25bc16f668c7"},"method":"post","type":"path","servers":["0934ee7c-d8e8-4b1a-b2b1-e9ef92a31a64","55e3fa8d-89ab-4b31-972e-b58dff6196f1"],"security":["7707d266-be24-4d9a-b492-d46229d4d9ed","8d37e4e3-a6e6-43df-b836-389ae0b2cb77"],"path":"/search","baseUrlOptions":["https://api.eu.bronto.io","https://api.us.bronto.io"],"title":"Execute a query","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"required":["select"],"type":"object","properties":{"select":{"type":"array","description":"The select parameter enables the selection of one or many rows or columns from your datasets. \nIt can be used to select keys by name, e.g. `\"select\": [\"ip_address\", \"status_code\"]`, in which\ncase the response will contain a list of log events with two columns containing ip addresses and \nstatus codes. Or it can be used with an aggregate function (count, max, min, avg, sum), e.g.,\n`\"select\": [\"avg(response_time_ms)\", \"max(response_time_ms)\"]`, in which case the response will\ncontain columns for the average response time, and max response time. Each row corresponds to a\ntime slice, for example if you set `\"num_of_slices\": 10` and `\"time_range\": \"Last 10 hours\"`, then each row\nwill contain the function result for each hour of data.\nThe `@raw` internal attribute is always available for selection, and its values are the entire unparsed log events.\n","example":["min(response_time_ms)","avg(response_time_ms)","max(response_time_ms)"],"items":{"minItems":1,"type":"string","uniqueKey":"select.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"select","typeLabel":"string[]"},"from":{"type":"array","description":"The ids of the logs to search.\nOne of either the `from` or the `from_tags` parameters _must_ be specified.\n","items":{"minItems":1,"uniqueItems":true,"type":"string","example":"[550e8400-e29b-41d4-a716-446655440000, 297bb888-83b1-44e0-8ab6-47879f1275a2]","uniqueKey":"from.items.[INDEX]","typeLabel":"string"},"uniqueKey":"from","typeLabel":"string[]"},"from_tags":{"type":"array","description":"The tags to search. Each tag should be in the form `\u003ckey>:\u003cvalue>`, e.g., `environment:production`.\nOne of either the `from` or the `from_tags` parameters _must_ be specified. \nIf _both_ are specified then `from_tags` takes precedence, and the `from` value is ignored.\nIf the key or the value contain a `:` or `=` character, then these can be escaped by wrapping the entire key or value in double-quotes `\"`.\n","items":{"minItems":1,"uniqueItems":true,"type":"string","example":"environment:production","uniqueKey":"from_tags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"from_tags","typeLabel":"string[]"},"time_range":{"type":"string","description":"The relative time range for which to query data. Time range supported is from\nmilliseconds to years. For an exact range, use `from_ts` and `to_ts` instead.\n","example":"Last 10 minutes","uniqueKey":"time_range","typeLabel":"string"},"from_ts":{"type":"integer","description":"The starting time (unix time in milliseconds) for which to query data.\nMust be used together with `to_ts`.\nThis parameter is incompatible with `time_range`.\n","example":1709251200000,"uniqueKey":"from_ts","typeLabel":"integer"},"to_ts":{"type":"integer","description":"The ending time (unix time in milliseconds) for which to query data.\nMust be used together with `from_ts`.\nThis parameter is incompatible with `time_range`.\n","example":1711390455601,"uniqueKey":"to_ts","typeLabel":"integer"},"where":{"type":"string","description":"The where parameter is used to filter the results of your query. \nSee https://docs.bronto.io/core-features/log-search/query-syntax for more details\nThe filter can combine multiple terms using AND, OR, NOT.\n","example":"ip='10.0.0.1'","uniqueKey":"where","typeLabel":"string"},"groups":{"type":"array","description":"The groups parameter specifies a key to use to arrange the results returned by an aggregate function, \n(such as count, max, min, avg, sum) into groups of values. The aggregate function returns a single value \nfor each group.\n","items":{"minItems":1,"type":"string","example":"[user, ip]","uniqueKey":"groups.items.[INDEX]","typeLabel":"string"},"uniqueKey":"groups","typeLabel":"string[]"},"limit":{"maximum":6666,"minimum":1,"type":"integer","description":"The maximum number of events that an event search should return.\nIn a query with a group by, it limits the number of groups returned.\nIt does not affect a query using aggregate functions.\n","example":50,"default":100,"uniqueKey":"limit","typeLabel":"integer"},"num_of_slices":{"type":"integer","description":"The number of buckets to break the time series results into.","example":50,"default":10,"uniqueKey":"num_of_slices","typeLabel":"integer"},"from_sequence":{"type":"integer","description":"Specifies the starting sequence number for the time range when used together with the `from_ts` parameter.\nEach log event has a sequence number which is unique within a millisecond,\nand can be used to query data with sub-millisecond time range precision.\nThe sequence numbers are ordered such that earlier log events have lower sequence numbers.\n","example":111721913,"uniqueKey":"from_sequence","typeLabel":"integer"},"most_recent_first":{"type":"boolean","description":"Flag to indicate the order in which results should be returned.","example":true,"uniqueKey":"most_recent_first","typeLabel":"boolean"},"explain_only":{"type":"boolean","description":"If set to `true` then only the `explain` element of the response will be populated.\nThe `explain` element will contain the `Approximate bytes in time range` attribute which\nprovides an estimate for the amount of data present in the time range for the selected\ndatasets.\n","example":true,"default":false,"uniqueKey":"explain_only","typeLabel":"boolean"},"async_enabled":{"type":"boolean","description":"If set to `true` the server will respond in an asynchronous way: it will return immediately with\na polling link (in the `links` element of the response body), which the client should check periodically \nto monitor the progress of the query and to receive partial results. \nThis is useful for long running queries, and allows an API client to handle multiple requests concurrently without blocking. \nThe behaviour of the async API is described [here](#tag/search/operation/getSearchStatus).\n\nIf set to `false` the server will wait until the query has completed before returning a single `200` response\nwith the completed results in the response body.\n","default":false,"uniqueKey":"async_enabled","typeLabel":"boolean"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"select":["min(response_time_ms)","avg(response_time_ms)","max(response_time_ms)"],"from":["[550e8400-e29b-41d4-a716-446655440000, 297bb888-83b1-44e0-8ab6-47879f1275a2]"],"from_tags":["environment:production"],"time_range":"Last 10 minutes","from_ts":1709251200000,"to_ts":1711390455601,"where":"ip='10.0.0.1'","groups":["[user, ip]"],"limit":50,"num_of_slices":50,"from_sequence":111721913,"most_recent_first":true,"explain_only":true,"async_enabled":false}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"9431e543-c503-424c-93a4-bd253a68243a":{"description":"Search results","headers":{"RateLimit-Limit":{"description":"The request limit per time window.","schema":{"type":"integer"},"example":20},"RateLimit-Remaining":{"description":"The number of requests left in the current time window.","schema":{"type":"integer"},"example":12},"RateLimit-Reset":{"description":"The number of seconds left in the current time window.","schema":{"type":"integer"},"example":13}},"content":{"application/json":{"schema":{"type":"object","properties":{"explain":{"type":"object","properties":{"Execution time (millis)":{"type":"string","description":"Measure of time taken to execute the query.","example":"353","uniqueKey":"explain.Execution time (millis)","typeLabel":"string"}},"uniqueKey":"explain","typeLabel":"object"},"result":{"type":"array","items":{"type":"object","properties":{"@time":{"type":"string","description":"Human readable timestamp of when this log event was ingested","example":"2024-03-27 10:25:40.632 UTC","uniqueKey":"result.items.[INDEX].@time","typeLabel":"string"},"@sequence":{"type":"string","description":"The sequence number of this log event. Note sequence numbers are only unique within a millisecond timestamp.","example":"111721913","uniqueKey":"result.items.[INDEX].@sequence","typeLabel":"string"},"@raw":{"type":"string","description":"The full log line as received","example":"10.0.0.1 - - [27/Mar/2024:10:54:39 +0000] \"GET / HTTP/1.1\" 200 721 \"-\" \"ELB-HealthChecker/2.0\"","uniqueKey":"result.items.[INDEX].@raw","typeLabel":"string"},"@context":{"type":"string","description":"A url that can be used to get the log events before and after this log event.","format":"uri","example":"https://api.bronto.io/context?sequence=111721913\u0026limit=1\u0026from=23746675-7022-4985-bd74-4af9eba58d72\u0026timestamp=1711535140632\u0026direction=both","uniqueKey":"result.items.[INDEX].@context","typeLabel":"string\u003curi>"},"metadata":{"type":"object","properties":{"logId":{"type":"string","description":"The unique identifier of the log this log event came from","format":"uuid","uniqueKey":"result.items.[INDEX].metadata.logId","typeLabel":"string\u003cuuid>"},"timestamp":{"type":"integer","description":"The timestamp of when this log event was ingested","example":1711535140632,"uniqueKey":"result.items.[INDEX].metadata.timestamp","typeLabel":"integer"},"sequence":{"type":"integer","description":"The sequence number of this log event. Note sequence numbers are only unique within a millisecond timestamp.","example":111721913,"uniqueKey":"result.items.[INDEX].metadata.sequence","typeLabel":"integer"},"origin":{"type":"string","description":"The identity of the sender if this log event.","example":"10.0.0.1","uniqueKey":"result.items.[INDEX].metadata.origin","typeLabel":"string"},"context":{"type":"string","description":"A url that can be used to get the log events before and after this log event.","format":"uri","example":"https://api.bronto.io/context?sequence=111721913\u0026limit=1\u0026from=23746675-7022-4985-bd74-4af9eba58d72\u0026timestamp=1711535140632\u0026direction=both","uniqueKey":"result.items.[INDEX].metadata.context","typeLabel":"string\u003curi>"},"selectedKeys":{"type":"object","description":"The selected columns displayed in this result","example":{"@time":"2024-03-27 10:25:40.632 UTC"},"uniqueKey":"result.items.[INDEX].metadata.selectedKeys","typeLabel":"object"},"unselectedKeys":{"type":"object","description":"The available columns not displayed in this result","example":{"id":"message_0","current_time":1711535140},"uniqueKey":"result.items.[INDEX].metadata.unselectedKeys","typeLabel":"object"}},"uniqueKey":"result.items.[INDEX].metadata","typeLabel":"object"},"links":{"type":"array","items":{"type":"object","properties":{"rel":{"type":"string","description":"context","example":"context","uniqueKey":"result.items.[INDEX].links.items.[INDEX].rel","typeLabel":"string"},"href":{"type":"string","description":"A url that can be used to get the log events before and after this log event.","format":"uri","example":"https://api.bronto.io/context?sequence=111721913\u0026limit=1\u0026from=23746675-7022-4985-bd74-4af9eba58d72\u0026timestamp=1711535140632\u0026direction=both","uniqueKey":"result.items.[INDEX].links.items.[INDEX].href","typeLabel":"string\u003curi>"}},"uniqueKey":"result.items.[INDEX].links.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result.items.[INDEX].links","typeLabel":"object[]"}},"uniqueKey":"result.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result","typeLabel":"object[]"},"events":{"type":"array","items":{"type":"object","properties":{"@raw":{"type":"string","description":"The log message as received","example":"10.0.108.203 - - [27/May/2024:23:47:27 +0000] \"GET / HTTP/1.1\" 200 675 \"-\" \"ELB-HealthChecker/2.0\"","uniqueKey":"events.items.[INDEX].@raw","typeLabel":"string"},"@time":{"type":"string","description":"Human readable time of when this event was ingested into Bronto Bytes. The time is in UTC and in the format \"YYYY-MM-DD HH:MM:SS.MMM UTC\"\n","example":"2024-05-27 23:26:34.331 UTC","uniqueKey":"events.items.[INDEX].@time","typeLabel":"string"},"@status":{"type":"string","description":"Indicates the severity of the event. Possible values are:\n- **info**: Denotes standard events or successful operations, such as HTTP 200 responses.\n- **warn**: Highlights potentially problematic situations that are not critical but may require attention, \n such as HTTP 4xx client errors.\n- **error**: Represents critical issues or failures, such as HTTP 5xx server errors or detected \n exceptions like stack traces.\n","example":"info","uniqueKey":"events.items.[INDEX].@status","typeLabel":"string"},"message_kvs":{"type":"object","description":"Key-value pairs extracted from the log message","example":{"method":"GET","statusCode":"200","path":"/"},"uniqueKey":"events.items.[INDEX].message_kvs","typeLabel":"object"},"attributes":{"type":"object","description":"Additional details attached to the log event, such as resource attributes, environment settings, or custom attributes defined by the user.\n","example":{"$private_ip":"10.0.22.230","$environment":"production"},"uniqueKey":"events.items.[INDEX].attributes","typeLabel":"object"},"metadata":{"type":"object","properties":{"service_id":{"type":"string","description":"The unique identifier of the service this event came from.","format":"uuid","example":"23746675-7022-4985-bd74-4af9eba58d72","uniqueKey":"events.items.[INDEX].metadata.service_id","typeLabel":"string\u003cuuid>"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds of when this event was ingested.","example":1716853347801,"uniqueKey":"events.items.[INDEX].metadata.timestamp","typeLabel":"integer"},"sequence":{"type":"integer","description":"The sequence number of this log event. Note sequence numbers are only unique within a millisecond timestamp.","example":111721913,"uniqueKey":"events.items.[INDEX].metadata.sequence","typeLabel":"integer"},"context":{"type":"string","description":"A url that can be used to get the events before and after this event.","format":"uri","example":"\"https://api.eu.bronto.io/context?sequence=213\u0026from=37bdf479-7c95-4e81-982a-25d0680fb602\u0026timestamp=1716853354331\u0026direction=both\"\n","uniqueKey":"events.items.[INDEX].metadata.context","typeLabel":"string\u003curi>"}},"description":"The metadata of the event","uniqueKey":"events.items.[INDEX].metadata","typeLabel":"object"},"links":{"type":"array","items":{"type":"object","properties":{"rel":{"type":"string","description":"next","example":"context","uniqueKey":"events.items.[INDEX].links.items.[INDEX].rel","typeLabel":"string"},"href":{"type":"string","description":"A url that can be used to get the log events before and after this log event.","format":"uri","example":"https://api.bronto.io/context?sequence=111721913\u0026limit=1\u0026from=23746675-7022-4985-bd74-4af9eba58d72\u0026timestamp=1711535140632\u0026direction=both","uniqueKey":"events.items.[INDEX].links.items.[INDEX].href","typeLabel":"string\u003curi>"}},"uniqueKey":"events.items.[INDEX].links.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].links","typeLabel":"object[]"}},"uniqueKey":"events.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events","typeLabel":"object[]"},"groups":{"type":"array","items":{"type":"object","properties":{"group":{"type":"string","description":"The groupby key or keys used by this group","example":"[US]","uniqueKey":"groups.items.[INDEX].group","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this group appeared in the logs","format":"int64","example":124,"uniqueKey":"groups.items.[INDEX].count","typeLabel":"integer\u003cint64>"},"stat":{"type":"string","description":"The statistical function applied to the group","example":"average(bytes)","uniqueKey":"groups.items.[INDEX].stat","typeLabel":"string"},"value":{"type":"number","description":"Overall value of the statistical function applied","format":"double","example":50325.25,"uniqueKey":"groups.items.[INDEX].value","typeLabel":"number\u003cdouble>"},"timeseries":{"type":"array","items":{"type":"object","properties":{"@timestamp":{"type":"string","description":"Unix timestamp in milliseconds","example":"1711535140632","uniqueKey":"groups.items.[INDEX].timeseries.items.[INDEX].@timestamp","typeLabel":"string"},"count":{"type":"integer","description":"Count of the group key in the given time slice","format":"int64","example":40,"uniqueKey":"groups.items.[INDEX].timeseries.items.[INDEX].count","typeLabel":"integer\u003cint64>"},"value":{"type":"number","description":"The value of the statistical function for that group in the given time slice","format":"double","example":35.625,"uniqueKey":"groups.items.[INDEX].timeseries.items.[INDEX].value","typeLabel":"number\u003cdouble>"},"quantiles":{"type":"object","description":"Statistical distribution of the group’s values within the time slice, represented by key quantiles:\n- **min**: The minimum observed value.\n- **p25**: The 25th percentile (first quartile).\n- **p50**: The 50th percentile (median).\n- **p75**: The 75th percentile (third quartile).\n- **p90**: The 90th percentile.\n- **p95**: The 95th percentile.\n- **p99**: The 99th percentile.\n- **p999**: The 99.9th percentile, highlighting extreme outliers.\n- **max**: The maximum observed value.\n","example":{"min":691,"p25":713.75,"p50":796,"p75":847.5,"p90":1237,"p95":1331,"p99":1331,"p999":1331,"max":1331},"uniqueKey":"groups.items.[INDEX].timeseries.items.[INDEX].quantiles","typeLabel":"object"}},"uniqueKey":"groups.items.[INDEX].timeseries.items.[INDEX]","typeLabel":"object"},"uniqueKey":"groups.items.[INDEX].timeseries","typeLabel":"object[]"}},"uniqueKey":"groups.items.[INDEX]","typeLabel":"object"},"uniqueKey":"groups","typeLabel":"object[]"},"groups_series":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"The group name","example":"host123","uniqueKey":"groups_series.items.[INDEX].name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this group appeared in the logs","format":"int64","example":124,"uniqueKey":"groups_series.items.[INDEX].count","typeLabel":"integer\u003cint64>"},"stat":{"type":"string","description":"The statistical function applied to the group","example":"average(duration_millis)","uniqueKey":"groups_series.items.[INDEX].stat","typeLabel":"string"},"value":{"type":"number","description":"Overall value of the statistical function applied","format":"double","example":50325.25,"uniqueKey":"groups_series.items.[INDEX].value","typeLabel":"number\u003cdouble>"},"quantiles":{"type":"object","description":"Statistical distribution of the group’s metric values shown through key quantiles:\n- **min**: The minimum observed value.\n- **p25**: The 25th percentile (first quartile).\n- **p50**: The 50th percentile (median).\n- **p75**: The 75th percentile (third quartile).\n- **p90**: The 90th percentile.\n- **p95**: The 95th percentile.\n- **p99**: The 99th percentile.\n- **p999**: The 99.9th percentile, highlighting extreme outliers.\n- **max**: The maximum observed value.\n","example":{"min":691,"p25":713.75,"p50":796,"p75":847.5,"p90":1237,"p95":1331,"p99":1331,"p999":1331,"max":1331},"uniqueKey":"groups_series.items.[INDEX].quantiles","typeLabel":"object"},"series_resolution_ms":{"type":"number","description":"The resolution of the timeseries in milliseconds","format":"int64","example":60000,"uniqueKey":"groups_series.items.[INDEX].series_resolution_ms","typeLabel":"number\u003cint64>"},"timeseries":{"type":"array","items":{"type":"object","properties":{"@timestamp":{"type":"string","description":"Unix timestamp in milliseconds","example":"1711535140632","uniqueKey":"groups_series.items.[INDEX].timeseries.items.[INDEX].@timestamp","typeLabel":"string"},"count":{"type":"integer","description":"Count of the group key in the given time slice","format":"int64","example":40,"uniqueKey":"groups_series.items.[INDEX].timeseries.items.[INDEX].count","typeLabel":"integer\u003cint64>"},"value":{"type":"number","description":"The value of the statistical function for that group in the given time slice","format":"double","example":35.625,"uniqueKey":"groups_series.items.[INDEX].timeseries.items.[INDEX].value","typeLabel":"number\u003cdouble>"},"quantiles":{"type":"object","description":"Statistical distribution of the group’s values within the time slice, represented by key quantiles:\n- **min**: The minimum observed value.\n- **p25**: The 25th percentile (first quartile).\n- **p50**: The 50th percentile (median).\n- **p75**: The 75th percentile (third quartile).\n- **p90**: The 90th percentile.\n- **p95**: The 95th percentile.\n- **p99**: The 99th percentile.\n- **p999**: The 99.9th percentile, highlighting extreme outliers.\n- **max**: The maximum observed value.\n","example":{"min":691,"p25":713.75,"p50":796,"p75":847.5,"p90":1237,"p95":1331,"p99":1331,"p999":1331,"max":1331},"uniqueKey":"groups_series.items.[INDEX].timeseries.items.[INDEX].quantiles","typeLabel":"object"}},"uniqueKey":"groups_series.items.[INDEX].timeseries.items.[INDEX]","typeLabel":"object"},"uniqueKey":"groups_series.items.[INDEX].timeseries","typeLabel":"object[]"},"groups_series":{"type":"array","description":"The subgroups of the group (multi group-by)","items":{"type":"object","properties":{"name":{"type":"string","description":"The group name","example":"host123","uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this group appeared in the logs","format":"int64","example":124,"uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].count","typeLabel":"integer\u003cint64>"},"stat":{"type":"string","description":"The statistical function applied to the group","example":"average(duration_millis)","uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].stat","typeLabel":"string"},"value":{"type":"number","description":"Overall value of the statistical function applied","format":"double","example":50325.25,"uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].value","typeLabel":"number\u003cdouble>"},"series_resolution_ms":{"type":"number","description":"The resolution of the timeseries in milliseconds","format":"int64","example":60000,"uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].series_resolution_ms","typeLabel":"number\u003cint64>"},"timeseries":{"type":"array","items":{"type":"object","properties":{"@timestamp":{"type":"string","description":"Unix timestamp in milliseconds","example":"1711535140632","uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].timeseries.items.[INDEX].@timestamp","typeLabel":"string"},"count":{"type":"integer","description":"Count of the group key in the given time slice","format":"int64","example":40,"uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].timeseries.items.[INDEX].count","typeLabel":"integer\u003cint64>"},"value":{"type":"number","description":"The value of the statistical function for that group in the given time slice","format":"double","example":35.625,"uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].timeseries.items.[INDEX].value","typeLabel":"number\u003cdouble>"},"quantiles":{"type":"object","description":"Statistical distribution of the group’s values within the time slice, represented by key quantiles:\n- **min**: The minimum observed value.\n- **p25**: The 25th percentile (first quartile).\n- **p50**: The 50th percentile (median).\n- **p75**: The 75th percentile (third quartile).\n- **p90**: The 90th percentile.\n- **p95**: The 95th percentile.\n- **p99**: The 99th percentile.\n- **p999**: The 99.9th percentile, highlighting extreme outliers.\n- **max**: The maximum observed value.\n","example":{"min":691,"p25":713.75,"p50":796,"p75":847.5,"p90":1237,"p95":1331,"p99":1331,"p999":1331,"max":1331},"uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].timeseries.items.[INDEX].quantiles","typeLabel":"object"}},"uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].timeseries.items.[INDEX]","typeLabel":"object"},"uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX].timeseries","typeLabel":"object[]"}},"uniqueKey":"groups_series.items.[INDEX].groups_series.items.[INDEX]","typeLabel":"object"},"uniqueKey":"groups_series.items.[INDEX].groups_series","typeLabel":"object[]"}},"uniqueKey":"groups_series.items.[INDEX]","typeLabel":"object"},"uniqueKey":"groups_series","typeLabel":"object[]"},"metadata":{"type":"object","properties":{"select":{"type":"array","description":"The columns that were selected in the query request, and which appear in the results table.","example":["host","status","method"],"items":{"type":"string","uniqueKey":"metadata.select.items.[INDEX]","typeLabel":"string"},"uniqueKey":"metadata.select","typeLabel":"string[]"},"correlation_id":{"type":"string","description":"The identifier which uniquely identifies this query.\n","example":"00000000-0000-0000-0000-000000000000","uniqueKey":"metadata.correlation_id","typeLabel":"string"}},"uniqueKey":"metadata","typeLabel":"object"},"totals":{"type":"object","uniqueKey":"totals","typeLabel":"object"},"pagination":{"type":"object","properties":{"next_page_url":{"type":"string","description":"The url to fetch the next set of results","format":"uri","uniqueKey":"pagination.next_page_url","typeLabel":"string\u003curi>"}},"uniqueKey":"pagination","typeLabel":"object"},"links":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"rel":{"type":"string","description":"next","example":"next","uniqueKey":"links.items.[INDEX].oneOf.0.rel","typeLabel":"string"},"href":{"type":"string","description":"For paginated event search queries, the URL which can be used to fetch the next page of results.","format":"uri","uniqueKey":"links.items.[INDEX].oneOf.0.href","typeLabel":"string\u003curi>"}},"uniqueKey":"links.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","properties":{"rel":{"type":"string","description":"status","example":"status","uniqueKey":"links.items.[INDEX].oneOf.1.rel","typeLabel":"string"},"href":{"type":"string","description":"The URL to fetch the query's status. See more information about the async api [here](#tag/search/operation/getSearchStatus).","format":"uri","uniqueKey":"links.items.[INDEX].oneOf.1.href","typeLabel":"string\u003curi>"}},"uniqueKey":"links.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"links.items.[INDEX]","typeLabel":"object"},"uniqueKey":"links","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"explain":{"Execution time (millis)":"353"},"result":[{"@time":"2024-03-27 10:25:40.632 UTC","@sequence":"111721913","@raw":"10.0.0.1 - - [27/Mar/2024:10:54:39 +0000] \"GET / HTTP/1.1\" 200 721 \"-\" \"ELB-HealthChecker/2.0\"","@context":"https://api.bronto.io/context?sequence=111721913\u0026limit=1\u0026from=23746675-7022-4985-bd74-4af9eba58d72\u0026timestamp=1711535140632\u0026direction=both","metadata":{"logId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","timestamp":1711535140632,"sequence":111721913,"origin":"10.0.0.1","context":"https://api.bronto.io/context?sequence=111721913\u0026limit=1\u0026from=23746675-7022-4985-bd74-4af9eba58d72\u0026timestamp=1711535140632\u0026direction=both","selectedKeys":{"@time":"2024-03-27 10:25:40.632 UTC"},"unselectedKeys":{"id":"message_0","current_time":1711535140}},"links":[{"rel":"context","href":"https://api.bronto.io/context?sequence=111721913\u0026limit=1\u0026from=23746675-7022-4985-bd74-4af9eba58d72\u0026timestamp=1711535140632\u0026direction=both"}]}],"events":[{"@raw":"10.0.108.203 - - [27/May/2024:23:47:27 +0000] \"GET / HTTP/1.1\" 200 675 \"-\" \"ELB-HealthChecker/2.0\"","@time":"2024-05-27 23:26:34.331 UTC","@status":"info","message_kvs":{"method":"GET","statusCode":"200","path":"/"},"attributes":{"$private_ip":"10.0.22.230","$environment":"production"},"metadata":{"service_id":"23746675-7022-4985-bd74-4af9eba58d72","timestamp":1716853347801,"sequence":111721913,"context":"\"https://api.eu.bronto.io/context?sequence=213\u0026from=37bdf479-7c95-4e81-982a-25d0680fb602\u0026timestamp=1716853354331\u0026direction=both\"\n"},"links":[{"rel":"context","href":"https://api.bronto.io/context?sequence=111721913\u0026limit=1\u0026from=23746675-7022-4985-bd74-4af9eba58d72\u0026timestamp=1711535140632\u0026direction=both"}]}],"groups":[{"group":"[US]","count":124,"stat":"average(bytes)","value":50325.25,"timeseries":[{"@timestamp":"1711535140632","count":40,"value":35.625,"quantiles":{"min":691,"p25":713.75,"p50":796,"p75":847.5,"p90":1237,"p95":1331,"p99":1331,"p999":1331,"max":1331}}]}],"groups_series":[{"name":"host123","count":124,"stat":"average(duration_millis)","value":50325.25,"quantiles":{"min":691,"p25":713.75,"p50":796,"p75":847.5,"p90":1237,"p95":1331,"p99":1331,"p999":1331,"max":1331},"series_resolution_ms":60000,"timeseries":[{"@timestamp":"1711535140632","count":40,"value":35.625,"quantiles":{"min":691,"p25":713.75,"p50":796,"p75":847.5,"p90":1237,"p95":1331,"p99":1331,"p999":1331,"max":1331}}],"groups_series":[{"name":"host123","count":124,"stat":"average(duration_millis)","value":50325.25,"series_resolution_ms":60000,"timeseries":[{"@timestamp":"1711535140632","count":40,"value":35.625,"quantiles":{"min":691,"p25":713.75,"p50":796,"p75":847.5,"p90":1237,"p95":1331,"p99":1331,"p999":1331,"max":1331}}]}]}],"metadata":{"select":["host","status","method"],"correlation_id":"00000000-0000-0000-0000-000000000000"},"totals":{},"pagination":{"next_page_url":"\u003cstring>"},"links":[{"rel":"next","href":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"25faa63a-cc28-4a67-ae0a-01d7add7b3d1":{"description":"Bad Request - The body in the request is invalid.","content":{"application/json":{"schema":{"required":["code","correlation_id","message"],"type":"object","properties":{"code":{"minimum":200,"type":"integer","description":"The http response code.","format":"int32","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"correlation_id":{"type":"string","description":"The unique identifier for the request.","isRequired":true,"uniqueKey":"correlation_id","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":201,"correlation_id":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"e4f698d4-dd2c-470b-aaff-b85c83a83a1b":{"description":"Too Many Request - Fair usage limits exceeded","content":{"application/json":{"schema":{"required":["code","correlation_id","message"],"type":"object","properties":{"code":{"minimum":200,"type":"integer","description":"The http response code.","format":"int32","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"correlation_id":{"type":"string","description":"The unique identifier for the request.","isRequired":true,"uniqueKey":"correlation_id","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":201,"correlation_id":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"b0ba8390-92b1-4b6b-a7f0-a833666f5875":{"description":"Internal Server Error - An error occurred on the server side.","content":{"application/json":{"schema":{"required":["code","correlation_id","message"],"type":"object","properties":{"code":{"minimum":200,"type":"integer","description":"The http response code.","format":"int32","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"correlation_id":{"type":"string","description":"The unique identifier for the request.","isRequired":true,"uniqueKey":"correlation_id","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":201,"correlation_id":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"19d916b6-2d53-4628-85b9-25bc16f668c7":{"description":"Unexpected Error","content":{"application/json":{"schema":{"required":["code","correlation_id","message"],"type":"object","properties":{"code":{"minimum":200,"type":"integer","description":"The http response code.","format":"int32","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"correlation_id":{"type":"string","description":"The unique identifier for the request.","isRequired":true,"uniqueKey":"correlation_id","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":201,"correlation_id":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"7707d266-be24-4d9a-b492-d46229d4d9ed":{"ApiKeyAuth":{"type":"apiKey","name":"X-BRONTO-API-KEY","in":"header","scopes":[]}},"8d37e4e3-a6e6-43df-b836-389ae0b2cb77":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[]}}},"servers":{"0934ee7c-d8e8-4b1a-b2b1-e9ef92a31a64":{"url":"https://api.eu.bronto.io"},"55e3fa8d-89ab-4b31-972e-b58dff6196f1":{"url":"https://api.us.bronto.io"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","name":"X-BRONTO-API-KEY","in":"header","scopes":[]},"schema":{"title":"X-BRONTO-API-KEY","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"X-BRONTO-API-KEY"}],"title":"ApiKeyAuth"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-reference/brontobytes.yaml"},"subdomain":"bronto","siteName":"Bronto Docs","title":"Execute a query - Bronto Docs","contextualStarterQuestions":[{"_id":"69b2c6fd3ed95beb2c9316a5","deploymentId":"67ab42c567c9a403dcded195","questionText":"What query types are supported?","status":"active","generatedBy":"contextual","path":"api-reference/search/post-search","createdAt":"2026-03-12T14:00:29.861Z","updatedAt":"2026-03-12T14:00:29.861Z","__v":0},{"_id":"69b2c6fd3ed95beb2c9316a7","deploymentId":"67ab42c567c9a403dcded195","questionText":"How do I group query results?","status":"active","generatedBy":"contextual","path":"api-reference/search/post-search","createdAt":"2026-03-12T14:00:29.861Z","updatedAt":"2026-03-12T14:00:29.861Z","__v":0},{"_id":"69b2c6fd3ed95beb2c9316a6","deploymentId":"67ab42c567c9a403dcded195","questionText":"Should I use GET or POST method?","status":"active","generatedBy":"contextual","path":"api-reference/search/post-search","createdAt":"2026-03-12T14:00:29.861Z","updatedAt":"2026-03-12T14:00:29.861Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-04T09:43:35.506Z","originalFileLocation":"api-reference/search/post-search.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"You can execute queries on your log data by using Bronto\u0026#x27;s syntax based on a subset of SQL as described in the documentation https://docs.bronto.io/query-syntax/overview Bronto supports both the GET and POST methods for executing a query, however the POST method is preferred as it avoids problems related to maximum URL length when the query parameters are very long. In the context of the REST API, there are three distinct types queries which determine which parts of the response object are populated: + Event search queries return a list of events matching the specified filter. The response will be paginated if more than limit (default 50) matching events are returned. + Aggregate queries apply aggregate functions such as count(), sum(), max(), avg() to your log data, and return a number or a timeseries of numbers. + Group by aggregate queries return numerical results grouped according to the values for the attributes specified in the group by clause. The query type is determined by the combination of the select and groups parameters.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Bronto Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bronto/VQz551XAfr4fCCWx/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/bronto/VQz551XAfr4fCCWx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bronto/VQz551XAfr4fCCWx/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bronto/VQz551XAfr4fCCWx/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bronto/VQz551XAfr4fCCWx/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bronto/VQz551XAfr4fCCWx/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bronto/VQz551XAfr4fCCWx/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bronto/VQz551XAfr4fCCWx/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bronto/VQz551XAfr4fCCWx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Execute a query - Bronto Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"You can execute queries on your log data by using Bronto\u0026#x27;s syntax based on a subset of SQL as described in the documentation https://docs.bronto.io/query-syntax/overview Bronto supports both the GET and POST methods for executing a query, however the POST method is preferred as it avoids problems related to maximum URL length when the query parameters are very long. In the context of the REST API, there are three distinct types queries which determine which parts of the response object are populated: + Event search queries return a list of events matching the specified filter. The response will be paginated if more than limit (default 50) matching events are returned. + Aggregate queries apply aggregate functions such as count(), sum(), max(), avg() to your log data, and return a number or a timeseries of numbers. + Group by aggregate queries return numerical results grouped according to the values for the attributes specified in the group by clause. The query type is determined by the combination of the select and groups parameters.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Bronto Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.bronto.io/api-reference/search/post-search\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bronto.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Execute+a+query\u0026amp;description=You+can+execute+queries+on+your+log+data+by+using+Bronto%27s+syntax+based+on+a+subset+of+SQL+as%0Adescribed+in+the+documentation+https%3A%2F%2Fdocs.bronto.io%2Fquery-syntax\u0026amp;theme=8ada87af3b4d696278fc6f31\u0026amp;signature=67ce1f5a81402329d2d202c4fd68ba26355419b22c6bbbed4bb64cfb51274837\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Execute a query - Bronto Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"You can execute queries on your log data by using Bronto\u0026#x27;s syntax based on a subset of SQL as described in the documentation https://docs.bronto.io/query-syntax/overview Bronto supports both the GET and POST methods for executing a query, however the POST method is preferred as it avoids problems related to maximum URL length when the query parameters are very long. In the context of the REST API, there are three distinct types queries which determine which parts of the response object are populated: + Event search queries return a list of events matching the specified filter. The response will be paginated if more than limit (default 50) matching events are returned. + Aggregate queries apply aggregate functions such as count(), sum(), max(), avg() to your log data, and return a number or a timeseries of numbers. + Group by aggregate queries return numerical results grouped according to the values for the attributes specified in the group by clause. The query type is determined by the combination of the select and groups parameters.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bronto.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Execute+a+query\u0026amp;description=You+can+execute+queries+on+your+log+data+by+using+Bronto%27s+syntax+based+on+a+subset+of+SQL+as%0Adescribed+in+the+documentation+https%3A%2F%2Fdocs.bronto.io%2Fquery-syntax\u0026amp;theme=8ada87af3b4d696278fc6f31\u0026amp;signature=67ce1f5a81402329d2d202c4fd68ba26355419b22c6bbbed4bb64cfb51274837\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/bronto/VQz551XAfr4fCCWx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Bronto Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F4C430\">\u003cmeta data-mint-head name=\"applicationName\" content=\"Bronto Docs\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.bronto.io/api-reference/search/post-search\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/search/post-search.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.bronto.io/#organization\",\"name\":\"Bronto Docs\",\"url\":\"https://docs.bronto.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/bronto/XgZO_N2_fZQn0lij/logo/bronto_mark.png?fit=max\u0026auto=format\u0026n=XgZO_N2_fZQn0lij\u0026q=85\u0026s=9d3e675d8cd714b8dbd1f1753438f856\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.bronto.io#website\",\"name\":\"Bronto Docs\",\"url\":\"https://docs.bronto.io\",\"publisher\":{\"@id\":\"https://docs.bronto.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.bronto.io/api-reference/search/post-search#webpage\",\"url\":\"https://docs.bronto.io/api-reference/search/post-search\",\"name\":\"Execute a query\",\"description\":\"You can execute queries on your log data by using Bronto's syntax based on a subset of SQL as described in the documentation https://docs.bronto.io/query-syntax/overview Bronto supports both the GET and POST methods for executing a query, however the POST method is preferred as it avoids problems related to maximum URL length when the query parameters are very long. In the context of the REST API, there are three distinct types queries which determine which parts of the response object are populated: + Event search queries return a list of events matching the specified filter. The response will be paginated if more than limit (default 50) matching events are returned. + Aggregate queries apply aggregate functions such as count(), sum(), max(), avg() to your log data, and return a number or a timeseries of numbers. + Group by aggregate queries return numerical results grouped according to the values for the attributes specified in the group by clause. The query type is determined by the combination of the select and groups parameters.\",\"dateModified\":\"2026-03-04T09:43:35.506Z\",\"isPartOf\":{\"@id\":\"https://docs.bronto.io#website\"}},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.bronto.io/api-reference/search/post-search#apireference\",\"headline\":\"Execute a query\",\"name\":\"Execute a query\",\"description\":\"You can execute queries on your log data by using Bronto's syntax based on a subset of SQL as described in the documentation https://docs.bronto.io/query-syntax/overview Bronto supports both the GET and POST methods for executing a query, however the POST method is preferred as it avoids problems related to maximum URL length when the query parameters are very long. In the context of the REST API, there are three distinct types queries which determine which parts of the response object are populated: + Event search queries return a list of events matching the specified filter. The response will be paginated if more than limit (default 50) matching events are returned. + Aggregate queries apply aggregate functions such as count(), sum(), max(), avg() to your log data, and return a number or a timeseries of numbers. + Group by aggregate queries return numerical results grouped according to the values for the attributes specified in the group by clause. The query type is determined by the combination of the select and groups parameters.\",\"url\":\"https://docs.bronto.io/api-reference/search/post-search\",\"mainEntityOfPage\":{\"@id\":\"https://docs.bronto.io/api-reference/search/post-search#webpage\"},\"dateModified\":\"2026-03-04T09:43:35.506Z\",\"publisher\":{\"@id\":\"https://docs.bronto.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.bronto.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Bronto Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Bronto Docs","nav":{"global":{"anchors":[{"anchor":"Trust","icon":"shield","href":"https://trust.bronto.io/"},{"anchor":"Book a Demo","icon":"calendar","href":"https://www.bronto.io/book-a-demo"},{"anchor":"Status","icon":"signal","href":"https://status.bronto.io"}]},"tabs":[{"tab":"Getting Started and UI","groups":[{"group":"Get started","pages":[{"title":"Welcome to Bronto","mode":"wide","icon":"house","href":"/welcome"},{"title":"Introduction","sidebarTitle":"Introduction","icon":"book-open","href":"/introduction"},{"title":"Quick Ingest","sidebarTitle":"Quick Ingest","icon":"zap","href":"/getting-started/quick-ingestion"},{"title":"Bronto Ingestion Endpoints","sidebarTitle":"Ingestion Endpoints","icon":"link","href":"/getting-started/bronto-endpoints"},{"title":"Try Bronto with the OpenTelemetry Demo","sidebarTitle":"OpenTelemetry Demo","icon":"play","href":"/getting-started/otel-demo"}]},{"group":"Tracing","pages":[{"title":"Send Traces to Bronto","sidebarTitle":"Send Traces","icon":"send","href":"/tracing/send-traces"},{"title":"Explore Traces","sidebarTitle":"Explore Traces","icon":"waypoints","href":"/tracing/explore-traces"}]},{"group":"Metrics","pages":[{"title":"Send Metrics to Bronto","sidebarTitle":"Send Metrics","icon":"send","href":"/metrics/send-metrics"},{"title":"Explore Metrics","sidebarTitle":"Explore Metrics","icon":"chart-line","href":"/metrics/explore-metrics"}]},{"group":"Search","pages":[{"title":"Log Search","sidebarTitle":"Log Search","icon":"search","href":"/Search-and-Visualize/Log-Search"}]},{"group":"Query syntax","pages":[{"title":"Search Syntax","sidebarTitle":"Search Syntax","icon":"code","href":"/query-syntax/search-syntax"},{"title":"Patterns","sidebarTitle":"Patterns","icon":"shapes","href":"/core-features/patterns"}]},{"group":"Visualize","pages":[{"title":"Visualization","sidebarTitle":"Visualization","icon":"chart-column","href":"/Search-and-Visualize/Log-Visualization"},{"title":"Dashboards","sidebarTitle":"Dashboards","icon":"layout-dashboard","href":"/Search-and-Visualize/Dashboards"},{"title":"Grafana Plugin","icon":"puzzle","href":"/integrations/grafana-plugin"},{"title":"Saved Searches","icon":"bookmark","sidebarTitle":"Saved Searches","href":"/Search-and-Visualize/Saved-Searches"},{"title":"Data Organization","icon":"folder-tree","href":"/Search-and-Visualize/Partitions"}]},{"group":"Monitors and alerting","pages":[{"title":"Service Level Objectives (SLOs)","sidebarTitle":"Service Level Objectives","icon":"target","href":"/core-features/service-level-objectives"},{"title":"Monitoring Overview \u0026 Threshold Monitors","sidebarTitle":"Monitoring Overview \u0026 Threshold Monitors","icon":"bell-ring","href":"/core-features/monitors"},{"title":"Change Detection Monitors","sidebarTitle":"Change Detection Monitors","icon":"activity","href":"/core-features/change-detection"}]},{"group":"Notification channels","pages":[{"title":"Slack","icon":"message-square-text","href":"/integrations/slack"},{"title":"Webhooks","icon":"webhook","href":"/integrations/webhooks"}]},{"group":"My Data","pages":[{"title":"My Data","icon":"database","sidebarTitle":"My Data","href":"/My-Data/My-Data"},{"title":"Log Forwarding","sidebarTitle":"Log Forwarding","icon":"forward","href":"/core-features/log-forwarding"}]},{"group":"Account and security","pages":[{"title":"Access Control","sidebarTitle":"Access Control","icon":"user-check","href":"/Account-Management/Access-Control"},{"title":"API Keys","icon":"key-round","sidebarTitle":"API Keys","href":"/Account-Management/API-Keys"},{"title":"Bring Your Own Key (BYOK)","sidebarTitle":"Bring Your Own Key","icon":"lock","href":"/Account-Management/BYOK"},{"title":"Multi-Organisation","sidebarTitle":"Multi Organisation","icon":"building-2","href":"/Account-Management/Multi-Org"},{"title":"User Management","sidebarTitle":"User Management","icon":"users","href":"/Account-Management/User-Management"},{"title":"Security","sidebarTitle":"Security","icon":"shield","href":"/Account-Management/Security"},{"title":"Data Retention","icon":"clock","href":"/Account-Management/Retention"}]},{"group":"Automation","pages":[{"title":"Manage Bronto with Terraform","sidebarTitle":"Terraform","icon":"blocks","href":"/automation/terraform"},{"title":"Manage Bronto with OpenTofu","sidebarTitle":"OpenTofu","icon":"sprout","href":"/automation/opentofu"}]},{"group":"SSO","pages":[{"title":"SSO Overview","icon":"log-in","href":"/Account-Management/SSO/SSO-Overview"},{"title":"SSO Role Mapping","icon":"user-cog","href":"/Account-Management/SSO/SSO-Role-Mapping"},{"title":"Google SAML IdP","sidebarTitle":"Google SAML IdP","icon":"fingerprint","href":"/Account-Management/SSO/google-saml"},{"title":"Okta OIDC","icon":"shield-check","href":"/Account-Management/SSO/okta-oidc"},{"title":"Microsoft Entra ID","sidebarTitle":"Microsoft Entra ID","icon":"id-card","href":"/Account-Management/SSO/entra-id"}]},{"group":"Reference","pages":[{"title":"Glossary","sidebarTitle":"Glossary","icon":"book-a","href":"/getting-started/glossary"},{"title":"FAQ","sidebarTitle":"FAQ","icon":"circle-question-mark","href":"/FAQ"}]}]},{"tab":"Ingest Data","groups":[{"group":"Overview","pages":[{"title":"Ingest Data into Bronto","sidebarTitle":"Welcome","icon":"compass","href":"/ingest-data/overview"}]},{"group":"Ingest with agents","pages":[{"title":"Agent Setup","sidebarTitle":"Introduction","icon":"book-open","href":"/agent-setup/agent-intro"},{"title":"Connect OpenTelemetry Collector to Bronto","sidebarTitle":"OpenTelemetry","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/opentelemetry.svg","href":"/agent-setup/open-telemetry"},{"title":"Connect Odigos to Bronto","sidebarTitle":"Odigos","icon":"radar","href":"/agent-setup/odigos"},{"title":"Connect Fluent Bit to Bronto","sidebarTitle":"Fluent Bit","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/fluent-bit.svg","href":"/agent-setup/fluent-bit"},{"title":"Connect Fluentd to Bronto","sidebarTitle":"Fluentd","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/fluentd.svg","href":"/agent-setup/fluentd"},{"title":"Connect Logstash to Bronto","sidebarTitle":"Logstash","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/logstash.svg","href":"/agent-setup/logstash"},{"title":"Configure Datadog Agent","sidebarTitle":"Datadog","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/datadog.svg","href":"/agent-setup/datadog-agent"},{"title":"Connect Vector to Bronto","sidebarTitle":"Vector","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/vector.svg","href":"/agent-setup/vector"}]},{"group":"Ingest from AWS","pages":[{"title":"Ingesting AWS Data into Bronto","sidebarTitle":"AWS Ingestion Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws.svg","href":"/integrations/aws-overview"},{"group":"AWS Services","icon":"boxes","expanded":false,"pages":[{"title":"Amazon Bedrock AgentCore Logs, Metrics and Traces","sidebarTitle":"AgentCore","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-agentcore.svg","href":"/integrations/aws-agentcore"},{"title":"ALB and NLB Logs","sidebarTitle":"ALB / NLB","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-elb.svg","href":"/integrations/aws-alb"},{"title":"Amazon API Gateway Logs","sidebarTitle":"API Gateway","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-api-gateway.svg","href":"/integrations/aws-api-gateway"},{"title":"Amazon Bedrock Logs, Metrics and Traces","sidebarTitle":"Bedrock","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-bedrock.svg","href":"/integrations/aws-bedrock"},{"title":"Amazon CloudFront Real-Time Logs","sidebarTitle":"CloudFront","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-cloudfront.svg","href":"/integrations/aws-cloudfront"},{"title":"Amazon CloudWatch Metrics","sidebarTitle":"CloudWatch Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-cloudwatch.svg","href":"/integrations/aws-cloudwatch-metrics"},{"title":"AWS CloudTrail Events","sidebarTitle":"CloudTrail","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-cloudtrail.svg","href":"/integrations/aws-cloudtrail"},{"title":"Amazon Cognito Activity","sidebarTitle":"Cognito","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-cognito.svg","href":"/integrations/aws-cognito"},{"title":"Amazon DynamoDB Events","sidebarTitle":"DynamoDB","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-dynamodb.svg","href":"/integrations/aws-dynamodb"},{"title":"Amazon ECS and AWS Fargate Telemetry","sidebarTitle":"ECS / Fargate","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-ecs.svg","href":"/integrations/aws-ecs"},{"title":"Amazon EKS Telemetry","sidebarTitle":"EKS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-eks.svg","href":"/integrations/aws-eks"},{"title":"Amazon ElastiCache Logs","sidebarTitle":"ElastiCache","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-elasticache.svg","href":"/integrations/aws-elasticache"},{"title":"AWS GuardDuty Findings","sidebarTitle":"GuardDuty","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-guardduty.svg","href":"/integrations/aws-guardduty"},{"title":"AWS Lambda Telemetry","sidebarTitle":"Lambda","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-lambda.svg","href":"/integrations/aws-lambda"},{"title":"Amazon RDS and Aurora (MySQL) Logs","sidebarTitle":"RDS MySQL","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-rds.svg","href":"/integrations/aws-rds-mysql"},{"title":"Amazon RDS and Aurora (PostgreSQL) Logs","sidebarTitle":"RDS PostgreSQL","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-rds.svg","href":"/integrations/aws-rds-postgresql"},{"title":"Amazon Route 53 DNS Query Logs","sidebarTitle":"Route 53","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-route53.svg","href":"/integrations/aws-route53"},{"title":"Amazon SES Sending Events","sidebarTitle":"SES","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-ses.svg","href":"/integrations/aws-ses"},{"title":"AWS Step Functions Execution Logs","sidebarTitle":"Step Functions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-step-functions.svg","href":"/integrations/aws-step-functions"},{"title":"VPC Flow Logs","sidebarTitle":"VPC Flow Logs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-vpc-flow-logs.svg","href":"/integrations/aws-vpc-flow-logs"},{"title":"AWS WAF Logs","sidebarTitle":"WAF","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-waf.svg","href":"/integrations/aws-waf"}]},{"group":"AWS Ingestion Methods","icon":"import","expanded":false,"pages":[{"title":"Forwarding AWS Logs from S3","sidebarTitle":"Forwarding AWS Logs from S3","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-s3.svg","href":"/integrations/aws-client-s3"},{"title":"Forwarding AWS Logs from CloudWatch","sidebarTitle":"Forwarding AWS Logs from CloudWatch","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-cloudwatch.svg","href":"/integrations/aws-client-cloudwatch"},{"title":"ECS Container Logs with AWS FireLens","sidebarTitle":"ECS FireLens","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-ecs.svg","href":"/integrations/aws-firelens"},{"title":"Kubernetes Logs with Fluent Bit on EKS","sidebarTitle":"Fluent Bit on EKS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/fluent-bit.svg","href":"/integrations/aws-fluent-bit-eks"},{"title":"AWS Distribution for OpenTelemetry (ADOT)","sidebarTitle":"AWS Distribution for OTel (ADOT)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-adot.svg","href":"/integrations/aws-adot"},{"title":"Serverless Telemetry with ADOT Lambda Layer","sidebarTitle":"ADOT Lambda Layer","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-lambda.svg","href":"/integrations/aws-adot-lambda"},{"title":"Self-Managed OpenTelemetry Collector on AWS","sidebarTitle":"Custom OTel Collector on AWS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/opentelemetry.svg","href":"/integrations/aws-custom-otel"},{"title":"AWS EventBridge API Destinations","sidebarTitle":"EventBridge API Destinations","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-eventbridge.svg","href":"/integrations/aws-eventbridge"},{"title":"Amazon Data Firehose for Logs","sidebarTitle":"Amazon Data Firehose for Logs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-firehose.svg","href":"/integrations/aws-firehose-logs"},{"title":"Amazon Data Firehose for CloudWatch Metrics","sidebarTitle":"Amazon Data Firehose for CloudWatch Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-firehose.svg","href":"/integrations/aws-firehose-cloudwatch-metrics"}]}]},{"group":"Ingest from Azure","pages":[{"title":"Ingesting Azure Data into Bronto","sidebarTitle":"Azure Ingestion Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/azure.svg","href":"/integrations/azure-overview"},{"group":"Azure Services","icon":"boxes","expanded":false,"pages":[{"title":"Azure Kubernetes Service Telemetry","sidebarTitle":"AKS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/azure-aks.svg","href":"/integrations/azure-aks"},{"title":"Azure Container Apps Telemetry","sidebarTitle":"Container Apps","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/azure-container-apps.svg","href":"/integrations/azure-container-apps"},{"title":"Azure Container Instances Telemetry","sidebarTitle":"Container Instances","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/azure-aci.svg","href":"/integrations/azure-aci"},{"title":"Azure App Service Telemetry","sidebarTitle":"App Service","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/azure-app-service.svg","href":"/integrations/azure-app-service"},{"title":"Azure Functions Telemetry","sidebarTitle":"Functions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/azure-functions.svg","href":"/integrations/azure-functions"},{"title":"Azure Virtual Machines Telemetry","sidebarTitle":"Virtual Machines","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/azure-vms.svg","href":"/integrations/azure-vms"}]},{"group":"Azure Ingestion Methods","icon":"import","expanded":true,"pages":[{"title":"Azure Event Hub Forwarder","sidebarTitle":"Event Hub Forwarder","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/azure-event-hubs.svg","href":"/integrations/azure-client"},{"title":"OpenTelemetry on Azure","sidebarTitle":"OpenTelemetry","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/opentelemetry.svg","href":"/integrations/azure-otel"},{"title":"Azure Monitor OpenTelemetry Distro","sidebarTitle":"Azure Monitor Distro","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/azure-monitor.svg","href":"/integrations/azure-monitor-otel-distro"}]},{"title":"Collecting Windows OS Logs and Metrics","sidebarTitle":"Windows Logs and Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/windows.svg","href":"/integrations/azure-windows-logs"}]},{"group":"Ingest from CDN and edge","pages":[{"title":"Akamai","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/akamai.svg","href":"/integrations/akamai"},{"title":"Cloudflare","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/cloudflare.svg","href":"/integrations/cloudflare"},{"title":"Fastly","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/fastly.svg","href":"/integrations/fastly"}]},{"group":"Ingest from apps and platforms","pages":[{"title":"Send Auth0 events to Bronto","sidebarTitle":"Auth0","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/auth0.svg","href":"/integrations/auth0"},{"title":"Checkly synthetic monitoring with OpenTelemetry","sidebarTitle":"Checkly","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/checkly.svg","href":"/integrations/checkly"},{"title":"Send Okta events to Bronto","sidebarTitle":"Okta","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/okta.svg","href":"/integrations/okta"},{"title":"Send Google Cloud Run telemetry to Bronto","sidebarTitle":"GCP Cloud Run","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/google-cloud-run.svg","href":"/integrations/gcp-cloud-run"},{"title":"Send Google Kubernetes Engine logs and metrics to Bronto","sidebarTitle":"GCP GKE","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/google-cloud.svg","href":"/integrations/gcp-gke"},{"title":"Send Heroku Fir telemetry to Bronto","sidebarTitle":"Heroku Fir","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/heroku.svg","href":"/integrations/heroku-fir"},{"title":"PagerDuty","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/pagerduty.svg","href":"/integrations/pagerduty"},{"title":"Supabase logs, metrics, and traces","sidebarTitle":"Supabase","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/supabase.svg","href":"/integrations/supabase"}]},{"group":"Ingest from Vercel","pages":[{"title":"Ingesting Vercel Data into Bronto","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/vercel.svg","href":"/integrations/vercel"},{"group":"Vercel Sources","icon":"boxes","expanded":false,"pages":[{"title":"Vercel Functions Telemetry","sidebarTitle":"Functions","icon":"square-function","href":"/integrations/vercel-functions"},{"title":"Vercel Build and Deployment Logs","sidebarTitle":"Builds and deployments","icon":"hammer","href":"/integrations/vercel-builds"},{"title":"Vercel CDN, Routing and Firewall Logs","sidebarTitle":"CDN, routing and firewall","icon":"brick-wall","href":"/integrations/vercel-cdn-firewall"},{"title":"Vercel Speed Insights","sidebarTitle":"Speed Insights","icon":"gauge","href":"/integrations/vercel-speed-insights"},{"title":"Vercel Web Analytics","sidebarTitle":"Web Analytics","icon":"chart-pie","href":"/integrations/vercel-web-analytics"},{"title":"Vercel AI SDK, AI Gateway and Agents Telemetry","sidebarTitle":"Vercel AI SDK, AI Gateway and agents","icon":"sparkles","href":"/integrations/vercel-ai"}]},{"group":"Vercel Ingestion Methods","icon":"import","expanded":true,"pages":[{"title":"Vercel Marketplace Connector","sidebarTitle":"Marketplace connector","icon":"plug","href":"/integrations/vercel-connector"},{"title":"Vercel Drains","sidebarTitle":"Vercel drains","icon":"arrow-down-to-line","href":"/integrations/vercel-drains"},{"title":"OpenTelemetry in Vercel Functions","sidebarTitle":"OpenTelemetry from code","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/opentelemetry.svg","href":"/integrations/vercel-otel"},{"title":"Tracing from Vercel into Other Services","sidebarTitle":"Tracing into other services","icon":"waypoints","href":"/integrations/vercel-tracing"},{"title":"Vercel Deployment Webhooks","sidebarTitle":"Deployment webhooks","icon":"webhook","href":"/integrations/vercel-webhooks"}]},{"title":"Vercel Dashboards, Monitors and Saved Searches","sidebarTitle":"Dashboards and monitors","icon":"layout-dashboard","href":"/integrations/vercel-templates"}]},{"group":"Ingest from infrastructure and databases","pages":[{"title":"Ingesting Infrastructure Telemetry into Bronto","sidebarTitle":"Infrastructure Overview","icon":"server","href":"/integrations/infrastructure-overview"},{"title":"Docker container logs and metrics with OpenTelemetry","sidebarTitle":"Docker","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/docker.svg","href":"/integrations/docker"},{"title":"Docker build traces with BuildKit and OpenTelemetry","sidebarTitle":"Docker Build","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/docker.svg","href":"/integrations/docker-build"},{"title":"Envoy logs, metrics, and traces with OpenTelemetry","sidebarTitle":"Envoy","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/envoy.svg","href":"/integrations/envoy"},{"title":"HAProxy logs and metrics with OpenTelemetry","sidebarTitle":"HAProxy","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/haproxy.svg","href":"/integrations/haproxy"},{"title":"Host metrics with OpenTelemetry","sidebarTitle":"Host Metrics","icon":"cpu","href":"/integrations/host-metrics"},{"title":"Istio logs, metrics, and traces with OpenTelemetry","sidebarTitle":"Istio","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/istio.svg","href":"/integrations/istio"},{"title":"Apache Kafka logs and metrics with OpenTelemetry","sidebarTitle":"Kafka","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/kafka.svg","href":"/integrations/kafka"},{"title":"Keycloak traces and logs with OpenTelemetry","sidebarTitle":"Keycloak","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/keycloak.svg","href":"/integrations/keycloak"},{"title":"Kong Gateway traces, logs, and metrics with OpenTelemetry","sidebarTitle":"Kong Gateway","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/kong.svg","href":"/integrations/kong"},{"title":"Kubernetes logs and metrics with OpenTelemetry","sidebarTitle":"Kubernetes","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/kubernetes.svg","href":"/integrations/kubernetes"},{"title":"MongoDB logs and metrics with OpenTelemetry","sidebarTitle":"MongoDB","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/mongodb.svg","href":"/integrations/mongodb"},{"title":"MySQL logs and metrics with OpenTelemetry","sidebarTitle":"MySQL","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/mysql.svg","href":"/integrations/mysql"},{"title":"Nginx logs, metrics, and traces with OpenTelemetry","sidebarTitle":"Nginx","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/nginx.svg","href":"/integrations/nginx"},{"title":"PostgreSQL logs and metrics with OpenTelemetry","sidebarTitle":"PostgreSQL","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/postgresql.svg","href":"/integrations/postgresql"},{"title":"RabbitMQ logs and metrics with OpenTelemetry","sidebarTitle":"RabbitMQ","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/rabbitmq.svg","href":"/integrations/rabbitmq"},{"title":"Redis logs and metrics with OpenTelemetry","sidebarTitle":"Redis","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/redis.svg","href":"/integrations/redis"},{"title":"Traefik logs and metrics with OpenTelemetry","sidebarTitle":"Traefik","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/traefik.svg","href":"/integrations/traefik"}]},{"group":"Ingest OpenTelemetry data","pages":[{"title":"Ingest OpenTelemetry data into Bronto","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/opentelemetry.svg","href":"/opentelemetry/overview"},{"title":"Zero-code instrumentation with eBPF","sidebarTitle":"eBPF (OBI)","icon":"binary","href":"/opentelemetry/ebpf"},{"title":"Send Python logs, metrics, and traces to Bronto","sidebarTitle":"Python","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/python.svg","href":"/opentelemetry/python"},{"title":"Send Python structlog and loguru logs to Bronto","sidebarTitle":"Python: structlog / loguru","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/python.svg","href":"/opentelemetry/python-structlog-loguru"},{"title":"Send .NET logs, metrics, and traces to Bronto","sidebarTitle":".NET","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/dotnet.svg","href":"/opentelemetry/dotnet"},{"title":"Send Java logs, metrics, and traces to Bronto","sidebarTitle":"Java","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/java.svg","href":"/opentelemetry/java"},{"title":"Send Node.js logs, metrics, and traces to Bronto","sidebarTitle":"Node.js / JavaScript","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/nodejs.svg","href":"/opentelemetry/nodejs"},{"title":"Send Go logs, metrics, and traces to Bronto","sidebarTitle":"Go","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/go.svg","href":"/opentelemetry/go"},{"title":"Send Kotlin logs, metrics, and traces to Bronto","sidebarTitle":"Kotlin","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/kotlin.svg","href":"/opentelemetry/kotlin"},{"title":"Send Ruby logs, metrics, and traces to Bronto","sidebarTitle":"Ruby","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/ruby.svg","href":"/opentelemetry/ruby"},{"title":"Send PHP logs, metrics, and traces to Bronto","sidebarTitle":"PHP","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/php.svg","href":"/opentelemetry/php"},{"title":"Send Erlang and Elixir logs, metrics, and traces to Bronto","sidebarTitle":"Erlang / Elixir","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/erlang.svg","href":"/opentelemetry/erlang-elixir"},{"title":"Send Rust logs, metrics, and traces to Bronto","sidebarTitle":"Rust","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/rust.svg","href":"/opentelemetry/rust"},{"title":"Send C++ logs, metrics, and traces to Bronto","sidebarTitle":"C++","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/cpp.svg","href":"/opentelemetry/cpp"},{"title":"Send Swift logs, metrics, and traces to Bronto","sidebarTitle":"Swift","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/swift.svg","href":"/opentelemetry/swift"}]}]},{"tab":"AI Assisted Observability","groups":[{"group":"Getting Started","pages":[{"title":"AI Overview","icon":"sparkles","href":"/ai-features/ai-welcome"},{"title":"Bronto Agent Skills","icon":"wand-sparkles","href":"/ai-features/bronto-agent-skills"}]},{"group":"MCP","pages":[{"title":"Hosted MCP Server","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/mcp.svg","href":"/ai-features/hosted-mcp"},{"title":"Local MCP Server","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/mcp.svg","href":"/ai-features/local-mcp"}]},{"group":"AI Investigations","pages":[{"title":"BrontoScope","icon":"scan-search","href":"/ai-features/brontoscope"},{"title":"AI Investigation Reports","icon":"file-search","href":"/ai-features/ai-investigation-reports"}]},{"group":"LLM Observability","pages":[{"title":"LLM Observability","sidebarTitle":"Overview","icon":"brain-circuit","href":"/ai-features/llm-observability"},{"title":"Amazon Bedrock LLM observability with OpenTelemetry","sidebarTitle":"AWS Bedrock","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-bedrock.svg","href":"/ai-features/aws-bedrock"},{"title":"Amazon Bedrock AgentCore observability with OpenTelemetry","sidebarTitle":"AWS AgentCore","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-agentcore.svg","href":"/ai-features/aws-agentcore"},{"title":"Microsoft Foundry observability with OpenTelemetry","sidebarTitle":"Microsoft Foundry","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/azure-ai-foundry.svg","href":"/ai-features/microsoft-foundry"},{"title":"Claude Platform observability with OpenTelemetry","sidebarTitle":"Claude Platform","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/claude.svg","href":"/ai-features/claude-platform"},{"title":"Send Vercel AI SDK traces to Bronto with OpenTelemetry","sidebarTitle":"Vercel AI SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/vercel.svg","href":"/integrations/vercel-ai-sdk"},{"title":"Send OpenLLMetry traces to Bronto","sidebarTitle":"OpenLLMetry","icon":"telescope","href":"/integrations/openllmetry"},{"title":"Send LangChain traces to Bronto via OpenTelemetry","sidebarTitle":"LangChain","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/langchain.svg","href":"/integrations/langchain"},{"title":"Send Pydantic AI traces to Bronto via OpenTelemetry","sidebarTitle":"Pydantic AI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/pydantic.svg","href":"/integrations/pydantic-ai"}]},{"group":"LLM-Powered Parsing","pages":[{"title":"Custom Parser","icon":"braces","href":"/core-features/custom-parser"}]},{"group":"AI Integrations","pages":[{"title":"AWS DevOps Agent Integration","sidebarTitle":"AWS DevOps Agent","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/aws-devops-agent.svg","href":"/ai-features/aws-devops-agent"},{"title":"n8n Integration","sidebarTitle":"n8n","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bronto/images/icons/n8n.svg","href":"/ai-features/n8n"},{"title":"OpenClaw Integration","sidebarTitle":"OpenClaw","icon":"hand-grab","href":"/ai-features/openclaw"},{"title":"Vibe Building with Bronto","sidebarTitle":"Vibe Building","icon":"blocks","href":"/ai-features/vibe-building"}]}]},{"tab":"API Reference","groups":[{"group":"API overview","pages":[{"title":"Bronto API","version":"1.0.0","mode":"wide","sidebarTitle":"Introduction","openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml","icon":"book-open","href":"/api-reference/introduction"}]},{"group":"api-keys","pages":[{"title":"Retrieve a list of API keys","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /api-keys","href":"/api-reference/api-keys/retrieve-a-list-of-api-keys"},{"title":"Create a new API key","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /api-keys","href":"/api-reference/api-keys/create-a-new-api-key"},{"title":"Delete an API key","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /api-keys/{apiKeyId}","href":"/api-reference/api-keys/delete-an-api-key"},{"title":"Update an API key","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml patch /api-keys/{apiKeyId}","href":"/api-reference/api-keys/update-an-api-key"}]},{"group":"users","pages":[{"title":"Retrieve a list of users","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /users","href":"/api-reference/users/retrieve-a-list-of-users"},{"title":"Create a new user","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /users","href":"/api-reference/users/create-a-new-user"},{"title":"Retrieve a list of users","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /users/all","href":"/api-reference/users/retrieve-a-list-of-users-1"},{"title":"Retrieve a user by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /users/{userId}","href":"/api-reference/users/retrieve-a-user-by-id"},{"title":"Delete a user by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /users/{userId}","href":"/api-reference/users/delete-a-user-by-id"},{"title":"Update a user","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml patch /users/{userId}","href":"/api-reference/users/update-a-user"},{"title":"Export a user","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /users/{userId}/export","href":"/api-reference/users/export-a-user"},{"title":"Deactivate a user","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /users/{userId}/deactivate","href":"/api-reference/users/deactivate-a-user"},{"title":"Reactivate a user","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /users/{userId}/reactivate","href":"/api-reference/users/reactivate-a-user"},{"title":"Resend a user's invitation email","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /users/{userId}/resend-invite","href":"/api-reference/users/resend-a-users-invitation-email"},{"title":"Get user preferences","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /users/{userId}/preferences","href":"/api-reference/users/get-user-preferences"},{"title":"Patch user preferences","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml patch /users/{userId}/preferences","href":"/api-reference/users/patch-user-preferences"},{"title":"List all organizations this user has access to","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /users/{userId}/access","href":"/api-reference/users/list-all-organizations-this-user-has-access-to"}]},{"group":"groups","pages":[{"title":"List all user groups in the organization","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /groups","href":"/api-reference/groups/list-all-user-groups-in-the-organization"},{"title":"Create a new group","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /groups","href":"/api-reference/groups/create-a-new-group"},{"title":"Get a specific group","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /groups/{groupId}","href":"/api-reference/groups/get-a-specific-group"},{"title":"Delete a group","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /groups/{groupId}","href":"/api-reference/groups/delete-a-group"},{"title":"Update a group","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml patch /groups/{groupId}","href":"/api-reference/groups/update-a-group"},{"title":"List members of a group","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /groups/{groupId}/members","href":"/api-reference/groups/list-members-of-a-group"},{"title":"Add members to a group","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /groups/{groupId}/members","href":"/api-reference/groups/add-members-to-a-group"},{"title":"Remove members from a group","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /groups/{groupId}/members","href":"/api-reference/groups/remove-members-from-a-group"},{"title":"List groups a member belongs to","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /users/{userId}/groups","href":"/api-reference/groups/list-groups-a-member-belongs-to"}]},{"group":"search","pages":[{"title":"Execute a query","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /search","href":"/api-reference/search/execute-a-query"},{"title":"Execute a query","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /search","href":"/api-reference/search/execute-a-query-1"}]},{"group":"context","pages":[{"title":"Retrieve contextual information for a given sequence and log","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /context","href":"/api-reference/context/retrieve-contextual-information-for-a-given-sequence-and-log"}]},{"group":"live-tail","pages":[{"title":"Poll a live tail job","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /live-tail","href":"/api-reference/live-tail/poll-a-live-tail-job"},{"title":"Initiate a live tail job","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /live-tail","href":"/api-reference/live-tail/initiate-a-live-tail-job"}]},{"group":"logs","pages":[{"title":"Retrieve a list of logs","deprecated":true,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /logs","href":"/api-reference/logs/retrieve-a-list-of-logs"},{"title":"Create a new log","deprecated":true,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /logs","href":"/api-reference/logs/create-a-new-log"},{"title":"Retrieve a list of log views","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /logs/views","href":"/api-reference/logs/retrieve-a-list-of-log-views"}]},{"group":"datasets","pages":[{"title":"Retrieve a list of datasets","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /datasets","href":"/api-reference/datasets/retrieve-a-list-of-datasets"},{"title":"Create a new dataset","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /datasets","href":"/api-reference/datasets/create-a-new-dataset"},{"title":"Resolve data sets","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /datasets/resolve","href":"/api-reference/datasets/resolve-data-sets"},{"title":"Get the parser assigned to a dataset","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /datasets/{datasetId}/parser","href":"/api-reference/datasets/get-the-parser-assigned-to-a-dataset"},{"title":"Assign a parser to a dataset","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /datasets/{datasetId}/parser","href":"/api-reference/datasets/assign-a-parser-to-a-dataset"},{"title":"Unassign the parser from a dataset","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /datasets/{datasetId}/parser","href":"/api-reference/datasets/unassign-the-parser-from-a-dataset"}]},{"group":"monitors","pages":[{"title":"List monitors associated with a log","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /logs/{logId}/monitors","href":"/api-reference/monitors/list-monitors-associated-with-a-log"},{"title":"Retrieve monitors","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /monitors","href":"/api-reference/monitors/retrieve-monitors"},{"title":"Create a new monitor","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /monitors","href":"/api-reference/monitors/create-a-new-monitor"},{"title":"Retrieve monitor templates","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /monitors/templates","href":"/api-reference/monitors/retrieve-monitor-templates"},{"title":"Create a new monitor template","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /monitors/templates","href":"/api-reference/monitors/create-a-new-monitor-template"},{"title":"Get a monitor","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /monitors/{monitorId}","href":"/api-reference/monitors/get-a-monitor"},{"title":"Update a monitor","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /monitors/{monitorId}","href":"/api-reference/monitors/update-a-monitor"},{"title":"Delete a monitor","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /monitors/{monitorId}","href":"/api-reference/monitors/delete-a-monitor"},{"title":"Export a monitor","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /monitors/{monitorId}/export","href":"/api-reference/monitors/export-a-monitor"},{"title":"Get a monitor template","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /monitors/templates/{templateId}","href":"/api-reference/monitors/get-a-monitor-template"},{"title":"Update a monitor template","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /monitors/templates/{templateId}","href":"/api-reference/monitors/update-a-monitor-template"},{"title":"Delete a monitor template","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /monitors/templates/{templateId}","href":"/api-reference/monitors/delete-a-monitor-template"},{"title":"return the list of monitor notifications","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /monitors/{monitorId}/notifications","href":"/api-reference/monitors/return-the-list-of-monitor-notifications"},{"title":"Update monitor status","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /monitors/{monitorId}/status","href":"/api-reference/monitors/update-monitor-status"}]},{"group":"dashboards","pages":[{"title":"List dashboards associated with a log","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /logs/{logId}/dashboards","href":"/api-reference/dashboards/list-dashboards-associated-with-a-log"},{"title":"Get all dashboards for an organisation","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /dashboards","href":"/api-reference/dashboards/get-all-dashboards-for-an-organisation"},{"title":"Create a dashboard","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /dashboards","href":"/api-reference/dashboards/create-a-dashboard"},{"title":"Get a single Dashboard by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /dashboards/{dashboardId}","href":"/api-reference/dashboards/get-a-single-dashboard-by-id"},{"title":"Delete a dashboard by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /dashboards/{dashboardId}","href":"/api-reference/dashboards/delete-a-dashboard-by-id"},{"title":"Partially update a dashboard by ID, allowing either a name change or modification of widget IDs (append or remove)","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml patch /dashboards/{dashboardId}","href":"/api-reference/dashboards/partially-update-a-dashboard-by-id-allowing-either-a-name-change-or-modification-of-widget-ids-append-or-remove"},{"title":"Detach a dashboard from a template","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /dashboards/{dashboardId}/detach-from-template","href":"/api-reference/dashboards/detach-a-dashboard-from-a-template"},{"title":"Export a dashboard","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /dashboards/{dashboardId}/export","href":"/api-reference/dashboards/export-a-dashboard"},{"title":"Append widgets to a dashboard","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /dashboards/{dashboardId}/widgets","href":"/api-reference/dashboards/append-widgets-to-a-dashboard"},{"title":"Remove a widget from a dashboard","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /dashboards/{dashboardId}/widgets/{widgetId}","href":"/api-reference/dashboards/remove-a-widget-from-a-dashboard"}]},{"group":"collections","pages":[{"title":"Retrieve a list of collections","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /collections","href":"/api-reference/collections/retrieve-a-list-of-collections"}]},{"group":"access","pages":[{"title":"Grant access to a user or group","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /organizations/{orgId}/access/{entityType}/{entityId}","href":"/api-reference/access/grant-access-to-a-user-or-group"},{"title":"Revoke access from a user or group","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /organizations/{orgId}/access/{entityType}/{entityId}","href":"/api-reference/access/revoke-access-from-a-user-or-group"},{"title":"List all members who have access to this organization","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /organizations/{orgId}/access","href":"/api-reference/access/list-all-members-who-have-access-to-this-organization"},{"title":"Check if user or group has access to org","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /organizations/{orgId}/access/{entityType}/{entityId}/check","href":"/api-reference/access/check-if-user-or-group-has-access-to-org"},{"title":"Switch active organization for a user","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /organizations/{orgId}/access/user/{userId}/switch","href":"/api-reference/access/switch-active-organization-for-a-user"}]},{"group":"downtimes","pages":[{"title":"Retrieve all monitor downtimes","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /monitors/downtimes","href":"/api-reference/downtimes/retrieve-all-monitor-downtimes"},{"title":"Create a new monitor downtime","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /monitors/downtimes","href":"/api-reference/downtimes/create-a-new-monitor-downtime"},{"title":"Update a monitor downtime","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /monitors/downtimes/{downtimeId}","href":"/api-reference/downtimes/update-a-monitor-downtime"},{"title":"Delete a monitor downtime","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /monitors/downtimes/{downtimeId}","href":"/api-reference/downtimes/delete-a-monitor-downtime"}]},{"group":"events","pages":[{"title":"return the list of monitor events","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /monitors/{monitorId}/events","href":"/api-reference/events/return-the-list-of-monitor-events"}]},{"group":"forward","pages":[{"title":"Retrieve forward configs","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /forward-configs","href":"/api-reference/forward/retrieve-forward-configs"},{"title":"Create a new forward config to archive your logs in another system","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /forward-configs","href":"/api-reference/forward/create-a-new-forward-config-to-archive-your-logs-in-another-system"},{"title":"Test access to the destination","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /forward-configs/test-destination","href":"/api-reference/forward/test-access-to-the-destination"},{"title":"Update an existing forward config","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /forward-configs/{forwardId}","href":"/api-reference/forward/update-an-existing-forward-config"},{"title":"Delete a forward config","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /forward-configs/{forwardId}","href":"/api-reference/forward/delete-a-forward-config"}]},{"group":"roles","pages":[{"title":"Retrieve a list of roles","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /roles","href":"/api-reference/roles/retrieve-a-list-of-roles"},{"title":"Create a new role","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /roles","href":"/api-reference/roles/create-a-new-role"},{"title":"Retrieve a specific role","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /roles/{role_id}","href":"/api-reference/roles/retrieve-a-specific-role"},{"title":"Update an existing role","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /roles/{role_id}","href":"/api-reference/roles/update-an-existing-role"},{"title":"Delete a role","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /roles/{role_id}","href":"/api-reference/roles/delete-a-role"}]},{"group":"top-keys","pages":[{"title":"Retrieve top keys for logs","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /top-keys","href":"/api-reference/top-keys/retrieve-top-keys-for-logs"}]},{"group":"widgets","pages":[{"title":"Retrieve all the widgets","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /widgets","href":"/api-reference/widgets/retrieve-all-the-widgets"},{"title":"Create a widget","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /widgets","href":"/api-reference/widgets/create-a-widget"},{"title":"Retrieve a widget","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /widgets/{id}","href":"/api-reference/widgets/retrieve-a-widget"},{"title":"Update a widget","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /widgets/{id}","href":"/api-reference/widgets/update-a-widget"},{"title":"Delete a widget","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /widgets/{id}","href":"/api-reference/widgets/delete-a-widget"},{"title":"Partially update a widget by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml patch /widgets/{id}","href":"/api-reference/widgets/partially-update-a-widget-by-id"},{"title":"Append widgets to a widget","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /widgets/{id}/widgets","href":"/api-reference/widgets/append-widgets-to-a-widget"},{"title":"Remove a widget from a widget","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /widgets/{id}/widgets/{widgetId}","href":"/api-reference/widgets/remove-a-widget-from-a-widget"}]},{"group":"integrations","pages":[{"title":"Get all Slack Integration Resources for an organisation","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /integrations/slack","href":"/api-reference/integrations/get-all-slack-integration-resources-for-an-organisation"},{"title":"Create a Slack Integration Resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /integrations/slack","href":"/api-reference/integrations/create-a-slack-integration-resource"},{"title":"Get a Slack Integration Resource by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /integrations/slack/{slack_id}","href":"/api-reference/integrations/get-a-slack-integration-resource-by-id"},{"title":"Update a Slack Integration Resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /integrations/slack/{slack_id}","href":"/api-reference/integrations/update-a-slack-integration-resource"},{"title":"Delete a Slack Integration Resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /integrations/slack/{slack_id}","href":"/api-reference/integrations/delete-a-slack-integration-resource"},{"title":"Export a Slack Integration Resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /integrations/slack/{slack_id}/export","href":"/api-reference/integrations/export-a-slack-integration-resource"},{"title":"Get all Slack workspace resources for an organisation","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /integrations/slack/workspaces","href":"/api-reference/integrations/get-all-slack-workspace-resources-for-an-organisation"},{"title":"Delete a Slack workspace resource; note this does not uninstall the bronto.io app from Slack","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /integrations/slack/workspaces/{workspace_id}","href":"/api-reference/integrations/delete-a-slack-workspace-resource;-note-this-does-not-uninstall-the-brontoio-app-from-slack"},{"title":"Get all Webhook Integration Resources for an organisation","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /integrations/webhooks","href":"/api-reference/integrations/get-all-webhook-integration-resources-for-an-organisation"},{"title":"Create a Webhook Integration Resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /integrations/webhooks","href":"/api-reference/integrations/create-a-webhook-integration-resource"},{"title":"Get a webhook Integration Resource by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /integrations/webhooks/{webhook_id}","href":"/api-reference/integrations/get-a-webhook-integration-resource-by-id"},{"title":"Update a webhook Integration Resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /integrations/webhooks/{webhook_id}","href":"/api-reference/integrations/update-a-webhook-integration-resource"},{"title":"Delete a webhook Integration Resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /integrations/webhooks/{webhook_id}","href":"/api-reference/integrations/delete-a-webhook-integration-resource"},{"title":"Export a webhook Integration Resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /integrations/webhooks/{webhook_id}/export","href":"/api-reference/integrations/export-a-webhook-integration-resource"},{"title":"Get all Provider Integration Resources for an organisation","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /integrations/providers","href":"/api-reference/integrations/get-all-provider-integration-resources-for-an-organisation"},{"title":"Create a Provider Integration Resource (e.g. AWS DevOps Agent)","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /integrations/providers","href":"/api-reference/integrations/create-a-provider-integration-resource-eg-aws-devops-agent"},{"title":"Get a Provider Integration Resource by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /integrations/providers/{provider_id}","href":"/api-reference/integrations/get-a-provider-integration-resource-by-id"},{"title":"Update a Provider Integration Resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /integrations/providers/{provider_id}","href":"/api-reference/integrations/update-a-provider-integration-resource"},{"title":"Delete a Provider Integration Resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /integrations/providers/{provider_id}","href":"/api-reference/integrations/delete-a-provider-integration-resource"}]},{"group":"exports","pages":[{"title":"Retrieve a list of exports","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /exports","href":"/api-reference/exports/retrieve-a-list-of-exports"},{"title":"Create a new export","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /exports","href":"/api-reference/exports/create-a-new-export"},{"title":"Retrieve an export by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /exports/{exportId}","href":"/api-reference/exports/retrieve-an-export-by-id"},{"title":"Delete an export by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /exports/{exportId}","href":"/api-reference/exports/delete-an-export-by-id"}]},{"group":"customers","pages":[{"title":"Get the customer record for the current organization","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /customer","href":"/api-reference/customers/get-the-customer-record-for-the-current-organization"},{"title":"Update the customer record for the current organization","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml patch /customer","href":"/api-reference/customers/update-the-customer-record-for-the-current-organization"}]},{"group":"tags","pages":[{"title":"Update a tag","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml put /tags","href":"/api-reference/tags/update-a-tag"},{"title":"Create a tag","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /tags","href":"/api-reference/tags/create-a-tag"},{"title":"Delete a tag","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /tags","href":"/api-reference/tags/delete-a-tag"},{"title":"List tags","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /tags/search","href":"/api-reference/tags/list-tags"}]},{"group":"limits","pages":[{"title":"Retrieve limits","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /limits","href":"/api-reference/limits/retrieve-limits"},{"title":"Create a new limit","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /limits","href":"/api-reference/limits/create-a-new-limit"},{"title":"Get a Limit","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /limits/{limitId}","href":"/api-reference/limits/get-a-limit"},{"title":"Delete a limit by ID","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /limits/{limitId}","href":"/api-reference/limits/delete-a-limit-by-id"},{"title":"Update a limit","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml patch /limits/{limitId}","href":"/api-reference/limits/update-a-limit"}]},{"group":"permissions","pages":[{"title":"Retrieve permissions","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /permissions","href":"/api-reference/permissions/retrieve-permissions"}]},{"group":"ai","pages":[{"title":"Ask AI to give hints regarding a particular error","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /explain-error","href":"/api-reference/ai/ask-ai-to-give-hints-regarding-a-particular-error"},{"title":"Ask AI to provide a widget based on a prompt request","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /widget-creation-assistant","href":"/api-reference/ai/ask-ai-to-provide-a-widget-based-on-a-prompt-request"}]},{"group":"policies","pages":[{"title":"List policies by resource","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /policies/resources/{resource_type}/{resource_id}","href":"/api-reference/policies/list-policies-by-resource"}]},{"group":"encryption-keys","pages":[{"title":"Retrieve a list of encryption keys","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /encryption-keys","href":"/api-reference/encryption-keys/retrieve-a-list-of-encryption-keys"},{"title":"Create a new encryption key","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /encryption-keys","href":"/api-reference/encryption-keys/create-a-new-encryption-key"},{"title":"Retrieve a specific encryption key","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /encryption-keys/{keyId}","href":"/api-reference/encryption-keys/retrieve-a-specific-encryption-key"},{"title":"Delete an encryption key","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml delete /encryption-keys/{keyId}","href":"/api-reference/encryption-keys/delete-an-encryption-key"},{"title":"Update an existing encryption key","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml patch /encryption-keys/{keyId}","href":"/api-reference/encryption-keys/update-an-existing-encryption-key"}]},{"group":"metrics","pages":[{"title":"Retrieve the list of metrics metadata sent to Bronto","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /metrics","href":"/api-reference/metrics/retrieve-the-list-of-metrics-metadata-sent-to-bronto"},{"title":"Retrieve the metadata of an ingested metric","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /metrics/{metric_id}","href":"/api-reference/metrics/retrieve-the-metadata-of-an-ingested-metric"},{"title":"Retrieve the top keys and sample values for a metric","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /metrics/{metric_id}/top-keys","href":"/api-reference/metrics/retrieve-the-top-keys-and-sample-values-for-a-metric"}]},{"group":"timeseries","pages":[{"title":"Retrieve the timeseries for a metric definition.","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml get /timeseries/{metric_definition_id}","href":"/api-reference/timeseries/retrieve-the-timeseries-for-a-metric-definition"},{"title":"Run an ad-hoc timeseries query","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /timeseries/search","href":"/api-reference/timeseries/run-an-ad-hoc-timeseries-query"}]},{"group":"patterns","pages":[{"title":"Get Pattern templates for logs matching search criteria","deprecated":null,"version":null,"openapi":"https://s3.eu-west-1.amazonaws.com/docs.brontobytes.io/redocusaurus/brontobytes.yaml post /patterns","href":"/api-reference/patterns/get-pattern-templates-for-logs-matching-search-criteria"}]}]},{"tab":"CLI","groups":[{"group":"Start here","pages":[{"title":"The Bronto command line","sidebarTitle":"Overview","icon":"terminal","href":"/cli"},{"title":"Install","icon":"download","href":"/cli/getting-started/install"},{"title":"Authentication","icon":"log-in","href":"/cli/getting-started/authentication"},{"title":"Quickstart","icon":"rocket","href":"/cli/getting-started/quickstart"}]},{"group":"Guides","pages":[{"title":"Searching logs","icon":"search","href":"/cli/guides/searching"},{"title":"Live tail","icon":"activity","href":"/cli/guides/live-tail"},{"title":"Traces","icon":"waypoints","href":"/cli/guides/traces"},{"title":"Ask in plain English","icon":"message-circle-question-mark","href":"/cli/guides/ask"},{"title":"Sending data","icon":"send","href":"/cli/guides/sending-data"},{"title":"Managing resources","icon":"boxes","href":"/cli/guides/resources"},{"title":"Monitors and dashboards","icon":"layout-dashboard","href":"/cli/guides/monitors-and-dashboards"},{"title":"Access management","icon":"user-check","href":"/cli/guides/access-management"},{"title":"Exports","icon":"file-output","href":"/cli/guides/exports"},{"title":"Scripting and agents","icon":"square-terminal","href":"/cli/guides/scripting"},{"title":"CI/CD","icon":"git-branch","href":"/cli/guides/ci-cd"}]},{"group":"Configuration","pages":[{"title":"Config files and profiles","icon":"file-cog","href":"/cli/configuration/config-files"},{"title":"Environments","icon":"layers","href":"/cli/configuration/environments"},{"title":"Shell completion","icon":"text-cursor-input","href":"/cli/configuration/shell-completion"},{"title":"Telemetry","icon":"radio-tower","href":"/cli/configuration/telemetry"}]},{"group":"Extend","pages":[{"title":"Plugins","icon":"puzzle","href":"/cli/extend/plugins"},{"title":"The api command","icon":"braces","href":"/cli/extend/api"}]},{"group":"Help","pages":[{"title":"Troubleshooting","icon":"life-buoy","href":"/cli/troubleshooting"}]},{"group":"Reference","pages":[{"title":"Exit codes and errors","icon":"octagon-alert","href":"/cli/reference/exit-codes"},{"title":"Environment variables","icon":"variable","href":"/cli/reference/environment-variables"},{"title":"Output formats","icon":"table","href":"/cli/reference/output-formats"},{"group":"Commands","icon":"terminal","pages":[{"title":"Command reference","sidebarTitle":"Overview","icon":"list","href":"/cli/reference/commands/index"},{"title":"Global flags","sidebarTitle":"Global flags","icon":"flag","href":"/cli/reference/commands/global-flags"},{"title":"bronto api","sidebarTitle":"api","icon":"braces","href":"/cli/reference/commands/api"},{"title":"bronto api-keys","sidebarTitle":"api-keys","icon":"key-round","href":"/cli/reference/commands/api-keys"},{"title":"bronto ask","sidebarTitle":"ask","icon":"message-circle-question-mark","href":"/cli/reference/commands/ask"},{"title":"bronto auth","sidebarTitle":"auth","icon":"log-in","href":"/cli/reference/commands/auth"},{"title":"bronto collections","sidebarTitle":"collections","icon":"library","href":"/cli/reference/commands/collections"},{"title":"bronto completion","sidebarTitle":"completion","icon":"text-cursor-input","href":"/cli/reference/commands/completion"},{"title":"bronto config","sidebarTitle":"config","icon":"settings","href":"/cli/reference/commands/config"},{"title":"bronto context","sidebarTitle":"context","icon":"info","href":"/cli/reference/commands/context"},{"title":"bronto dashboards","sidebarTitle":"dashboards","icon":"layout-dashboard","href":"/cli/reference/commands/dashboards"},{"title":"bronto datasets","sidebarTitle":"datasets","icon":"database","href":"/cli/reference/commands/datasets"},{"title":"bronto encryption-keys","sidebarTitle":"encryption-keys","icon":"lock","href":"/cli/reference/commands/encryption-keys"},{"title":"bronto exports","sidebarTitle":"exports","icon":"file-output","href":"/cli/reference/commands/exports"},{"title":"bronto fields","sidebarTitle":"fields","icon":"columns-3","href":"/cli/reference/commands/fields"},{"title":"bronto forward-configs","sidebarTitle":"forward-configs","icon":"forward","href":"/cli/reference/commands/forward-configs"},{"title":"bronto groups","sidebarTitle":"groups","icon":"users","href":"/cli/reference/commands/groups"},{"title":"bronto limits","sidebarTitle":"limits","icon":"gauge","href":"/cli/reference/commands/limits"},{"title":"bronto log-views","sidebarTitle":"log-views","icon":"eye","href":"/cli/reference/commands/log-views"},{"title":"bronto login","sidebarTitle":"login","icon":"log-in","href":"/cli/reference/commands/login"},{"title":"bronto metrics","sidebarTitle":"metrics","icon":"chart-line","href":"/cli/reference/commands/metrics"},{"title":"bronto monitors","sidebarTitle":"monitors","icon":"bell-ring","href":"/cli/reference/commands/monitors"},{"title":"bronto parsers","sidebarTitle":"parsers","icon":"code","href":"/cli/reference/commands/parsers"},{"title":"bronto permissions","sidebarTitle":"permissions","icon":"shield-check","href":"/cli/reference/commands/permissions"},{"title":"bronto ping","sidebarTitle":"ping","icon":"radio","href":"/cli/reference/commands/ping"},{"title":"bronto plugins","sidebarTitle":"plugins","icon":"puzzle","href":"/cli/reference/commands/plugins"},{"title":"bronto query","sidebarTitle":"query","icon":"search-code","href":"/cli/reference/commands/query"},{"title":"bronto repl","sidebarTitle":"repl","icon":"square-terminal","href":"/cli/reference/commands/repl"},{"title":"bronto roles","sidebarTitle":"roles","icon":"user-cog","href":"/cli/reference/commands/roles"},{"title":"bronto saved-searches","sidebarTitle":"saved-searches","icon":"bookmark","href":"/cli/reference/commands/saved-searches"},{"title":"bronto search","sidebarTitle":"search","icon":"search","href":"/cli/reference/commands/search"},{"title":"bronto send","sidebarTitle":"send","icon":"send","href":"/cli/reference/commands/send"},{"title":"bronto slack","sidebarTitle":"slack","icon":"message-square-text","href":"/cli/reference/commands/slack"},{"title":"bronto tail","sidebarTitle":"tail","icon":"activity","href":"/cli/reference/commands/tail"},{"title":"bronto traces","sidebarTitle":"traces","icon":"waypoints","href":"/cli/reference/commands/traces"},{"title":"bronto usage","sidebarTitle":"usage","icon":"chart-column","href":"/cli/reference/commands/usage"},{"title":"bronto users","sidebarTitle":"users","icon":"users","href":"/cli/reference/commands/users"},{"title":"bronto version","sidebarTitle":"version","icon":"tag","href":"/cli/reference/commands/version"},{"title":"bronto webhooks","sidebarTitle":"webhooks","icon":"webhook","href":"/cli/reference/commands/webhooks"},{"title":"bronto widgets","sidebarTitle":"widgets","icon":"layout-grid","href":"/cli/reference/commands/widgets"}]}]}]}]},"basePath":"","title":"Execute a query - Bronto Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}