Getting Started
Yurbi API — Introduction
Embed analytics, manage users and access, and automate your Yurbi instance — all over a simple JSON API that runs entirely on your own servers.
What the Yurbi API is
The Yurbi API lets your application drive a Yurbi instance programmatically: authenticate users, create and manage users and groups, configure data security, run reports, and embed dashboards directly in your product. It runs on your own Yurbi server — no data leaves your infrastructure.
The API is intentionally simple:
- One transport. Every endpoint is an HTTP
POSTthat accepts and returns JSON. - One base path. All endpoints live under
https://your-yurbi-server.com/api/.... - One auth model. You log in once to get a session token, then pass that token on every other call.
What you can do with it
- Embed analytics — drop a Yurbi dashboard or report into your own app, branded as yours, scoped to each customer's data. See the Embedding guide.
- Single sign-on — sign users in with no second login using a session token. See Single Sign-On.
- Provision access — create users, build security groups, and assign roles so each customer sees only what they should.
- Enforce isolation — attach groups to AppShield data-security policies.
- Automate operations — configure email, instance settings, and licensing as part of your own deployment pipeline.
Where to go next
- Quickstart — make your first successful call in a few minutes.
- Authentication & sessions — how tokens work and stay alive.
- Conventions & errors — the patterns shared across every endpoint.
- API Reference — every endpoint, with live, runnable examples.
The Reference page has a built-in "Try it": enter your server's Base URL and a token, edit any request, and send it live (or copy a ready-to-run cURL).