Skip to content

[9.4] [Docs][Visualizations API] Add request and response examples for all 5 endpoints (#262874)#264416

Merged
kibanamachine merged 1 commit into
elastic:9.4from
kibanamachine:backport/9.4/pr-262874
Apr 20, 2026
Merged

[9.4] [Docs][Visualizations API] Add request and response examples for all 5 endpoints (#262874)#264416
kibanamachine merged 1 commit into
elastic:9.4from
kibanamachine:backport/9.4/pr-262874

Conversation

@kibanamachine
Copy link
Copy Markdown
Contributor

Backport

This will backport the following commits from main to 9.4:

Questions ?

Please refer to the Backport tool documentation

…5 endpoints (elastic#262874)

## Summary

Adds cURL and Console code samples and inlined response examples to all
5 Visualizations API endpoints.

### Code samples (`x-codeSamples`)

| Endpoint | Examples |
|---|---|
| `POST /api/visualizations` | Metric chart (`data_view_spec`); XY line
chart; Pie/donut chart; Data table; Metric chart (`data_view_reference`)
|
| `GET /api/visualizations` | Search visualizations |
| `GET /api/visualizations/{id}` | Get a visualization |
| `PUT /api/visualizations/{id}` | Update a visualization |
| `DELETE /api/visualizations/{id}` | Delete a visualization |

Each example has a cURL and Console variant. The `esql` data source is
not covered — it is not yet supported by the Visualizations API (returns
400); use the Dashboards API for ES|QL visualizations.

### Response examples

| Endpoint | Response code | Named examples |
|---|---|---|
| `POST /api/visualizations` | 201 | createMetricVisualizationResponse,
createXYVisualizationResponse, createPieVisualizationResponse,
createDataTableVisualizationResponse, createDataViewReferenceResponse |
| `GET /api/visualizations` | 200 | searchVisualizationsResponse (two
items: metric + XY) |
| `GET /api/visualizations/{id}` | 200 | getVisualizationResponse
(metric) |
| `PUT /api/visualizations/{id}` | 200 | updateVisualizationResponse
(metric) |

All payloads tested against a live Kibana 9.4.0 instance using the
Kibana sample logs dataset.

## Preview

https://bump.sh/elastic/hub/elastic-apis/doc/visualizations-api-cleanup-intro-get-started/group/endpoint-visualizations

## Test plan

- [ ] Verify code samples appear in the upper-right dropdown for each
endpoint
- [ ] Verify response examples appear in the Responses section with
correct named tabs
- [ ] Confirm all JSON in code samples is fully expanded (no inline
objects)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
(cherry picked from commit 286db8c)
@kibanamachine kibanamachine merged commit 4144c22 into elastic:9.4 Apr 20, 2026
20 checks passed
@elasticmachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

✅ unchanged

cc @florent-leborgne

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants