# Overview

Developer documentation is organized by access method. First decide whether you need Genesis model capabilities or workspace-scoped Product resources, then choose HTTP API, SDK, or `moi-cli`.

| Task | Start here |
| --- | --- |
| Understand service boundaries and resource models | [Developer platform](developer-platform-overview.md) |
| Choose API, SDK, or CLI | [Choose an API, SDK, or CLI](choose-api-sdk-cli.md) |
| Confirm product and interface boundaries | [Product capabilities and interface boundaries](product-capabilities-boundaries.md) |

```{toctree}
:hidden:
:maxdepth: 1

Developer platform <developer-platform-overview>
Choose an API, SDK, or CLI <choose-api-sdk-cli>
Product capabilities and interface boundaries <product-capabilities-boundaries>
```
