class FleetApp::ApiPath

Overview

An ApiPath is responsible for generating a URL path to initiate an action on the fleet.

Defined in:

fleet_app/api_path.cr

Constant Summary

API_VERSION = "v1"

The API version that the fleet is currently using. As of 2024-02-13, we only have a "v1".

BASE_PATH = "/api/#{API_VERSION}"

The beginning part of the path that is generated.

Constructors

Instance Method Summary

Constructor Detail

def self.new(game_name : String, server_id : String, host : String, action : String? = nil, params : Hash(String, String) = {} of String => String) #

Initializes an ApiPath Parameters:

  • game_name is the underscored name of the game you want to perform an action on. See: FleetApp::Game for possible values.
  • server_id is the server id from the valheimserverhosting app or GamesSite app that you want to perform an action on.
  • action is the name of the action.
  • params represents the query params that will be encoded as a string at the end of the path.

[View source]

Instance Method Detail

def path : String #

After initializing an ApiPath with your information, use this method to get the path.


[View source]