class LabClient::ImpersonationTokens
Specifics
Specifics
Specifics
Specifics
Public Instance Methods
create(user_id, query)
click to toggle source
# File lib/labclient/impersonation_tokens/create.rb, line 30 def create(user_id, query) user_id = format_id(user_id) query_format_time(query, :expires_at) client.request(:post, "users/#{user_id}/impersonation_tokens", ImpersonationToken, query) end
list(user_id, filter = :all)
click to toggle source
# File lib/labclient/impersonation_tokens/list.rb, line 24 def list(user_id, filter = :all) user_id = format_id(user_id) client.request(:get, "users/#{user_id}/impersonation_tokens", ImpersonationToken, { filter: filter }) end
revoke(user_id, token_id)
click to toggle source
# File lib/labclient/impersonation_tokens/revoke.rb, line 26 def revoke(user_id, token_id) token_id = format_id(token_id) user_id = format_id(user_id) client.request(:delete, "users/#{user_id}/impersonation_tokens/#{token_id}") end
show(user_id, token_id)
click to toggle source
# File lib/labclient/impersonation_tokens/show.rb, line 11 def show(user_id, token_id) token_id = format_id(token_id) user_id = format_id(user_id) client.request(:get, "users/#{user_id}/impersonation_tokens/#{token_id}", ImpersonationToken) end