# Section Reference
Use this section when you need exact behavior for one `.gctf` section.
Tip: start with `ENDPOINT`, `REQUEST`, and one validation section (`RESPONSE`, `ERROR`, or `ASSERTS`).
Each page follows the same format: purpose, usage, minimal example, and rules.
Section examples are intentionally partial. Combine them into one complete `.gctf` document when writing runnable tests.
## Core flow
- [META](./meta)
- [ADDRESS](./address)
- [ENDPOINT](./endpoint)
- [REQUEST](./request)
- [RESPONSE](./response)
- [ERROR](./error)
- [ASSERTS](./asserts)
## Supporting sections
- [EXTRACT](./extract)
- [REQUEST_HEADERS](./request-headers)
- [TLS](./tls)
- [PROTO](./proto)
- [OPTIONS](./options)
## Related
- [Test File Format](../api/test-files)
- [Assertions](../api/assertions)