> For the complete documentation index, see [llms.txt](https://docs.january.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.january.ai/client-sdks/android-sdk/reference.md).

# Reference

The complete API surface, models, and operational details.

Call every resource through the scoped client from `january.forUser(...)`. The optional `endUserId` fields on request models exist only for direct calls on the unscoped client, and the scoped client overwrites them.

* [Client and resources](/client-sdks/android-sdk/reference/client-and-resources.md): constructors, the token provider types, and each resource's operations.
* [Foods API](/client-sdks/android-sdk/reference/foods-api.md): food requests, responses, and the portion helper.
* [Restaurants and food analysis API](/client-sdks/android-sdk/reference/discovery-and-scanning-api.md): restaurant search, food analysis, and the native scanner.
* [Logs and glucose API](/client-sdks/android-sdk/reference/user-resources-api.md): food, water, and weight logs, and glucose prediction.
* [Models and enums](/client-sdks/android-sdk/reference/models-and-enums.md): identifiers, enum constants, and model fields.
* [Retries and token lifecycle](/client-sdks/android-sdk/reference/retries-and-lifecycle.md): token caching, refresh, and backoff.
* [Error handling](/client-sdks/android-sdk/reference/error-handling.md): `JanuaryException`, error categories, and cancellation.
* [Compatibility and permissions](/client-sdks/android-sdk/reference/compatibility.md): requirements, bundled libraries, and manifest permissions.
* [Testing and support](/client-sdks/android-sdk/reference/testing-and-support.md): testing your integration, updating, and reporting issues.
* [Troubleshooting](/client-sdks/android-sdk/reference/troubleshooting.md): common build and runtime failures.
* [Changelog](/client-sdks/android-sdk/reference/changelog.md): changes in each release.
