Skip to content

System

A System is the headless software for one job, such as CRM or billing, that every Startup runs on shared data.

Properties

PropertyTypeRequiredDescription
jobstringrequiredThe one job it does.

Object

JSON
{
  "$id": "https://api.sb/routewise.dev/systems/system_1",
  "$type": "System",
  "job": "Example job"
}

Relationships

Verbs

  1. createCreates a System.
    POST /{namespace}/systemsdoSystem.created
  2. getReturns one System by id.
    GET /{namespace}/systems/{id}readNo Event
  3. listReturns Systems, newest first, one page at a time.
    GET /{namespace}/systemsreadNo Event
  4. updateChanges the given properties of a System.
    PATCH /{namespace}/systems/{id}doSystem.updated
  5. deleteDeletes a System; its history is kept.
    DELETE /{namespace}/systems/{id}doSystem.deleted

Permissions

Which Access level may call each Verb. One-way Verbs wait their delay window.

Operationowneradminmemberviewer
System.createYesYesYesNo
System.getYesYesYesYes
System.listYesYesYesYes
System.updateYesYesYesNo
System.deleteYesYesYesNo

Call it

Text
Add a system to LedgerLark.

Example

The CRM System holds Contacts, Deals, and Quotes for every Startup in the Studio, each Startup seeing only its own.