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

# Reference

- [API](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/api-documentation.md): Swagger API details
- [Client Libraries](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries.md)
- [TypeScript / JS](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js.md)
- [Class: UpgradeClient](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/class-upgradeclient.md)
- [Class: Assignment](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/class-assignment.md)
- [SDK Interfaces](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces.md)
- [Interface: IMetric](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces/interface-imetric.md)
- [Interface: IExperimentUser](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces/interface-iexperimentuser.md)
- [Interface: IExperimentUserAliases](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces/interface-iexperimentuseraliases.md)
- [Interface: ILog](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces/interface-ilog.md)
- [Interface: IMarkExperimentPoint](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces/interface-imarkexperimentpoint.md)
- [Interface: IMetric](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces/interface-imetric-1.md)
- [Interface: IRequestOptions](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces/interface-irequestoptions.md)
- [Interface: IResponse](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces/interface-iresponse.md)
- [Interface: IUser](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces/interface-iuser.md)
- [Interface: IUserGroup](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/client-libraries/typescript-js/sdk-interfaces/interface-iusergroup.md)
- [Environment Variables](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/environment-variables.md): Configuration Details
- [Frontend Environment](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/environment-variables/frontend-environment.md): Notes on frontend config options
- [Backend Environment](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/environment-variables/backend-environment.md): Details for Backend Configuration
- [Context Metadata](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/context-metadata.md): CONTEXT\_METADATA env var explained
- [Metrics](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/metrics.md): METRICS env var explained
- [Setting up Google-Auth](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/setting-up-google-auth.md): Steps to create a Google Client ID to allow UI login / authenticated endpoints.
- [API Authorization](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/api-authorization.md): Technical overview of setting up JWT-based auth for UpGrade endpoints
- [Caching](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/caching.md)
- [Data Architecture](https://upgrade-platform.gitbook.io/upgrade-documentation/6.6/developer-guide/reference/data-architecture.md): Data Tables and their description
