Add one dated line at the end of a document's ## Status log without sending its text: a new version on top of the current one, so a save in between is kept. Without base_version it never conflicts. One line of 1 to 2000 characters; the date YYYY-MM-DD, today (UTC) when empty. On a public document the line must pass the redaction check, else 412 names the rule and line.
Needs scope rfc:write.
bearerAuthorizationBearer <token>An access token from the identity provider: a person's, or a customer's from the client credentials grant with an API key (docs.inorbit.hr). The gateway verifies it; the audience is iohr-api.
space_id*stringThe space's id, lab_ and a ULID, from List spaces.
document_id*stringThe document's id, ldoc_ and a ULID, from List documents.
iohr.rfcs.v1.AppendStatusRequest; path variables override their fields
application/json- body
iohr.rfcs.v1.AppendStatusRequest
base_version?integerint32date?stringdocument_id?stringline?stringspace_id?stringiohr.rfcs.v1.AppendStatusResponse
application/json- response
iohr.rfcs.v1.AppendStatusResponse
document?iohr.rfcs.v1.Document
findings*array<>version*integerint32import { ApiError, Public } from "@inorbithr/sdk";// Reads INORBIT_TOKEN, or INORBIT_KEY_ID and INORBIT_KEY_SECRET.const api = Public.fromEnv();try { const { value } = await api.rfcs.appendStatus("<space_id>", "<document_id>", { date: "<date>", line: "<line>", }); console.log(value);} catch (e) { if (!(e instanceof ApiError)) throw e; console.error(`${e.code}: ${e.problem} (request id ${e.raw.requestId})`);}npm install @inorbithr/sdk. Calls the package's public surface; an operation newer than your package needs the next release or a client generated for your account. The SDKs.
{ "document": { "access": "string", "child_index": 0, "children": 0, "created_at": "string", "created_by": "string", "current_version": 0, "display_number": "string", "document_id": "string", "headline": "string", "headline_note": "string", "kind": "string", "measures_id": "string", "number": 0, "parent_id": "string", "path": "string", "public": true, "slug": "string", "source": "string", "space_id": "string", "stage": "string", "status": "string", "summary": "string", "superseded_by": "string", "supersedes_id": "string", "title": "string", "updated_at": "string" }, "findings": [ { "line": 0, "message": "string", "rule": "string" } ], "version": 0}Set who reads a document POST
One of `public`, `preview`, `partner`, `team` or `internal`; the space's owners and admins only. Public needs the redaction check to find nothing in the current version, else 412 names each finding's rule and line. Preview and partner are for InOrbit's own spaces. Needs scope `rfc:write`.
Set a document's stage POST
Where the work stands: `proposed`, `building`, `in_review`, `partly_live`, `live` or `abandoned`. The reason is appended to the status log in the same new version. `partly_live` and `live` need merged pull requests recorded on the document, and are refused until those are. Needs scope `rfc:write`.