---
title: "Get line chart points grouped along its X axis: a metric, or a time span"
method: POST
path: "/analysis/graphs/line-chart-by-axis"
tags: ["Analysis - Graphs"]
---

# Get line chart points grouped along its X axis: a metric, or a time span

`POST /analysis/graphs/line-chart-by-axis`

## Request

- Base URL: `https://api.octoperf.com`
- URL: `https://api.octoperf.com/analysis/graphs/line-chart-by-axis`
- Auth: none declared

## Query parameters

- `from` integer
- `to` integer
- `range` string[]

## Request body

- LineChartReportItem
  - `id` string, nullable
  - `name` string
  - `metrics` ReportItemMetric[]
    - `id` 'ASSERTIONS_ERROR_TOTAL' | 'ASSERTIONS_FAILURE_TOTAL' | 'ASSERTIONS_SUCCESS_TOTAL' | 'CONNECT_TIME_APDEX' | 'CONNECT_TIME_AVG' | 'CONNECT_TIME_MAX' | 'CONNECT_TIME_MIN' | 'CONNECT_TIME_STD' | 'CONNECT_TIME_VAR' | 'CUSTOM_AVG' | 'CUSTOM_MIN' | 'CUSTOM_MAX' | 'CUSTOM_SUM' | 'CUSTOM_COUNT' | 'CUSTOM_RATE' | 'ERRORS_TOTAL' | 'ERRORS_RATE' | 'ERRORS_PERCENT' | 'HITS_RATE' | 'HITS_TOTAL' | 'HITS_SUCCESSFUL_TOTAL' | 'HITS_SUCCESSFUL_PERCENT' | 'HTTP_MEDIA_TYPES' | 'HTTP_MEDIA_TYPES_THROUGHPUT' | 'HTTP_METHODS' | 'HTTP_RESPONSE_CODES' | 'PROTOCOL_MESSAGES' | 'LATENCY_APDEX' | 'LATENCY_AVG' | 'LATENCY_MAX' | 'LATENCY_MIN' | 'LATENCY_STD' | 'LATENCY_VAR' | 'MONITORING' | 'LOAD_GENERATOR' | 'NETWORK_TIME_AVG' | 'NETWORK_TIME_MAX' | 'NETWORK_TIME_MIN' | 'NETWORK_TIME_VAR' | 'RESPONSE_TIME_APDEX' | 'RESPONSE_TIME_AVG' | 'RESPONSE_TIME_MAX' | 'RESPONSE_TIME_MEDIAN' | 'RESPONSE_TIME_MIN' | 'RESPONSE_TIME_PERCENTILE_80' | 'RESPONSE_TIME_PERCENTILE_90' | 'RESPONSE_TIME_PERCENTILE_95' | 'RESPONSE_TIME_PERCENTILE_99' | 'RESPONSE_TIME_STD' | 'RESPONSE_TIME_VAR' | 'RESPONSE_SIZE' | 'SENT_BYTES_AVG' | 'SENT_BYTES_MAX' | 'SENT_BYTES_MIN' | 'SENT_BYTES_RATE' | 'SENT_BYTES_STD' | 'SENT_BYTES_TOTAL' | 'THROUGHPUT_RATE' | 'THROUGHPUT_TOTAL' | 'USERLOAD'
    - `type` 'BASIC' | 'WEB' | 'LOAD' | 'ERRORS' | 'NUMBER_COUNTER' | 'TEXTUAL_COUNTER' | 'THRESHOLD_ALARM' | 'CUSTOM'
    - `filters` ReportItemQueryFilter[]
      - `field` string
    - `benchResultId` string
    - `configs` BenchReportConfig[], nullable
      - unknown
  - `xAxis` unknown

## Response `200`

OK

- array[]
  - XAxisGraphPoint[]
    - `x` number, double
    - `y` number, double
    - `yMin` number, double
    - `yMax` number, double
    - `yStd` number, double
    - `count` integer

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `429`: Too Many Requests

## Changes

- **2026-11-03** `bc14ac2aa366`: 1 info
  - api operation id `k_5` removed and replaced with `I_3`
- **2026-11-03** `637a8f8ce8cf`: 1 info
  - api operation id `S` removed and replaced with `k_5`
- **2026-10-30** `fc0ab021d8d3`: 1 info
  - api operation id `w_3` removed and replaced with `S`
- **2026-10-29** `6fb7a9d5eb1c`: 1 info
  - api operation id `M_1` removed and replaced with `w_3`
- **2026-10-28** `6fc0f4ece308`: 1 info
  - api operation id `F_5` removed and replaced with `M_1`

[Operation history](https://skmtc.dev/octoperf/apis/octoperf-api/changes/analysis/graphs/line-chart-by-axis/post.md)

---

[API](https://skmtc.dev/octoperf/apis/octoperf-api.md) - [All operations](https://skmtc.dev/octoperf/apis/octoperf-api/llms.txt) - [OpenAPI document](https://skmtc.dev/octoperf/apis/octoperf-api/revisions/bc14ac2aa366?raw)
