public interface UsersService
Modifier and Type | Method and Description |
---|---|
retrofit2.Call<Void> |
deleteUsersID(String userID,
String zapTraceSpan)
Delete a user
|
retrofit2.Call<Map<String,Object>> |
getFlags(String zapTraceSpan)
Return the feature flags for the currently authenticated user
|
retrofit2.Call<User> |
getMe(String zapTraceSpan)
Retrieve the currently authenticated user
|
retrofit2.Call<Users> |
getUsers(String zapTraceSpan,
Integer offset,
Integer limit,
String after,
String name,
String id)
List all users
|
retrofit2.Call<User> |
getUsersID(String userID,
String zapTraceSpan)
Retrieve a user
|
retrofit2.Call<User> |
patchUsersID(String userID,
PostUser postUser,
String zapTraceSpan)
Update a user
|
retrofit2.Call<User> |
postUsers(PostUser postUser,
String zapTraceSpan)
Create a user
|
retrofit2.Call<Void> |
postUsersIDPassword(String userID,
PasswordResetBody passwordResetBody,
String zapTraceSpan,
String authorization)
Update a password
|
retrofit2.Call<Void> |
putMePassword(PasswordResetBody passwordResetBody,
String zapTraceSpan,
String authorization)
Update a password
|
@DELETE(value="api/v2/users/{userID}") retrofit2.Call<Void> deleteUsersID(@Path(value="userID") String userID, @Header(value="Zap-Trace-Span") String zapTraceSpan)
userID
- The ID of the user to delete. (required)zapTraceSpan
- OpenTracing span context (optional)@GET(value="api/v2/flags") retrofit2.Call<Map<String,Object>> getFlags(@Header(value="Zap-Trace-Span") String zapTraceSpan)
zapTraceSpan
- OpenTracing span context (optional)@GET(value="api/v2/me") retrofit2.Call<User> getMe(@Header(value="Zap-Trace-Span") String zapTraceSpan)
zapTraceSpan
- OpenTracing span context (optional)@GET(value="api/v2/users") retrofit2.Call<Users> getUsers(@Header(value="Zap-Trace-Span") String zapTraceSpan, @Query(value="offset") Integer offset, @Query(value="limit") Integer limit, @Query(value="after") String after, @Query(value="name") String name, @Query(value="id") String id)
zapTraceSpan
- OpenTracing span context (optional)offset
- (optional)limit
- (optional, default to 20)after
- Resource ID to seek from. Results are not inclusive of this ID. Use `after` instead of `offset`. (optional)name
- (optional)id
- (optional)@GET(value="api/v2/users/{userID}") retrofit2.Call<User> getUsersID(@Path(value="userID") String userID, @Header(value="Zap-Trace-Span") String zapTraceSpan)
userID
- The user ID. (required)zapTraceSpan
- OpenTracing span context (optional)@Headers(value="Content-Type:application/json") @PATCH(value="api/v2/users/{userID}") retrofit2.Call<User> patchUsersID(@Path(value="userID") String userID, @Body PostUser postUser, @Header(value="Zap-Trace-Span") String zapTraceSpan)
userID
- The ID of the user to update. (required)postUser
- User update to apply (required)zapTraceSpan
- OpenTracing span context (optional)@Headers(value="Content-Type:application/json") @POST(value="api/v2/users") retrofit2.Call<User> postUsers(@Body PostUser postUser, @Header(value="Zap-Trace-Span") String zapTraceSpan)
postUser
- User to create (required)zapTraceSpan
- OpenTracing span context (optional)@Headers(value="Content-Type:application/json") @POST(value="api/v2/users/{userID}/password") retrofit2.Call<Void> postUsersIDPassword(@Path(value="userID") String userID, @Body PasswordResetBody passwordResetBody, @Header(value="Zap-Trace-Span") String zapTraceSpan, @Header(value="Authorization") String authorization)
userID
- The user ID. (required)passwordResetBody
- New password (required)zapTraceSpan
- OpenTracing span context (optional)authorization
- An auth credential for the Basic scheme (optional)@Headers(value="Content-Type:application/json") @PUT(value="api/v2/me/password") retrofit2.Call<Void> putMePassword(@Body PasswordResetBody passwordResetBody, @Header(value="Zap-Trace-Span") String zapTraceSpan, @Header(value="Authorization") String authorization)
passwordResetBody
- New password (required)zapTraceSpan
- OpenTracing span context (optional)authorization
- An auth credential for the Basic scheme (optional)Copyright © 2018–2023 InfluxData, Inc.. All rights reserved.