module AppleClassClient::Request
Constants
- DEFAULT_HEADERS
Public Class Methods
make_headers()
click to toggle source
# File lib/apple_class_client/request.rb, line 32 def self.make_headers session_auth_token = AppleClassClient::Auth.get_session_token DEFAULT_HEADERS.merge("X-ADM-Auth-Session" => session_auth_token) end
make_request(url, query_type, body, params:nil, headers:nil)
click to toggle source
# File lib/apple_class_client/request.rb, line 16 def self.make_request(url, query_type, body, params:nil, headers:nil) if headers == nil headers = make_headers end request = Typhoeus::Request.new( url, method: query_type, body: body, params: params, headers: headers, ) request.run AppleClassClient::Error.check_request_error request.response JSON.parse request.response.body end
make_url(path)
click to toggle source
# File lib/apple_class_client/request.rb, line 37 def self.make_url(path) AppleClassClient.apple_mdm_server + path end