# Core grammar Nouns, File to Person: every operation

URL: /code/interfaces/core-file · Id: `page:code/interfaces/core-file`

> Each operation on the core grammar Nouns, File to Person as an API route, SDK method, CLI command and MCP call, with its webhook.

Every operation on the core grammar [Nouns](/business/nouns/noun), [File](/business/nouns/file) to [Person](/business/nouns/person) as an API route, SDK method, CLI command and MCP call, with its webhook. [Every group](/code/interfaces#every-operation).

| Operation | API | SDK | CLI | MCP | Webhooks |
| --- | --- | --- | --- | --- | --- |
| [File.create](/business/nouns/file/create) | `POST /{namespace}/files` | `$.File.create` | `do File.create` | `do · File.create` | `File.created` |
| [File.get](/business/nouns/file/get) | `GET /{namespace}/files/{id}` | `$.File.get` | `do File.get` | `do · File.get` | None. |
| [File.list](/business/nouns/file/list) | `GET /{namespace}/files` | `$.File.list` | `do File.list` | `do · File.list` | None. |
| [File.update](/business/nouns/file/update) | `PATCH /{namespace}/files/{id}` | `$.File.update` | `do File.update` | `do · File.update` | `File.updated` |
| [File.delete](/business/nouns/file/delete) | `DELETE /{namespace}/files/{id}` | `$.File.delete` | `do File.delete` | `do · File.delete` | `File.deleted` |
| [File.edit](/business/nouns/file/edit) | `POST /{namespace}/files/{file}/edit` | `$.File.edit` | `do File.edit` | `do · File.edit` | [`File.edited`](/business/events/File.edited) |
| [File.generate](/business/nouns/file/generate) | `POST /{namespace}/files/generate` | `$.File.generate` | `do File.generate` | `do · File.generate` | [`File.generated`](/business/events/File.generated) |
| [Function.create](/business/nouns/function/create) | `POST /{namespace}/functions` | `$.Function.create` | `do Function.create` | `do · Function.create` | `Function.created` |
| [Function.get](/business/nouns/function/get) | `GET /{namespace}/functions/{id}` | `$.Function.get` | `do Function.get` | `do · Function.get` | None. |
| [Function.list](/business/nouns/function/list) | `GET /{namespace}/functions` | `$.Function.list` | `do Function.list` | `do · Function.list` | None. |
| [Function.update](/business/nouns/function/update) | `PATCH /{namespace}/functions/{id}` | `$.Function.update` | `do Function.update` | `do · Function.update` | `Function.updated` |
| [Function.delete](/business/nouns/function/delete) | `DELETE /{namespace}/functions/{id}` | `$.Function.delete` | `do Function.delete` | `do · Function.delete` | `Function.deleted` |
| Fund.create | `POST /{namespace}/funds` | `$.Fund.create` | `do Fund.create` | `do · Fund.create` | `Fund.created` |
| Fund.get | `GET /{namespace}/funds/{id}` | `$.Fund.get` | `do Fund.get` | `do · Fund.get` | None. |
| Fund.list | `GET /{namespace}/funds` | `$.Fund.list` | `do Fund.list` | `do · Fund.list` | None. |
| Fund.update | `PATCH /{namespace}/funds/{id}` | `$.Fund.update` | `do Fund.update` | `do · Fund.update` | `Fund.updated` |
| Fund.delete | `DELETE /{namespace}/funds/{id}` | `$.Fund.delete` | `do Fund.delete` | `do · Fund.delete` | `Fund.deleted` |
| Fund.call | `POST /{namespace}/funds/{fund}/call` | `$.Fund.call` | `do Fund.call` | `do · Fund.call` | `Fund.called` |
| Fund.distribute | `POST /{namespace}/funds/{fund}/distribute` | `$.Fund.distribute` | `do Fund.distribute` | `do · Fund.distribute` | `Fund.distributed` |
| Fund.report | `POST /{namespace}/funds/{fund}/report` | `$.Fund.report` | `do Fund.report` | `do · Fund.report` | `Fund.reported` |
| FundDistribution.get | `GET /{namespace}/fund-distributions/{id}` | `$.FundDistribution.get` | `do FundDistribution.get` | `do · FundDistribution.get` | None. |
| FundDistribution.list | `GET /{namespace}/fund-distributions` | `$.FundDistribution.list` | `do FundDistribution.list` | `do · FundDistribution.list` | None. |
| [Guard.create](/business/nouns/guard/create) | `POST /{namespace}/guards` | `$.Guard.create` | `do Guard.create` | `do · Guard.create` | `Guard.created` |
| [Guard.get](/business/nouns/guard/get) | `GET /{namespace}/guards/{id}` | `$.Guard.get` | `do Guard.get` | `do · Guard.get` | None. |
| [Guard.list](/business/nouns/guard/list) | `GET /{namespace}/guards` | `$.Guard.list` | `do Guard.list` | `do · Guard.list` | None. |
| [Guard.update](/business/nouns/guard/update) | `PATCH /{namespace}/guards/{id}` | `$.Guard.update` | `do Guard.update` | `do · Guard.update` | `Guard.updated` |
| [Guard.delete](/business/nouns/guard/delete) | `DELETE /{namespace}/guards/{id}` | `$.Guard.delete` | `do Guard.delete` | `do · Guard.delete` | `Guard.deleted` |
| [Idea.create](/business/nouns/idea/create) | `POST /{namespace}/ideas` | `$.Idea.create` | `do Idea.create` | `do · Idea.create` | `Idea.created` |
| [Idea.get](/business/nouns/idea/get) | `GET /{namespace}/ideas/{id}` | `$.Idea.get` | `do Idea.get` | `do · Idea.get` | None. |
| [Idea.list](/business/nouns/idea/list) | `GET /{namespace}/ideas` | `$.Idea.list` | `do Idea.list` | `do · Idea.list` | None. |
| [Idea.pursue](/business/nouns/idea/pursue) | `POST /{namespace}/ideas/{idea}/pursue` | `$.Idea.pursue` | `do Idea.pursue` | `do · Idea.pursue` | [`Idea.pursued`](/business/events/Idea.pursued) |
| [Integration.create](/business/nouns/integration/create) | `POST /{namespace}/integrations` | `$.Integration.create` | `do Integration.create` | `do · Integration.create` | `Integration.created` |
| [Integration.get](/business/nouns/integration/get) | `GET /{namespace}/integrations/{id}` | `$.Integration.get` | `do Integration.get` | `do · Integration.get` | None. |
| [Integration.list](/business/nouns/integration/list) | `GET /{namespace}/integrations` | `$.Integration.list` | `do Integration.list` | `do · Integration.list` | None. |
| [Integration.update](/business/nouns/integration/update) | `PATCH /{namespace}/integrations/{id}` | `$.Integration.update` | `do Integration.update` | `do · Integration.update` | `Integration.updated` |
| [Integration.delete](/business/nouns/integration/delete) | `DELETE /{namespace}/integrations/{id}` | `$.Integration.delete` | `do Integration.delete` | `do · Integration.delete` | `Integration.deleted` |
| [Integration.call](/business/nouns/integration/call) | `POST /{namespace}/integrations/{integration}/call` | `$.Integration.call` | `do Integration.call` | `do · Integration.call` | [`Integration.called`](/business/events/Integration.called) |
| [Integration.connect](/business/nouns/integration/connect) | `POST /{namespace}/integrations/connect` | `$.Integration.connect` | `do Integration.connect` | `do · Integration.connect` | [`Integration.connected`](/business/events/Integration.connected) |
| [Integration.pause](/business/nouns/integration/pause) | `POST /{namespace}/integrations/{integration}/pause` | `$.Integration.pause` | `do Integration.pause` | `do · Integration.pause` | [`Integration.paused`](/business/events/Integration.paused) |
| [Integration.reconnect](/business/nouns/integration/reconnect) | `POST /{namespace}/integrations/{integration}/reconnect` | `$.Integration.reconnect` | `do Integration.reconnect` | `do · Integration.reconnect` | [`Integration.reconnected`](/business/events/Integration.reconnected) |
| [Integration.refresh](/business/nouns/integration/refresh) | `POST /{namespace}/integrations/{integration}/refresh` | `$.Integration.refresh` | `do Integration.refresh` | `do · Integration.refresh` | [`Integration.refreshed`](/business/events/Integration.refreshed) |
| [Integration.resume](/business/nouns/integration/resume) | `POST /{namespace}/integrations/{integration}/resume` | `$.Integration.resume` | `do Integration.resume` | `do · Integration.resume` | [`Integration.resumed`](/business/events/Integration.resumed) |
| [Integration.revoke](/business/nouns/integration/revoke) | `POST /{namespace}/integrations/{integration}/revoke` | `$.Integration.revoke` | `do Integration.revoke` | `do · Integration.revoke` | [`Integration.revoked`](/business/events/Integration.revoked) |
| [Integration.sync](/business/nouns/integration/sync) | `POST /{namespace}/integrations/{integration}/sync` | `$.Integration.sync` | `do Integration.sync` | `do · Integration.sync` | [`Integration.synced`](/business/events/Integration.synced) |
| [Interface.create](/business/nouns/interface/create) | `POST /{namespace}/interfaces` | `$.Interface.create` | `do Interface.create` | `do · Interface.create` | `Interface.created` |
| [Interface.get](/business/nouns/interface/get) | `GET /{namespace}/interfaces/{id}` | `$.Interface.get` | `do Interface.get` | `do · Interface.get` | None. |
| [Interface.list](/business/nouns/interface/list) | `GET /{namespace}/interfaces` | `$.Interface.list` | `do Interface.list` | `do · Interface.list` | None. |
| [Interface.update](/business/nouns/interface/update) | `PATCH /{namespace}/interfaces/{id}` | `$.Interface.update` | `do Interface.update` | `do · Interface.update` | `Interface.updated` |
| [Interface.delete](/business/nouns/interface/delete) | `DELETE /{namespace}/interfaces/{id}` | `$.Interface.delete` | `do Interface.delete` | `do · Interface.delete` | `Interface.deleted` |
| [Lifecycle.get](/business/nouns/lifecycle/get) | `GET /{namespace}/lifecycles/{id}` | `$.Lifecycle.get` | `do Lifecycle.get` | `do · Lifecycle.get` | None. |
| [Lifecycle.list](/business/nouns/lifecycle/list) | `GET /{namespace}/lifecycles` | `$.Lifecycle.list` | `do Lifecycle.list` | `do · Lifecycle.list` | None. |
| [Lifecycle.update](/business/nouns/lifecycle/update) | `PATCH /{namespace}/lifecycles/{id}` | `$.Lifecycle.update` | `do Lifecycle.update` | `do · Lifecycle.update` | `Lifecycle.updated` |
| [Limit.create](/business/nouns/limit/create) | `POST /{namespace}/limits` | `$.Limit.create` | `do Limit.create` | `do · Limit.create` | `Limit.created` |
| [Limit.get](/business/nouns/limit/get) | `GET /{namespace}/limits/{id}` | `$.Limit.get` | `do Limit.get` | `do · Limit.get` | None. |
| [Limit.list](/business/nouns/limit/list) | `GET /{namespace}/limits` | `$.Limit.list` | `do Limit.list` | `do · Limit.list` | None. |
| [Limit.update](/business/nouns/limit/update) | `PATCH /{namespace}/limits/{id}` | `$.Limit.update` | `do Limit.update` | `do · Limit.update` | `Limit.updated` |
| [Limit.delete](/business/nouns/limit/delete) | `DELETE /{namespace}/limits/{id}` | `$.Limit.delete` | `do Limit.delete` | `do · Limit.delete` | `Limit.deleted` |
| [Limit.raise](/business/nouns/limit/raise) | `POST /{namespace}/limits/{limit}/raise` | `$.Limit.raise` | `do Limit.raise` | `do · Limit.raise` | [`Limit.raised`](/business/events/Limit.raised) |
| [Mode.get](/business/nouns/mode/get) | `GET /{namespace}/modes/{id}` | `$.Mode.get` | `do Mode.get` | `do · Mode.get` | None. |
| [Mode.list](/business/nouns/mode/list) | `GET /{namespace}/modes` | `$.Mode.list` | `do Mode.list` | `do · Mode.list` | None. |
| [Noun.create](/business/nouns/noun/create) | `POST /{namespace}/nouns` | `$.Noun.create` | `do Noun.create` | `do · Noun.create` | `Noun.created` |
| [Noun.get](/business/nouns/noun/get) | `GET /{namespace}/nouns/{id}` | `$.Noun.get` | `do Noun.get` | `do · Noun.get` | None. |
| [Noun.list](/business/nouns/noun/list) | `GET /{namespace}/nouns` | `$.Noun.list` | `do Noun.list` | `do · Noun.list` | None. |
| [Noun.update](/business/nouns/noun/update) | `PATCH /{namespace}/nouns/{id}` | `$.Noun.update` | `do Noun.update` | `do · Noun.update` | `Noun.updated` |
| [Noun.delete](/business/nouns/noun/delete) | `DELETE /{namespace}/nouns/{id}` | `$.Noun.delete` | `do Noun.delete` | `do · Noun.delete` | `Noun.deleted` |
| [Noun.retire](/business/nouns/noun/retire) | `POST /{namespace}/nouns/{noun}/retire` | `$.Noun.retire` | `do Noun.retire` | `do · Noun.retire` | [`Noun.retired`](/business/events/Noun.retired) |
| [Noun.trace](/business/nouns/noun/trace) | `POST /{namespace}/nouns/{noun}/trace` | `$.Noun.trace` | `do Noun.trace` | `do · Noun.trace` | [`Noun.traced`](/business/events/Noun.traced) |
| [Organization.create](/business/nouns/organization/create) | `POST /{namespace}/organizations` | `$.Organization.create` | `do Organization.create` | `do · Organization.create` | `Organization.created` |
| [Organization.get](/business/nouns/organization/get) | `GET /{namespace}/organizations/{id}` | `$.Organization.get` | `do Organization.get` | `do · Organization.get` | None. |
| [Organization.list](/business/nouns/organization/list) | `GET /{namespace}/organizations` | `$.Organization.list` | `do Organization.list` | `do · Organization.list` | None. |
| [Organization.update](/business/nouns/organization/update) | `PATCH /{namespace}/organizations/{id}` | `$.Organization.update` | `do Organization.update` | `do · Organization.update` | `Organization.updated` |
| [Organization.delete](/business/nouns/organization/delete) | `DELETE /{namespace}/organizations/{id}` | `$.Organization.delete` | `do Organization.delete` | `do · Organization.delete` | `Organization.deleted` |
| [Organization.merge](/business/nouns/organization/merge) | `POST /{namespace}/organizations/{organization}/merge` | `$.Organization.merge` | `do Organization.merge` | `do · Organization.merge` | [`Organization.merged`](/business/events/Organization.merged) |
| [Party.create](/business/nouns/party/create) | `POST /{namespace}/parties` | `$.Party.create` | `do Party.create` | `do · Party.create` | `Party.created` |
| [Party.get](/business/nouns/party/get) | `GET /{namespace}/parties/{id}` | `$.Party.get` | `do Party.get` | `do · Party.get` | None. |
| [Party.list](/business/nouns/party/list) | `GET /{namespace}/parties` | `$.Party.list` | `do Party.list` | `do · Party.list` | None. |
| [Party.update](/business/nouns/party/update) | `PATCH /{namespace}/parties/{id}` | `$.Party.update` | `do Party.update` | `do · Party.update` | `Party.updated` |
| [Party.delete](/business/nouns/party/delete) | `DELETE /{namespace}/parties/{id}` | `$.Party.delete` | `do Party.delete` | `do · Party.delete` | `Party.deleted` |
| [Party.screen](/business/nouns/party/screen) | `POST /{namespace}/parties/{party}/screen` | `$.Party.screen` | `do Party.screen` | `do · Party.screen` | [`Party.screened`](/business/events/Party.screened) |
| [Person.create](/business/nouns/person/create) | `POST /{namespace}/people` | `$.Person.create` | `do Person.create` | `do · Person.create` | `Person.created` |
| [Person.get](/business/nouns/person/get) | `GET /{namespace}/people/{id}` | `$.Person.get` | `do Person.get` | `do · Person.get` | None. |
| [Person.list](/business/nouns/person/list) | `GET /{namespace}/people` | `$.Person.list` | `do Person.list` | `do · Person.list` | None. |
| [Person.update](/business/nouns/person/update) | `PATCH /{namespace}/people/{id}` | `$.Person.update` | `do Person.update` | `do · Person.update` | `Person.updated` |
| [Person.delete](/business/nouns/person/delete) | `DELETE /{namespace}/people/{id}` | `$.Person.delete` | `do Person.delete` | `do · Person.delete` | `Person.deleted` |