class Plagscan::Users

PlagScan users API

Public Class Methods

get(access_token:, user_id:) click to toggle source

User get REST API @param [Number] user_id PlagScan user ID @return [Hash] containing data from a User

For more details, see api.plagscan.com/v3docs/#api-User-GetUser

# File lib/plagscan/users.rb, line 32
def self.get(access_token:, user_id:)
  Plagscan::Request.json_request(
    "users/#{user_id}",
    access_token: access_token
  )&.[](:data)
end
list(access_token:, **options) click to toggle source

User get REST API @param [Number] start The start position of the list (optional) @param [Number] limit The limit of results returned (optional) @return [Array] containing array of data for Users

For more details, see api.plagscan.com/v3docs/#api-User-ListUser

# File lib/plagscan/users.rb, line 16
def self.list(access_token:, **options)
  list_props = options.delete_if { |k, _| !%i[start limit].include? k }

  Plagscan::Request.json_request(
    'users',
    access_token: access_token, body: list_props
  )&.[](:data)
end