> For the complete documentation index, see [llms.txt](https://gl-docs.gitbook.io/zkpass/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference.md).

# API Reference

- [Typescript](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript.md)
- [Classes](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/classes.md)
- [Class: DvrModuleClient](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/classes/class-dvrmoduleclient.md): Client class for the DVR module, accessing the DVR module functions
- [Functions](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/functions.md)
- [Functions: ffiHelper](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/functions/functions-ffihelper.md): Helper functions for transforming data into FFI-compatible format
- [Functions: jwtHelper](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/functions/functions-jwthelper.md): Helper functions for extracting and validating JWT payloads
- [Functions: publicKeyOptionUtils](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/functions/functions-publickeyoptionutils.md): A collection of utility functions for converting between PublicKey and KeysetEndpoint
- [Type Aliases](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/type-aliases.md)
- [Types](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/type-aliases/types.md): A collection of types used in the DVR module
- [Types: ffiType](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/type-aliases/types-ffitype.md): A collection of FFI types used in the DVR module
- [Interfaces](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/interfaces.md)
- [Interfaces](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/interfaces/interfaces.md): A collection of interfaces used in the DVR module
- [Constants](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/constants.md)
- [Constants](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/constants/constants.md): A collection of constants used in the DVR module
- [Enums](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/constants/enums.md): A collection of enums used in the DVR module
- [Errors](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/typescript/errors.md): A collection of error codes reference for the DVR module
- [Rust](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/rust.md)
- [Building Rust doc](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/rust/building-rust-doc.md)
- [RESTful API](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/restful-api.md)
- [Overview](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/restful-api/overview.md)
- [Endpoints](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/restful-api/endpoints.md)
- [Generate Proof](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/restful-api/endpoints/generate-proof.md)
- [Utilities](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/restful-api/utilities.md)
- [Generate Key Pair](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/restful-api/utilities/generate-key-pair.md)
- [Sign User Data and DVR](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/restful-api/utilities/sign-user-data-and-dvr.md)
- [Encrypt User Data and DVR](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/restful-api/utilities/encrypt-user-data-and-dvr.md)
- [Errors](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/restful-api/errors.md)
