---
title: "DWS Viewer API developer guides"
canonical_url: "https://www.nutrient.io/guides/dws-viewer/developer-guides/"
md_url: "https://www.nutrient.io/guides/dws-viewer/developer-guides.md"
last_updated: "2026-05-27T13:10:05.652Z"
description: "Explore Nutrient DWS Viewer API developer guides to learn how to integrate document functionality into your applications."
---

# DWS Viewer API developer guides

Welcome to the Nutrient DWS Viewer API developer guides. These guides show you how to add document functionality to your applications using our API.

If you’re brand new to Nutrient, have a look at our [get started guide](https://www.nutrient.io/guides/dws-viewer/getting-started.md) to integrate the Viewer API into your application.

## Guides

- [Dashboard](/guides/dws-viewer/developer-guides/dashboard.md)
   Manage your DWS Viewer API keys, documents, and account details through the web dashboard.

- [Deployment options](/guides/dws-viewer/developer-guides/deployment-options.md)
   DWS Viewer API is a fully managed cloud product. For self-hosted options, use Document Engine.

- [Architecture](/guides/dws-viewer/developer-guides/architecture.md)
   Learn about the architecture of DWS Viewer API integration and its components.

- [Backend authentication](/guides/dws-viewer/developer-guides/backend-authentication.md)
   Learn how to authenticate your backend services with DWS Viewer API using API keys or JSON Web Tokens (JWTs).

- [Integrate DWS Viewer API with your own backend](/guides/dws-viewer/developer-guides/use-with-your-backend.md)
   Learn how to integrate DWS Viewer API with your backend for seamless document management, including uploading and referencing documents.

- [Upload documents](/guides/dws-viewer/developer-guides/upload-documents.md)
   Learn how to upload documents to Nutrient DWS using the API, supported formats, and the workflow for document management.

- [Client authentication flow](/guides/dws-viewer/developer-guides/client-authentication-flow.md)
   Understand how the client authentication flow works in DWS Viewer API using session tokens and JWTs to securely access documents.

- [Generate a session token](/guides/dws-viewer/developer-guides/generate-a-session-token.md)
   Learn how to generate a session token for DWS Viewer API authentication using your API key and the POST /viewer/sessions endpoint.

- [Open a document in Web SDK](/guides/dws-viewer/developer-guides/open-a-document-in-web.md)
   Learn how to open a document using Nutrient Web SDK with session token authentication and proper configuration.
---

## Related pages

- [DWS Viewer API backend authentication](/guides/dws-viewer/developer-guides/backend-authentication.md)
- [Architecture of DWS Viewer API integration](/guides/dws-viewer/developer-guides/architecture.md)
- [Generate a session token](/guides/dws-viewer/developer-guides/generate-a-session-token.md)
- [DWS Viewer API client authentication flow](/guides/dws-viewer/developer-guides/client-authentication-flow.md)
- [Upload documents](/guides/dws-viewer/developer-guides/upload-documents.md)
- [Dashboard](/guides/dws-viewer/developer-guides/dashboard.md)
- [Open a document in Web SDK](/guides/dws-viewer/developer-guides/open-a-document-in-web.md)
- [Integrate DWS Viewer API with your own backend](/guides/dws-viewer/developer-guides/use-with-your-backend.md)
- [Deployment options](/guides/dws-viewer/developer-guides/deployment-options.md)

