Open App

Routine Blocks

CLI commands for routine blocks

routine-blocks list

monoid routine-blocks list [options]

List routine blocks

Options

FlagDescriptionDefault
--limit <n>Max results—
--offset <n>Skip n results—
--date <value>Filter by date—
--template-id <value>Filter by templateId—
--category-id <value>Filter by categoryId—
--container-id <value>Filter by containerId—
--project-id <value>Filter by projectId—
--organisation-id <value>Filter by organisationId—
--shared-with-user-id <value>Filter by sharedWithUserId—
--is-template <value>Filter by isTemplate (truefalse)

Example

monoid routine-blocks list [options]

Example output

{
  "data": [
    {
      "_id": "rb_123",
      "name": "Deep Work",
      "date": "2026-04-13",
      "startTime": "09:00",
      "endTime": "11:00",
      "blockType": "routine",
      "updatedAt": 1760000000000
    }
  ]
}

routine-blocks get

monoid routine-blocks get <id>

Get routine block by id

Arguments

NameRequiredDescription
idYes—

Example

monoid routine-blocks get <id>

Example output

{
  "data": {
    "_id": "rb_123",
    "name": "Deep Work",
    "date": "2026-04-13",
    "startTime": "09:00",
    "endTime": "11:00",
    "blockType": "routine",
    "updatedAt": 1760000000000
  }
}

routine-blocks create

monoid routine-blocks create [options]

Create routine block

Options

FlagDescriptionDefault
--body <json>Request body JSON (merged with flags)—
--name <value>name—
--start-time <value>startTime—
--end-time <value>endTime—
--organisation-id <value>organisationId—
--template-id <value>templateId—
--template-block-id <value>templateBlockId—
--day-of-week <value>dayOfWeek—
--date <value>date—
--category-id <value>categoryId—
--content <value>content—
--block-type <value>blockType—
--color <value>color—

Example

monoid routine-blocks create [options]

Example output

{
  "data": {
    "_id": "rb_123",
    "name": "Deep Work",
    "date": "2026-04-13",
    "startTime": "09:00",
    "endTime": "11:00",
    "blockType": "routine",
    "updatedAt": 1760000000000
  }
}

routine-blocks update

monoid routine-blocks update [options] <id>

Update routine block

Arguments

NameRequiredDescription
idYes—

Options

FlagDescriptionDefault
--body <json>Request body JSON (merged with flags)—
--ids <ids>Comma-separated IDs for bulk update (max 25)—
--name <value>name—
--start-time <value>startTime—
--end-time <value>endTime—
--organisation-id <value>organisationId—
--template-id <value>templateId—
--template-block-id <value>templateBlockId—
--day-of-week <value>dayOfWeek—
--date <value>date—
--category-id <value>categoryId—
--content <value>content—
--block-type <value>blockType—
--color <value>color—
--clear-template-block-idClear templateBlockId (set to null)—

Example

monoid routine-blocks update [options] <id>

Example output

{
  "data": {
    "_id": "rb_123",
    "name": "Deep Work",
    "date": "2026-04-13",
    "startTime": "09:00",
    "endTime": "11:00",
    "blockType": "routine",
    "updatedAt": 1760000000000
  }
}

routine-blocks delete

monoid routine-blocks delete [options] <id>

Delete routine block

Arguments

NameRequiredDescription
idYes—

Options

FlagDescriptionDefault
--ids <ids>Comma-separated IDs for bulk delete (max 25)—

Example

monoid routine-blocks delete [options] <id>

Example output

{
  "data": null,
  "deleted": true
}

routine-blocks find

monoid routine-blocks find [options]

Find dated routine blocks by date and optional name

Options

FlagDescriptionDefault
--date <YYYY-MM-DD>Routine block date—
--name <name>Case-insensitive routine block name—

Example

monoid routine-blocks find [options]

Example output

{
  "data": {
    "ok": true
  }
}

See Routine Blocks API reference for HTTP endpoint details.