# API Design Guides

> [crefft](/index.md) > API Design

Style guides for designing and building APIs. These are protocol/pattern
guides that apply across frameworks and languages.

| Protocol | Guide                                | Description                                       |
| -------- | ------------------------------------ | ------------------------------------------------- |
| GraphQL  | [graphql.md](/guides/api/graphql.md) | Schema design, queries, mutations, subscriptions  |
| REST     | [rest.md](/guides/api/rest.md)       | Resources, HTTP methods, status codes, pagination |

## See Also

* [Framework Guides](/guides/frameworks.md) - Framework-specific implementations
* [Process Guides](/guides/process.md) - Testing and CI/CD

---

Source version: 2026.10.4. [Source file](https://github.com/agh/crefft/blob/703c8156f7604b464921c851535242202541cfb3/guides/api/README.md).
