Method: NexusMods#api_limits

Defined in:
lib/nexus_mods.rb

#api_limitsObject

Get limits of API calls. This call does not count in the limits.

Result
  • ApiLimits: API calls limits



88
89
90
91
92
93
94
95
96
97
98
99
# File 'lib/nexus_mods.rb', line 88

def api_limits
  api_limits_headers = @api_client.http('users/validate').headers
  Api::ApiLimits.new(
    nexus_mods: self,
    daily_limit: Integer(api_limits_headers['x-rl-daily-limit']),
    daily_remaining: Integer(api_limits_headers['x-rl-daily-remaining']),
    daily_reset: Time.parse(api_limits_headers['x-rl-daily-reset']).utc,
    hourly_limit: Integer(api_limits_headers['x-rl-hourly-limit']),
    hourly_remaining: Integer(api_limits_headers['x-rl-hourly-remaining']),
    hourly_reset: Time.parse(api_limits_headers['x-rl-hourly-reset']).utc
  )
end