class ActiveGenie::Clients::BaseClient

def delete(endpoint, headers: {}, params: {}, config: {})

Returns:
  • (Hash, nil) - The parsed JSON response or nil if empty

Parameters:
  • config (Hash) -- Configuration options including timeout, retries, etc.
  • params (Hash) -- Query parameters for the request
  • headers (Hash) -- Additional headers to include in the request
  • endpoint (String) -- The API endpoint to call
def delete(endpoint, headers: {}, params: {}, config: {})
  uri = build_uri(endpoint, params)
  request = Net::HTTP::Delete.new(uri)
  execute_request(uri, request, headers, config)
end