# Reference

Technical reference for the Viam platform. Use this section when you need authoritative details on APIs, built-in models, SDKs, runtime behavior, or supported hardware.

| Section | Use it for |
| --- | --- |
| [APIs](https://docs.viam.com/reference/apis/) | Method reference for component, service, robot, and app APIs |
| [Components](https://docs.viam.com/reference/components/) | Per-model reference for built-in components: attributes, behavior, caveats |
| [Services](https://docs.viam.com/reference/services/) | Per-model reference for built-in services: attributes, behavior, caveats |
| [SDKs](https://docs.viam.com/reference/sdks/) | Python, Go, TypeScript, Flutter, and C++ SDK reference |
| [viam-server](https://docs.viam.com/reference/viam-server/) | viam-server runtime: lifecycle, configuration, logging, CLI options |
| [viam-agent](https://docs.viam.com/reference/viam-agent/) | viam-agent reference: subsystems, version control, system configuration |
| [Triggers](https://docs.viam.com/reference/triggers/) | Trigger configuration reference |
| [Device setup](https://docs.viam.com/reference/device-setup/) | Hardware-specific setup for supported single-board computers and microcontrollers |
| [Glossary](https://docs.viam.com/reference/glossary/) | Term definitions for the Viam platform |
