# Authenticate a non-logged in or API user > The code on this page works with either the **default UI** or the **custom UI**. To host or join a scheduled meeting as a non-login user, retrieve these two values from the REST API. - **User ID** - pass your email address or retrieve it from the REST API by sending a **GET** request to https://api.zoom.us/v2/users/{userID} - **For individual users, a Zoom Access Key (ZAK)** - send a **GET** request to the https://api.zoom.us/v2/users/{userId}/token with `type="zak"` and pass it to the SDK with [JoinMeetingParam4WithoutLogin](https://marketplacefront.zoom.us/sdk/meeting/android/classus_1_1zoom_1_1sdk_1_1_join_meeting_param4_without_login.html)'s [zoomAccessToken](https://marketplacefront.zoom.us/sdk/meeting/android/classus_1_1zoom_1_1sdk_1_1_join_meeting_param4_without_login.html#a3eb18d2f9ced2decab254dab94eb20e0) or [StartMeetingParamsWithoutLogin](https://marketplacefront.zoom.us/sdk/meeting/android/classus_1_1zoom_1_1sdk_1_1_start_meeting_params_without_login.html)'s [zoomAccessToken](https://marketplacefront.zoom.us/sdk/meeting/android/classus_1_1zoom_1_1sdk_1_1_start_meeting_params_without_login.html#ad23df1255ff47e4894d7ddd1d6d029e7). - **For apps that need to join the meeting as individual users, an OnBehalf Of (OBF) token** - send a GET request to https://api.zoom.us/v2/users/{userId}/token with `type="onbehalf"` and pass it to the SDK with [JoinMeetingParam4WithoutLogin](https://marketplacefront.zoom.us/sdk/meeting/android/classus_1_1zoom_1_1sdk_1_1_join_meeting_param4_without_login.html)'s [onBehalfToken](https://marketplacefront.zoom.us/sdk/meeting/android/classus_1_1zoom_1_1sdk_1_1_join_meeting_param4_without_login.html#a54560e3806e73eddad407ca39dc5933b). > **Beginning March 2 2026**, apps joining meetings outside their account must be authorized. Authorize apps by using either ZAK or OBF tokens, or RTMS. [Learn more](/docs/meeting-sdk/obf-faq/). See [SDK Authentication](/docs/meeting-sdk/auth) for more details. ## Access the Zoom API See [Using Zoom APIs](/docs/api/using-zoom-apis/) to configure your setup and access the Zoom API. ## Get a Zoom Access Key (ZAK) or an OnBehalf Of (OBF) token Once you have the access to the Meeting API, send a GET request to the the https://api.zoom.us/v2/users/{userId}/token with `type = "zak"` to get a ZAK for individual users, or with `type = "onbehalf"` to get an OBF token for apps that need to join the meeting as individual users. For more information, see [Users API](/docs/api/users/#tag/users) and [SDK Authentication](/docs/meeting-sdk/auth/). > Even if the ZAK does expire, DO NOT pass or expose the ZAK token to others after retrieving it. ---