You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Official documentation hub for the current RQM Technologies stack.**
3
+
Official documentation hub for the RQM platform.
4
4
5
-
This site is built with [MkDocs](https://www.mkdocs.org/) and the [Material theme](https://squidfunk.github.io/mkdocs-material/) and is deployed from this repository.
5
+
This site is built with [MkDocs](https://www.mkdocs.org/) and [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/).
The repository `vercel.json` pins this behavior with `"framework": null`, which maps to Vercel's **Other** framework preset and prevents Python backend entrypoint checks.
54
+
55
+
If the project was previously configured as Python in the Vercel dashboard, update it to **Framework Preset = Other** and trigger a redeploy.
56
+
57
+
---
58
+
59
+
## Legacy GitHub Actions note
60
+
61
+
If a GitHub Actions workflow exists in this repo, treat it as optional legacy automation. The primary publishing posture for this repo is Vercel static deployment.
`rqm-api` uses a **bearer-session** model for authenticated account surfaces.
3
+
Authentication endpoints provide the bearer-session model for account-bound platform workflows.
4
4
5
5
**Base URL:**`https://rqm-api.onrender.com`
6
6
7
7
---
8
8
9
-
## Current endpoints
9
+
## Endpoints
10
10
11
11
-`GET /v1/auth/diagnostics`
12
12
-`POST /v1/auth/register`
@@ -16,48 +16,6 @@
16
16
17
17
---
18
18
19
-
## Bearer-session model
19
+
## Why auth appears in platform docs
20
20
21
-
The current docs describe auth as a session-bearing API surface rather than a public anonymous circuit-only interface.
22
-
23
-
In practice, authentication matters when a workflow needs:
24
-
25
-
- account identity
26
-
- Pro/account state
27
-
- billing and wallet visibility
28
-
- dashboard access
29
-
- managed execution flows tied to user state
30
-
31
-
That is why auth belongs in the canonical API overview, not as an afterthought.
32
-
33
-
---
34
-
35
-
## Endpoint roles
36
-
37
-
### `GET /v1/auth/diagnostics`
38
-
Use this when checking whether the current deployment and auth configuration are behaving as expected.
39
-
40
-
### `POST /v1/auth/register`
41
-
Creates an account or initiates the account-registration flow.
42
-
43
-
### `POST /v1/auth/login`
44
-
Starts or refreshes an authenticated session.
45
-
46
-
### `GET /v1/auth/me`
47
-
Returns the current authenticated identity and is the natural identity check for clients that need to know whether they should expose account-bound surfaces.
48
-
49
-
### `POST /v1/auth/logout`
50
-
Ends the current authenticated session.
51
-
52
-
---
53
-
54
-
## Why auth matters beyond login
55
-
56
-
Authentication is the bridge between basic circuit workflows and managed product surfaces such as:
57
-
58
-
- Studio account views
59
-
- Pro/account readiness
60
-
- billing dashboard and wallet actions
61
-
- quote / hold / release flows for hardware-oriented operations
62
-
63
-
Auth does **not** by itself grant hardware access. It simply establishes the account context required for those flows.
21
+
Authentication is the entry point for account-bound product surfaces such as billing, dashboards, managed execution flows, and Studio account workflows.
The billing surface in `rqm-api` covers account readiness, wallet visibility, spend policy, quote/hold orchestration, and Stripe-backed payment flows.
3
+
Billing endpoints support account readiness, wallet visibility, spend controls, and hardware quote/hold workflows.
4
4
5
5
**Base URL:**`https://rqm-api.onrender.com`
6
6
7
7
---
8
8
9
-
## Current endpoints
9
+
## Endpoint groups
10
10
11
-
### Account, wallet, and controls
11
+
### Accountand wallet
12
12
13
13
-`GET /v1/billing/profile`
14
14
-`GET /v1/billing/summary`
15
15
-`GET /v1/billing/wallet`
16
16
-`GET /v1/billing/jobs`
17
+
-`GET /v1/billing/dashboard`
18
+
19
+
### Spend controls and recovery
20
+
17
21
-`GET /v1/billing/spend-controls`
18
22
-`PATCH /v1/billing/spend-controls`
19
23
-`GET /v1/billing/auto-recharge/attempts`
20
24
-`GET /v1/billing/recovery-status`
21
-
-`GET /v1/billing/dashboard`
22
25
-`POST /v1/billing/auto-recharge/test`
23
26
24
-
### Hardware quote / hold flow
27
+
### Hardware quote / hold
25
28
26
29
-`POST /v1/billing/hardware/quote`
27
30
-`POST /v1/billing/hardware/hold`
@@ -39,50 +42,6 @@ The billing surface in `rqm-api` covers account readiness, wallet visibility, sp
39
42
40
43
---
41
44
42
-
## What each group is for
43
-
44
-
### Profile, summary, wallet, jobs, dashboard
45
-
These endpoints let clients present the operational account view: billing profile, current wallet state, job history, and summary/dashboard information.
46
-
47
-
### Spend controls and recovery
48
-
These endpoints exist so clients can expose policy and safety controls rather than treating billing as a black box.
49
-
50
-
### Quote, hold, release
51
-
This is the operational bridge between payment readiness and hardware-oriented execution flows. A client can request a quote, place a hold where required, and later release it.
52
-
53
-
### Stripe flows
54
-
These endpoints support customer/payment setup and ongoing billing operations, but they should be documented as payment infrastructure rather than proof of hardware execution entitlement.
55
-
56
-
---
57
-
58
-
## The most important billing truth
59
-
60
-
**Pro or billing readiness is not the same as guaranteed hardware access.**
61
-
62
-
Hardware execution still depends on:
63
-
64
-
- backend/provider readiness
65
-
- credentials
66
-
- deployment policy
67
-
- validation and execution checks
68
-
- quote / hold state where required
69
-
70
-
That distinction matters throughout Studio and API docs.
`rqm-api` also exposes media-oriented endpoints for grounded chat and text-to-speech.
3
+
Media-oriented endpoints are available alongside the core circuit and execution APIs.
4
4
5
5
**Base URL:**`https://rqm-api.onrender.com`
6
6
7
7
---
8
8
9
-
## Current endpoints
9
+
## Endpoints
10
10
11
11
-`POST /v1/chat`
12
12
-`POST /v1/tts`
13
13
14
14
---
15
15
16
-
## `POST /v1/chat`
16
+
## Positioning
17
17
18
-
The chat surface is best documented as **grounded chat with optional history and context**, not as a replacement for the core circuit APIs.
19
-
20
-
Use cases may include:
21
-
22
-
- contextual help inside Studio
23
-
- workflow guidance over current account or job context
24
-
- product or theory assistance grounded in supplied context
25
-
26
-
Availability can depend on deployment configuration.
27
-
28
-
---
29
-
30
-
## `POST /v1/tts`
31
-
32
-
The TTS endpoint turns supported text responses into an audio-oriented output surface.
33
-
34
-
The transport can vary by deployment and client expectation, so document it conservatively:
35
-
36
-
- some clients may consume binary/audio responses directly
37
-
- some may consume JSON wrappers carrying base64-encoded content or metadata
38
-
39
-
Treat response handling as configuration-sensitive rather than assuming a single universal shape.
40
-
41
-
---
42
-
43
-
## Relationship to the rest of the platform
44
-
45
-
These endpoints sit beside the main service surface. They are useful product features, but the canonical RQM service boundary still centers on circuits, analysis, execution, auth, and billing.
18
+
These endpoints extend product workflows but do not replace the core API boundaries for circuits, execution, auth, and billing.
0 commit comments