# Team Nouns, Memory to Worker: every operation

URL: /code/interfaces/team-memory · Id: `page:code/interfaces/team-memory`

> Each operation on the team Nouns, Memory to Worker as an API route, CLI command, MCP call and SDK method, with its webhook.

Every operation on the team [Nouns](/business/nouns/noun), [Memory](/business/nouns/memory) to [Worker](/business/nouns/worker) as an API route, CLI command, MCP call and SDK method, with its webhook. [Every group](/code/interfaces#every-operation).

| Operation | API | CLI | MCP | SDK | Webhooks |
| --- | --- | --- | --- | --- | --- |
| [Memory.create](/business/nouns/memory/create) | `POST /{namespace}/memories` | `do Memory.create` | `do · Memory.create` | `$.Memory.create` | `Memory.created` |
| [Memory.get](/business/nouns/memory/get) | `GET /{namespace}/memories/{id}` | `do Memory.get` | `do · Memory.get` | `$.Memory.get` | None. |
| [Memory.list](/business/nouns/memory/list) | `GET /{namespace}/memories` | `do Memory.list` | `do · Memory.list` | `$.Memory.list` | None. |
| [Memory.update](/business/nouns/memory/update) | `PATCH /{namespace}/memories/{id}` | `do Memory.update` | `do · Memory.update` | `$.Memory.update` | `Memory.updated` |
| [Memory.delete](/business/nouns/memory/delete) | `DELETE /{namespace}/memories/{id}` | `do Memory.delete` | `do · Memory.delete` | `$.Memory.delete` | `Memory.deleted` |
| [Opening.create](/business/nouns/opening/create) | `POST /{namespace}/openings` | `do Opening.create` | `do · Opening.create` | `$.Opening.create` | `Opening.created` |
| [Opening.get](/business/nouns/opening/get) | `GET /{namespace}/openings/{id}` | `do Opening.get` | `do · Opening.get` | `$.Opening.get` | None. |
| [Opening.list](/business/nouns/opening/list) | `GET /{namespace}/openings` | `do Opening.list` | `do · Opening.list` | `$.Opening.list` | None. |
| [Opening.update](/business/nouns/opening/update) | `PATCH /{namespace}/openings/{id}` | `do Opening.update` | `do · Opening.update` | `$.Opening.update` | `Opening.updated` |
| [Opening.delete](/business/nouns/opening/delete) | `DELETE /{namespace}/openings/{id}` | `do Opening.delete` | `do · Opening.delete` | `$.Opening.delete` | `Opening.deleted` |
| [Permission.create](/business/nouns/permission/create) | `POST /{namespace}/permissions` | `do Permission.create` | `do · Permission.create` | `$.Permission.create` | `Permission.created` |
| [Permission.get](/business/nouns/permission/get) | `GET /{namespace}/permissions/{id}` | `do Permission.get` | `do · Permission.get` | `$.Permission.get` | None. |
| [Permission.list](/business/nouns/permission/list) | `GET /{namespace}/permissions` | `do Permission.list` | `do · Permission.list` | `$.Permission.list` | None. |
| [Permission.update](/business/nouns/permission/update) | `PATCH /{namespace}/permissions/{id}` | `do Permission.update` | `do · Permission.update` | `$.Permission.update` | `Permission.updated` |
| [Permission.delete](/business/nouns/permission/delete) | `DELETE /{namespace}/permissions/{id}` | `do Permission.delete` | `do · Permission.delete` | `$.Permission.delete` | `Permission.deleted` |
| [Role.create](/business/nouns/role/create) | `POST /{namespace}/roles` | `do Role.create` | `do · Role.create` | `$.Role.create` | `Role.created` |
| [Role.get](/business/nouns/role/get) | `GET /{namespace}/roles/{id}` | `do Role.get` | `do · Role.get` | `$.Role.get` | None. |
| [Role.list](/business/nouns/role/list) | `GET /{namespace}/roles` | `do Role.list` | `do · Role.list` | `$.Role.list` | None. |
| [Role.update](/business/nouns/role/update) | `PATCH /{namespace}/roles/{id}` | `do Role.update` | `do · Role.update` | `$.Role.update` | `Role.updated` |
| [Role.delete](/business/nouns/role/delete) | `DELETE /{namespace}/roles/{id}` | `do Role.delete` | `do · Role.delete` | `$.Role.delete` | `Role.deleted` |
| [Role.review](/business/nouns/role/review) | `POST /{namespace}/roles/{role}/review` | `do Role.review` | `do · Role.review` | `$.Role.review` | [`Role.reviewed`](/business/events/Role.reviewed) |
| [Role.staff](/business/nouns/role/staff) | `POST /{namespace}/roles/{role}/staff` | `do Role.staff` | `do · Role.staff` | `$.Role.staff` | [`Role.staffed`](/business/events/Role.staffed) |
| [Role.vacate](/business/nouns/role/vacate) | `POST /{namespace}/roles/{role}/vacate` | `do Role.vacate` | `do · Role.vacate` | `$.Role.vacate` | [`Role.vacated`](/business/events/Role.vacated) |
| [RoleReview.get](/business/nouns/role-review/get) | `GET /{namespace}/role-reviews/{id}` | `do RoleReview.get` | `do · RoleReview.get` | `$.RoleReview.get` | None. |
| [RoleReview.list](/business/nouns/role-review/list) | `GET /{namespace}/role-reviews` | `do RoleReview.list` | `do · RoleReview.list` | `$.RoleReview.list` | None. |
| [Skill.create](/business/nouns/skill/create) | `POST /{namespace}/skills` | `do Skill.create` | `do · Skill.create` | `$.Skill.create` | `Skill.created` |
| [Skill.get](/business/nouns/skill/get) | `GET /{namespace}/skills/{id}` | `do Skill.get` | `do · Skill.get` | `$.Skill.get` | None. |
| [Skill.list](/business/nouns/skill/list) | `GET /{namespace}/skills` | `do Skill.list` | `do · Skill.list` | `$.Skill.list` | None. |
| [Skill.update](/business/nouns/skill/update) | `PATCH /{namespace}/skills/{id}` | `do Skill.update` | `do · Skill.update` | `$.Skill.update` | `Skill.updated` |
| [Skill.delete](/business/nouns/skill/delete) | `DELETE /{namespace}/skills/{id}` | `do Skill.delete` | `do · Skill.delete` | `$.Skill.delete` | `Skill.deleted` |
| [Supplier.create](/business/nouns/supplier/create) | `POST /{namespace}/suppliers` | `do Supplier.create` | `do · Supplier.create` | `$.Supplier.create` | `Supplier.created` |
| [Supplier.get](/business/nouns/supplier/get) | `GET /{namespace}/suppliers/{id}` | `do Supplier.get` | `do · Supplier.get` | `$.Supplier.get` | None. |
| [Supplier.list](/business/nouns/supplier/list) | `GET /{namespace}/suppliers` | `do Supplier.list` | `do · Supplier.list` | `$.Supplier.list` | None. |
| [Supplier.update](/business/nouns/supplier/update) | `PATCH /{namespace}/suppliers/{id}` | `do Supplier.update` | `do · Supplier.update` | `$.Supplier.update` | `Supplier.updated` |
| [Supplier.delete](/business/nouns/supplier/delete) | `DELETE /{namespace}/suppliers/{id}` | `do Supplier.delete` | `do · Supplier.delete` | `$.Supplier.delete` | `Supplier.deleted` |
| [Team.create](/business/nouns/team/create) | `POST /{namespace}/teams` | `do Team.create` | `do · Team.create` | `$.Team.create` | `Team.created` |
| [Team.get](/business/nouns/team/get) | `GET /{namespace}/teams/{id}` | `do Team.get` | `do · Team.get` | `$.Team.get` | None. |
| [Team.list](/business/nouns/team/list) | `GET /{namespace}/teams` | `do Team.list` | `do · Team.list` | `$.Team.list` | None. |
| [Team.update](/business/nouns/team/update) | `PATCH /{namespace}/teams/{id}` | `do Team.update` | `do · Team.update` | `$.Team.update` | `Team.updated` |
| [Team.delete](/business/nouns/team/delete) | `DELETE /{namespace}/teams/{id}` | `do Team.delete` | `do · Team.delete` | `$.Team.delete` | `Team.deleted` |
| [Worker.create](/business/nouns/worker/create) | `POST /{namespace}/workers` | `do Worker.create` | `do · Worker.create` | `$.Worker.create` | `Worker.created` |
| [Worker.get](/business/nouns/worker/get) | `GET /{namespace}/workers/{id}` | `do Worker.get` | `do · Worker.get` | `$.Worker.get` | None. |
| [Worker.list](/business/nouns/worker/list) | `GET /{namespace}/workers` | `do Worker.list` | `do · Worker.list` | `$.Worker.list` | None. |
| [Worker.update](/business/nouns/worker/update) | `PATCH /{namespace}/workers/{id}` | `do Worker.update` | `do · Worker.update` | `$.Worker.update` | `Worker.updated` |
| [Worker.delete](/business/nouns/worker/delete) | `DELETE /{namespace}/workers/{id}` | `do Worker.delete` | `do · Worker.delete` | `$.Worker.delete` | `Worker.deleted` |