Data Feeds

Bring live data in over an HTTP poll, a WebSocket or a webhook push — JSON, XML or text — and fold it into the store.

Let another system push to Glider.

A webhook feed has its own URL: /api/pages/<pageId>/feeds/<unitId>. The feed shows it with every address this machine answers on — pick the LAN address for a sender on another computer — and a Copy button. POST or PUT the raw body there.

Token presented asExample
Query string?token=<token>
HeaderX-Glider-Token: <token> or Authorization: Bearer <token>
JSON body{“auth”: {“token”: “<token>”}, …} — how CS2 and Dota 2 game-state integration sends it. The auth block is removed before mapping, so the token is never saved in a sample.
Shell
curl -X POST "http://192.168.1.20:4004/api/pages/<pageId>/feeds/<unitId>" \
  -H "Content-Type: application/json" \
  -H "X-Glider-Token: <token>" \
  -d '{"home": 2, "away": 1}'
AnswerMeans
200Delivered to the feed.
401Missing or wrong token.
404No webhook feed with that id on this page.
409The feed is disabled.
400 / 413The body did not parse with the feed's format, or it is over 1 MB.

Capture last push reads what the endpoint received most recently and stores it as the feed's sample, so the Binder can offer its real fields. The Setup tab carries a ready-made gamestate_integration_glider.cfg for CS2 and Dota 2.

A webhook feed: its URL, token and the Capture button.
A webhook feed: its URL, token and the Capture button.