@vk-charts/api
v1.1.0
Published
Rendering API for vk-charts dataviz React/d3 components
Downloads
3
Readme
vk-charts-api
Rendering API for vk-charts dataviz React/d3 components.
A demo is available on heroku, but may not respond depending on usage.
How it works
The API expose some of the vk-charts charts by using React server side environment.
First you will have to make a post request on the desired endpoint, for example:
curl -X POST \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
-d '{ "width": 500, "height": 500, "data": [[223, 299, 345, 184], [123, 248, 65, 123], [412, 76, 187, 312], [97, 37, 502, 176]]}' \
'http://localhost:3030/charts/chord'
{
"id": "73633fea-160e-4118-a534-377c3ed85254",
"url": "http://localhost:3000/r/73633fea-160e-4118-a534-377c3ed85254"
}
The response contains a link to the chart
GET http://localhost:3000/r/73633fea-160e-4118-a534-377c3ed85254
Charts endpoints
POST /charts/bar
POST /charts/bubble
POST /charts/calendar
POST /charts/chord
POST /charts/line
POST /charts/pie
POST /charts/radar
POST /charts/sankey
POST /charts/sunburst
POST /charts/treemap
Charts samples
- https://vk-charts-api.herokuapp.com/samples/line.svg
- https://vk-charts-api.herokuapp.com/samples/bar.svg
- https://vk-charts-api.herokuapp.com/samples/bubble.svg
- https://vk-charts-api.herokuapp.com/samples/chord.svg
- https://vk-charts-api.herokuapp.com/samples/pie.svg
- https://vk-charts-api.herokuapp.com/samples/radar.svg
- https://vk-charts-api.herokuapp.com/samples/sankey.svg
- https://vk-charts-api.herokuapp.com/samples/sunburst.svg
- https://vk-charts-api.herokuapp.com/samples/treemap.svg
Repositories
- vk-charts - the vk-charts library
- vk-charts-api - the vk-charts http api
- vk-charts-api-docker - a Docker image for the vk-charts http api
- vk-charts-generators - the data generators used for vk-charts-website and http API samples
- vk-charts-website - the source for the vk-charts website