/api/v1. It is the complete administrative surface of Alfiz Cloud: everything the Dashboard can do, the API can do, because they are the same thing underneath.
Authentication
Four credentials, four shapes of caller:Parity with the Dashboard
Every Dashboard workflow is a documented endpoint calling the same server functions, so the API is not a second implementation. There is no operation the Dashboard performs that the API cannot, no meter the Dashboard renders thatGET /orgs/{org}/billing/usage does not return, and no divergence to discover later. Parity is structural, not maintained.
The error envelope
Every error response carries one envelope:name identifies the error class, code discriminates within it where one exists, and additional fields carry structured detail, so GraphCycleError names the full cycle path, PromotionConflictError carries a conflicts array.
Endpoints
The full endpoint inventory, grouped by area, with gates and body semantics.