# Core grammar Nouns, Action to Event: every operation

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

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

Every operation on the core grammar [Nouns](/business/nouns/noun), [Action](/business/nouns/action) to [Event](/business/nouns/event) 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 |
| --- | --- | --- | --- | --- | --- |
| [Action.create](/business/nouns/action/create) | `POST /{namespace}/actions` | `$.Action.create` | `do Action.create` | `do · Action.create` | `Action.created` |
| [Action.get](/business/nouns/action/get) | `GET /{namespace}/actions/{id}` | `$.Action.get` | `do Action.get` | `do · Action.get` | None. |
| [Action.list](/business/nouns/action/list) | `GET /{namespace}/actions` | `$.Action.list` | `do Action.list` | `do · Action.list` | None. |
| [Action.answer](/business/nouns/action/answer) | `POST /{namespace}/actions/{action}/answer` | `$.Action.answer` | `do Action.answer` | `do · Action.answer` | [`Action.answered`](/business/events/Action.answered) |
| [Action.ask](/business/nouns/action/ask) | `POST /{namespace}/actions/{action}/ask` | `$.Action.ask` | `do Action.ask` | `do · Action.ask` | [`Action.asked`](/business/events/Action.asked) |
| [Action.attest](/business/nouns/action/attest) | `POST /{namespace}/actions/{action}/attest` | `$.Action.attest` | `do Action.attest` | `do · Action.attest` | [`Action.attested`](/business/events/Action.attested) |
| [Action.cancel](/business/nouns/action/cancel) | `POST /{namespace}/actions/{action}/cancel` | `$.Action.cancel` | `do Action.cancel` | `do · Action.cancel` | [`Action.canceled`](/business/events/Action.canceled) |
| [Action.evaluate](/business/nouns/action/evaluate) | `POST /{namespace}/actions/{action}/evaluate` | `$.Action.evaluate` | `do Action.evaluate` | `do · Action.evaluate` | [`Action.evaluated`](/business/events/Action.evaluated) |
| [Action.pause](/business/nouns/action/pause) | `POST /{namespace}/actions/{action}/pause` | `$.Action.pause` | `do Action.pause` | `do · Action.pause` | [`Action.paused`](/business/events/Action.paused) |
| [Action.redirect](/business/nouns/action/redirect) | `POST /{namespace}/actions/{action}/redirect` | `$.Action.redirect` | `do Action.redirect` | `do · Action.redirect` | [`Action.redirected`](/business/events/Action.redirected) |
| [Action.resume](/business/nouns/action/resume) | `POST /{namespace}/actions/{action}/resume` | `$.Action.resume` | `do Action.resume` | `do · Action.resume` | [`Action.resumed`](/business/events/Action.resumed) |
| [Action.retry](/business/nouns/action/retry) | `POST /{namespace}/actions/{action}/retry` | `$.Action.retry` | `do Action.retry` | `do · Action.retry` | [`Action.retried`](/business/events/Action.retried) |
| [Action.undo](/business/nouns/action/undo) | `POST /{namespace}/actions/{action}/undo` | `$.Action.undo` | `do Action.undo` | `do · Action.undo` | [`Action.undone`](/business/events/Action.undone) |
| [Approval.create](/business/nouns/approval/create) | `POST /{namespace}/approvals` | `$.Approval.create` | `do Approval.create` | `do · Approval.create` | `Approval.created` |
| [Approval.get](/business/nouns/approval/get) | `GET /{namespace}/approvals/{id}` | `$.Approval.get` | `do Approval.get` | `do · Approval.get` | None. |
| [Approval.list](/business/nouns/approval/list) | `GET /{namespace}/approvals` | `$.Approval.list` | `do Approval.list` | `do · Approval.list` | None. |
| [Approval.update](/business/nouns/approval/update) | `PATCH /{namespace}/approvals/{id}` | `$.Approval.update` | `do Approval.update` | `do · Approval.update` | `Approval.updated` |
| [Approval.delete](/business/nouns/approval/delete) | `DELETE /{namespace}/approvals/{id}` | `$.Approval.delete` | `do Approval.delete` | `do · Approval.delete` | `Approval.deleted` |
| [Approval.approve](/business/nouns/approval/approve) | `POST /{namespace}/approvals/{approval}/approve` | `$.Approval.approve` | `do Approval.approve` | `do · Approval.approve` | [`Approval.approved`](/business/events/Approval.approved) |
| [Approval.refuse](/business/nouns/approval/refuse) | `POST /{namespace}/approvals/{approval}/refuse` | `$.Approval.refuse` | `do Approval.refuse` | `do · Approval.refuse` | [`Approval.refused`](/business/events/Approval.refused) |
| [Builder.get](/business/nouns/builder/get) | `GET /{namespace}/builders/{id}` | `$.Builder.get` | `do Builder.get` | `do · Builder.get` | None. |
| [Builder.list](/business/nouns/builder/list) | `GET /{namespace}/builders` | `$.Builder.list` | `do Builder.list` | `do · Builder.list` | None. |
| [Capability.get](/business/nouns/capability/get) | `GET /{namespace}/capabilities/{id}` | `$.Capability.get` | `do Capability.get` | `do · Capability.get` | None. |
| [Capability.list](/business/nouns/capability/list) | `GET /{namespace}/capabilities` | `$.Capability.list` | `do Capability.list` | `do · Capability.list` | None. |
| CapitalCall.get | `GET /{namespace}/capital-calls/{id}` | `$.CapitalCall.get` | `do CapitalCall.get` | `do · CapitalCall.get` | None. |
| CapitalCall.list | `GET /{namespace}/capital-calls` | `$.CapitalCall.list` | `do CapitalCall.list` | `do · CapitalCall.list` | None. |
| CapitalCommitment.create | `POST /{namespace}/capital-commitments` | `$.CapitalCommitment.create` | `do CapitalCommitment.create` | `do · CapitalCommitment.create` | `CapitalCommitment.created` |
| CapitalCommitment.get | `GET /{namespace}/capital-commitments/{id}` | `$.CapitalCommitment.get` | `do CapitalCommitment.get` | `do · CapitalCommitment.get` | None. |
| CapitalCommitment.list | `GET /{namespace}/capital-commitments` | `$.CapitalCommitment.list` | `do CapitalCommitment.list` | `do · CapitalCommitment.list` | None. |
| CapitalCommitment.update | `PATCH /{namespace}/capital-commitments/{id}` | `$.CapitalCommitment.update` | `do CapitalCommitment.update` | `do · CapitalCommitment.update` | `CapitalCommitment.updated` |
| CapitalCommitment.countersign | `POST /{namespace}/capital-commitments/{commitment}/countersign` | `$.CapitalCommitment.countersign` | `do CapitalCommitment.countersign` | `do · CapitalCommitment.countersign` | `CapitalCommitment.countersigned` |
| [Cohort.create](/business/nouns/cohort/create) | `POST /{namespace}/cohorts` | `$.Cohort.create` | `do Cohort.create` | `do · Cohort.create` | `Cohort.created` |
| [Cohort.get](/business/nouns/cohort/get) | `GET /{namespace}/cohorts/{id}` | `$.Cohort.get` | `do Cohort.get` | `do · Cohort.get` | None. |
| [Cohort.list](/business/nouns/cohort/list) | `GET /{namespace}/cohorts` | `$.Cohort.list` | `do Cohort.list` | `do · Cohort.list` | None. |
| [Cohort.update](/business/nouns/cohort/update) | `PATCH /{namespace}/cohorts/{id}` | `$.Cohort.update` | `do Cohort.update` | `do · Cohort.update` | `Cohort.updated` |
| [Cohort.delete](/business/nouns/cohort/delete) | `DELETE /{namespace}/cohorts/{id}` | `$.Cohort.delete` | `do Cohort.delete` | `do · Cohort.delete` | `Cohort.deleted` |
| [Collection.create](/business/nouns/collection/create) | `POST /{namespace}/collections` | `$.Collection.create` | `do Collection.create` | `do · Collection.create` | `Collection.created` |
| [Collection.get](/business/nouns/collection/get) | `GET /{namespace}/collections/{id}` | `$.Collection.get` | `do Collection.get` | `do · Collection.get` | None. |
| [Collection.list](/business/nouns/collection/list) | `GET /{namespace}/collections` | `$.Collection.list` | `do Collection.list` | `do · Collection.list` | None. |
| [Collection.update](/business/nouns/collection/update) | `PATCH /{namespace}/collections/{id}` | `$.Collection.update` | `do Collection.update` | `do · Collection.update` | `Collection.updated` |
| [Collection.delete](/business/nouns/collection/delete) | `DELETE /{namespace}/collections/{id}` | `$.Collection.delete` | `do Collection.delete` | `do · Collection.delete` | `Collection.deleted` |
| [Collection.export](/business/nouns/collection/export) | `POST /{namespace}/collections/{collection}/export` | `$.Collection.export` | `do Collection.export` | `do · Collection.export` | [`Collection.exported`](/business/events/Collection.exported) |
| [Collection.query](/business/nouns/collection/query) | `POST /{namespace}/collections/query` | `$.Collection.query` | `do Collection.query` | `do · Collection.query` | [`Collection.queried`](/business/events/Collection.queried) |
| [Comment.create](/business/nouns/comment/create) | `POST /{namespace}/comments` | `$.Comment.create` | `do Comment.create` | `do · Comment.create` | `Comment.created` |
| [Comment.get](/business/nouns/comment/get) | `GET /{namespace}/comments/{id}` | `$.Comment.get` | `do Comment.get` | `do · Comment.get` | None. |
| [Comment.list](/business/nouns/comment/list) | `GET /{namespace}/comments` | `$.Comment.list` | `do Comment.list` | `do · Comment.list` | None. |
| [Comment.update](/business/nouns/comment/update) | `PATCH /{namespace}/comments/{id}` | `$.Comment.update` | `do Comment.update` | `do · Comment.update` | `Comment.updated` |
| [Comment.delete](/business/nouns/comment/delete) | `DELETE /{namespace}/comments/{id}` | `$.Comment.delete` | `do Comment.delete` | `do · Comment.delete` | `Comment.deleted` |
| [Company.create](/business/nouns/company/create) | `POST /{namespace}/companies` | `$.Company.create` | `do Company.create` | `do · Company.create` | `Company.created` |
| [Company.get](/business/nouns/company/get) | `GET /{namespace}/companies/{id}` | `$.Company.get` | `do Company.get` | `do · Company.get` | None. |
| [Company.list](/business/nouns/company/list) | `GET /{namespace}/companies` | `$.Company.list` | `do Company.list` | `do · Company.list` | None. |
| [Company.update](/business/nouns/company/update) | `PATCH /{namespace}/companies/{id}` | `$.Company.update` | `do Company.update` | `do · Company.update` | `Company.updated` |
| [Company.dissolve](/business/nouns/company/dissolve) | `POST /{namespace}/companies/{company}/dissolve` | `$.Company.dissolve` | `do Company.dissolve` | `do · Company.dissolve` | [`Company.dissolved`](/business/events/Company.dissolved) |
| [Company.incorporate](/business/nouns/company/incorporate) | `POST /{namespace}/companies/incorporate` | `$.Company.incorporate` | `do Company.incorporate` | `do · Company.incorporate` | [`Company.incorporated`](/business/events/Company.incorporated) |
| [Company.register](/business/nouns/company/register) | `POST /{namespace}/companies/register` | `$.Company.register` | `do Company.register` | `do · Company.register` | [`Company.registered`](/business/events/Company.registered) |
| [Company.submit](/business/nouns/company/submit) | `POST /{namespace}/companies/submit` | `$.Company.submit` | `do Company.submit` | `do · Company.submit` | [`Company.submitted`](/business/events/Company.submitted) |
| [Component.create](/business/nouns/component/create) | `POST /{namespace}/components` | `$.Component.create` | `do Component.create` | `do · Component.create` | `Component.created` |
| [Component.get](/business/nouns/component/get) | `GET /{namespace}/components/{id}` | `$.Component.get` | `do Component.get` | `do · Component.get` | None. |
| [Component.list](/business/nouns/component/list) | `GET /{namespace}/components` | `$.Component.list` | `do Component.list` | `do · Component.list` | None. |
| [Component.update](/business/nouns/component/update) | `PATCH /{namespace}/components/{id}` | `$.Component.update` | `do Component.update` | `do · Component.update` | `Component.updated` |
| [Component.delete](/business/nouns/component/delete) | `DELETE /{namespace}/components/{id}` | `$.Component.delete` | `do Component.delete` | `do · Component.delete` | `Component.deleted` |
| [Decision.create](/business/nouns/decision/create) | `POST /{namespace}/decisions` | `$.Decision.create` | `do Decision.create` | `do · Decision.create` | `Decision.created` |
| [Decision.get](/business/nouns/decision/get) | `GET /{namespace}/decisions/{id}` | `$.Decision.get` | `do Decision.get` | `do · Decision.get` | None. |
| [Decision.list](/business/nouns/decision/list) | `GET /{namespace}/decisions` | `$.Decision.list` | `do Decision.list` | `do · Decision.list` | None. |
| [Decision.supersede](/business/nouns/decision/supersede) | `POST /{namespace}/decisions/{decision}/supersede` | `$.Decision.supersede` | `do Decision.supersede` | `do · Decision.supersede` | [`Decision.superseded`](/business/events/Decision.superseded) |
| [Document.create](/business/nouns/document/create) | `POST /{namespace}/documents` | `$.Document.create` | `do Document.create` | `do · Document.create` | `Document.created` |
| [Document.get](/business/nouns/document/get) | `GET /{namespace}/documents/{id}` | `$.Document.get` | `do Document.get` | `do · Document.get` | None. |
| [Document.list](/business/nouns/document/list) | `GET /{namespace}/documents` | `$.Document.list` | `do Document.list` | `do · Document.list` | None. |
| [Document.update](/business/nouns/document/update) | `PATCH /{namespace}/documents/{id}` | `$.Document.update` | `do Document.update` | `do · Document.update` | `Document.updated` |
| [Document.delete](/business/nouns/document/delete) | `DELETE /{namespace}/documents/{id}` | `$.Document.delete` | `do Document.delete` | `do · Document.delete` | `Document.deleted` |
| [Document.render](/business/nouns/document/render) | `POST /{namespace}/documents/{document}/render` | `$.Document.render` | `do Document.render` | `do · Document.render` | [`Document.rendered`](/business/events/Document.rendered) |
| [Entry.get](/business/nouns/entry/get) | `GET /{namespace}/entries/{id}` | `$.Entry.get` | `do Entry.get` | `do · Entry.get` | None. |
| [Entry.list](/business/nouns/entry/list) | `GET /{namespace}/entries` | `$.Entry.list` | `do Entry.list` | `do · Entry.list` | None. |
| [Entry.post](/business/nouns/entry/post) | `POST /{namespace}/entries/post` | `$.Entry.post` | `do Entry.post` | `do · Entry.post` | [`Entry.posted`](/business/events/Entry.posted) |
| [Entry.settle](/business/nouns/entry/settle) | `POST /{namespace}/entries/settle` | `$.Entry.settle` | `do Entry.settle` | `do · Entry.settle` | [`Entry.settled`](/business/events/Entry.settled) |
| [Event.create](/business/nouns/event/create) | `POST /{namespace}/events` | `$.Event.create` | `do Event.create` | `do · Event.create` | `Event.created` |
| [Event.get](/business/nouns/event/get) | `GET /{namespace}/events/{id}` | `$.Event.get` | `do Event.get` | `do · Event.get` | None. |
| [Event.list](/business/nouns/event/list) | `GET /{namespace}/events` | `$.Event.list` | `do Event.list` | `do · Event.list` | None. |
| [Event.capture](/business/nouns/event/capture) | `POST /{namespace}/events/capture` | `$.Event.capture` | `do Event.capture` | `do · Event.capture` | [`Event.captured`](/business/events/Event.captured) |