prod
Production Board
A Kanban-style production-management API. Boards group cards into status columns; cards carry priority, tags, due dates, and assignee. Each user runs multiple parallel boards up to their plan cap.
Base URL
https://qtssystem.comThree ways to connect to Production Board - same data, same access rules, different path depending on the job.
Usage & billing
Fair API usage within the published rate limits is included on every plan - the integration shouldn't feel artificially constrained just because you're on a smaller tier. Enterprise customers get bespoke limits on request.
On-demand service is available, and our developer team builds custom integrations on request - reach out if your use case needs more than the standard hookup.
Quick start
- 1
Create a token
Open the Integrations menu in Production Board, click *New token*, pick a name + scopes, and copy the
pat_…secret. It's shown exactly once. - 2
Make your first request
Pass the token as a Bearer header to any Production Board endpoint your scopes allow. Pagination, filtering, and sorting are documented per model.
curl -H "Authorization: Bearer pat_…" \https://qtssystem.com/xapi2/data/board - 3
Subscribe to live updates
Open a single WebSocket and receive every create / update / delete event in real time - same access rules, same token. Skip polling entirely.
const ws = new WebSocket(`wss://${location.host}/xapi2/ch?token=${token}`)ws.onopen = () => ws.send(JSON.stringify({ op: "subscribe", id: "s1", dataType: "board" }),)ws.onmessage = (e) => console.log(JSON.parse(e.data))
Navigate
These docs cover every endpoint the app exposes. Each model page carries concrete code samples in curl, JavaScript, TypeScript, and WebSocket.
JWT vs PAT, Bearer header.
Live events + CRUD over one socket.
Uniform error responses.
Per IP and per token.
2 data models available.
Native client for every endpoint - one line to install.
Plug Claude, Cursor & friends into your data.
Drop-in API wrappers for Python, TypeScript, Go, Java, Rust.
React to data changes in real time.
Data models
Production-grade, industry-standard data models. Every object is managed securely - validation, access rules, and audit run uniformly on every path - and the data is owned by the respective customer at all times. Export and deletion are first-class.
Arrows point from the referencing data model to the referenced one. Endpoint markers describe cardinality (e.g. * = any number, 1 = exactly one, 0..1 = optional). Click a node to open its model page.
boardA named Kanban board. Carries a status-column schema (columns: [{value, label, accent?}]), an accent color, and arbitrary tags. Cards reference a board via data.board_id.
cardA work item on a board. Carries a status (1:1 with a board column), position for in-column ordering, plus priority, tags, assignee, and due_date. data.board_id must reference an owned board (or be blank for unsorted cards).