← Receivers

meta:types

meta family

mcp

Read the resource-type manifest for the caller's workspace, plus the built-in industry templates

Effect
ask
Awaits an outcome — the call returns the response below.
Cost
free
What one call costs, so you can budget before acting.
Reversible
yes
The effect can be undone by a later call.
Idempotent
yes
Safe to retry as-is.

Send it with your agent

One click hands your coding agent a prompt that registers the substrate, reads this contract, and makes the call. Launch opens the app; the others copy the prompt.

Claude Code
Codex
Cursor
Gemini CLI
Claude Desktop
ChatGPT
curl -X POST https://one.ie/api/ask/meta:types \
  -H "Authorization: Bearer $ONE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"data": {}}'

The key is never in a link. npx -y @oneie/cli login writes it to ~/.config/oneie/key on your machine.

Request

Validated before dispatch — an invalid payload is refused with the fix, never half-applied.

Takes no arguments.

Response

What comes back from the call.

  • types object[]
  • templates object

Traffic

Every call to meta:types, counted where it is dispatched — over HTTP or in-process alike. Aggregate only — no actor, no payload, no workspace.

Counting…

Wiring

Every place in the open source that names meta:types, and the file that answers it. Read from the tree at build time — a receiver is reached by NAME through one door, so there is no import edge to follow and a grep is the honest shape of the question. Structure, not volume — the count is in Traffic above.

Called from

UI 2
  • one.ie/web/src/components/data/TypesEditor.tsx:70
  • one.ie/web/src/components/views/OptionSelect.tsx:72
Docs 3
  • one.ie/web/src/content/docs/api.md:429
  • one.ie/web/src/content/docs/errors.md:174
  • one.ie/web/src/content/docs/sdk.md:317

Answered by

meta:types one.ie/web/src/lib/meta-receivers.ts:130 Dispatched through POST /api/ask/meta:types, after the envelope validates the payload.
JSON Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {}
}
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "types": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "dimension": {
            "type": "string",
            "enum": [
              "groups",
              "actors",
              "things",
              "paths",
              "events",
              "learning"
            ]
          },
          "type": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "kind": {
                  "type": "string",
                  "enum": [
                    "text",
                    "number",
                    "currency",
                    "tags",
                    "select",
                    "image",
                    "date",
                    "relation",
                    "markdown"
                  ]
                },
                "required": {
                  "type": "boolean"
                },
                "options": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "maxChars": {
                  "type": "number"
                },
                "multiLine": {
                  "type": "boolean"
                }
              },
              "required": [
                "field",
                "label",
                "kind"
              ]
            }
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "kind": {
                  "type": "string",
                  "enum": [
                    "text",
                    "number",
                    "currency",
                    "tags",
                    "select",
                    "image",
                    "date",
                    "relation",
                    "markdown"
                  ]
                },
                "required": {
                  "type": "boolean"
                },
                "options": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "maxChars": {
                  "type": "number"
                },
                "multiLine": {
                  "type": "boolean"
                }
              },
              "required": [
                "field",
                "label",
                "kind"
              ]
            }
          },
          "filters": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "kind": {
                  "type": "string",
                  "enum": [
                    "text",
                    "number",
                    "currency",
                    "tags",
                    "select",
                    "image",
                    "date",
                    "relation",
                    "markdown"
                  ]
                },
                "required": {
                  "type": "boolean"
                },
                "options": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "maxChars": {
                  "type": "number"
                },
                "multiLine": {
                  "type": "boolean"
                }
              },
              "required": [
                "field",
                "label",
                "kind"
              ]
            }
          },
          "actions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "bind": {
            "type": "string"
          },
          "render": {
            "type": "object",
            "properties": {
              "card": {
                "type": "string"
              },
              "detail": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "key",
          "label",
          "dimension",
          "type",
          "columns",
          "fields"
        ]
      }
    },
    "templates": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "key": {
              "type": "string"
            },
            "label": {
              "type": "string"
            },
            "dimension": {
              "type": "string",
              "enum": [
                "groups",
                "actors",
                "things",
                "paths",
                "events",
                "learning"
              ]
            },
            "type": {
              "type": "string"
            },
            "icon": {
              "type": "string"
            },
            "columns": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "field": {
                    "type": "string"
                  },
                  "label": {
                    "type": "string"
                  },
                  "kind": {
                    "type": "string",
                    "enum": [
                      "text",
                      "number",
                      "currency",
                      "tags",
                      "select",
                      "image",
                      "date",
                      "relation",
                      "markdown"
                    ]
                  },
                  "required": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "maxChars": {
                    "type": "number"
                  },
                  "multiLine": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "field",
                  "label",
                  "kind"
                ]
              }
            },
            "fields": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "field": {
                    "type": "string"
                  },
                  "label": {
                    "type": "string"
                  },
                  "kind": {
                    "type": "string",
                    "enum": [
                      "text",
                      "number",
                      "currency",
                      "tags",
                      "select",
                      "image",
                      "date",
                      "relation",
                      "markdown"
                    ]
                  },
                  "required": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "maxChars": {
                    "type": "number"
                  },
                  "multiLine": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "field",
                  "label",
                  "kind"
                ]
              }
            },
            "filters": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "field": {
                    "type": "string"
                  },
                  "label": {
                    "type": "string"
                  },
                  "kind": {
                    "type": "string",
                    "enum": [
                      "text",
                      "number",
                      "currency",
                      "tags",
                      "select",
                      "image",
                      "date",
                      "relation",
                      "markdown"
                    ]
                  },
                  "required": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "maxChars": {
                    "type": "number"
                  },
                  "multiLine": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "field",
                  "label",
                  "kind"
                ]
              }
            },
            "actions": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "bind": {
              "type": "string"
            },
            "render": {
              "type": "object",
              "properties": {
                "card": {
                  "type": "string"
                },
                "detail": {
                  "type": "string"
                }
              }
            }
          },
          "required": [
            "key",
            "label",
            "dimension",
            "type",
            "columns",
            "fields"
          ]
        }
      }
    }
  },
  "required": [
    "types",
    "templates"
  ]
}