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