> 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/ios-sdk/reference.md).

# Reference

The public API, models, limits, and error behavior.

* [Client and resources](/client-sdks/ios-sdk/reference/client-and-resources.md): `JanuaryClient` initializers and every resource method.
* [Authentication API](/client-sdks/ios-sdk/reference/authentication-api.md): token provider types, the development provider, and the retry policy.
* [Foods API](/client-sdks/ios-sdk/reference/foods-api.md): food requests, responses, and categories.
* [Restaurants API](/client-sdks/ios-sdk/reference/restaurants-api.md): restaurant and menu requests and responses.
* [Food analysis API](/client-sdks/ios-sdk/reference/photo-scanning-api.md): photo, description, and correction requests and the `FoodScan` result.
* [Food logs API](/client-sdks/ios-sdk/reference/food-logs-api.md): food-log requests, responses, and summaries.
* [Water and weight logs API](/client-sdks/ios-sdk/reference/water-and-weight-logs-api.md): water and weight requests and daily results.
* [Glucose API](/client-sdks/ios-sdk/reference/glucose-api.md): the prediction request, profile, and result.
* [Models and enums](/client-sdks/ios-sdk/reference/models-and-enums.md): identifiers, servings, nutrition, and enum values.
* [Validation limits](/client-sdks/ios-sdk/reference/validation.md): inputs the SDK rejects before sending.
* [Errors](/client-sdks/ios-sdk/reference/error-handling.md): `JanuaryError`, how to handle each category, and token provider failures.
* [Retries and concurrency](/client-sdks/ios-sdk/reference/retries-and-concurrency.md): the token lifecycle, retries, and cancellation.
* [Platform and security](/client-sdks/ios-sdk/reference/platform-and-security.md): supported platforms, credentials, and privacy.
* [Testing your integration](/client-sdks/ios-sdk/reference/testing.md): what to test in your token provider and app.
* [Troubleshooting](/client-sdks/ios-sdk/reference/troubleshooting.md): common failures and their fixes.
* [Versioning and support](/client-sdks/ios-sdk/reference/versioning-and-support.md): release pinning, updates, and support requests.
* [Changelog](/client-sdks/ios-sdk/reference/changelog.md): changes in each release.
