Runlog docs

Start building

A plan buys a weekly allowance, sized for steady work.

Start

The API

The routes the app calls, under your own key, for your own product. Everything the five walks do on a screen is a composition of these; Workflows through the API shows the compositions.

01

Credentials

Three credentials reach the API: an account key (rlka_) that acts as you, minted at Account → API keys; a project key (rlk_) bound to one project, minted from the account key or from Integrations → AI tools; and a published site’s own key, carried in the body by page code running in a stranger’s browser. In-app routes take the signed-in session and no key at all. Every card in the reference states which one it takes, and the sample sends exactly that.

A project is the memory boundary every later call is scoped to. An account key at Editor provisions without a browser: create a project per customer or per repository, then mint the narrower keys your services hold.

02

The first call

One dispatch route carries every action. The first call packs code context for a question and answers with the declarations it rested on; Actions lists every family.

curl
curl -X POST https://runlog-7613480744.us-central1.run.app/v1/api/actions \
  -H "Authorization: Bearer $RUNLOG_API_KEY" \
  -H "X-Project-Id: p7Kd2mQx" \
  -H "Content-Type: application/json" \
  -d '{"action": "code_context_pack", "input": {"query": "where is the sweep scheduled"}}'
03

Four legs

  • Start: keys and projects: everything here runs once, before any data moves.
  • Ingestion: what your data becomes: files, working directories, links, schemas, channels.
  • Migration: change without re-ingestion: source changes, schema versions, watching, API versions.
  • Execution: agents on the memory: retrieval, sessions, artifacts, outbound, business.

The OpenAPI document is at /openapi.json; a planned route carries x-status: planned there and sits in each leg’s Coming table here, never in the reference. Endpoint families carry three-part versions and retire only on 30 days’ published notice.

For an agent rather than a person: /llms-api.txt is the whole surface as plain text, every serving route with its credential and purpose, the action families, and the workflow recipes with the routes they compose. Generated from the same declarations as this page.

Coming to Start

Specified and not serving. Each carries x-status: planned in the OpenAPI document, so a generated client skips it; none answers today.

RouteDoesLane
POST/v1/public/sites/sessionsAnnounce an anonymous visitor and receive the session the PFW acts within.Keys