# Guides

Practical Safeput integration guides, from upload creation through secure retrieval.

Safeput keeps untrusted bytes private while they move through upload, inspection,
verdict, and temporary retrieval. Start with the path that matches what you are
building:

- [Uploads](/docs/uploads/) explains single-use upload targets and size validation.
- [File lifecycle](/docs/file-lifecycle/) defines every state and transition.
- [Scan results](/docs/scan-results/) explains clean, rejected, and failed verdicts.
- [Scan policies](/docs/scan-policies/) configures size, detected types, and ZIP member limits.
- [Retrieving files](/docs/retrieving-files/) covers short-lived download URLs and retention.
- [Webhooks](/docs/webhooks/) delivers terminal verdicts without polling.

For a complete first integration, follow the [Quickstart](/docs/quickstart/) and
then use the [API reference](/docs/api-reference/) or [OpenAPI specification](/docs/openapi/).
