# User ## Retrieve the current user `UserRetrieveResponse user().retrieve(UserRetrieveParamsparams = UserRetrieveParams.none(), RequestOptionsrequestOptions = RequestOptions.none())` **get** `/v0/user` Retrieve the currently authenticated user's information. ### Parameters - `UserRetrieveParams params` ### Returns - `class UserRetrieveResponse:` - `String id` - `Optional email` - `Optional github` - `String username` - `Optional name` - `Object object_` - `USER("user")` ### Example ```java package com.stainless.api.example; import com.stainless.api.client.StainlessClient; import com.stainless.api.client.okhttp.StainlessOkHttpClient; import com.stainless.api.models.user.UserRetrieveParams; import com.stainless.api.models.user.UserRetrieveResponse; public final class Main { private Main() {} public static void main(String[] args) { StainlessClient client = StainlessOkHttpClient.fromEnv(); UserRetrieveResponse user = client.user().retrieve(); } } ``` #### Response ```json { "id": "id", "email": "email", "github": { "username": "username" }, "name": "name", "object": "user" } ```