module ESI::Client::Asset

ESI assets operations.

Public Instance Methods

get_character_assets(character_id:, headers: {}, params: {}) click to toggle source

Return a list of the characters assets.

This endpoint is cached for up to 3600 seconds.

This endpoint requires authorization (see {ESI::Client#authorize}).

@esi_scope esi-assets.read_assets.v1

@esi_version dev @esi_version v5

@param character_id [Integer] An EVE character ID @param params [Hash] Additional query string parameters @param headers [Hash] Additional headers

@raise [ESI::Errors::BadRequestError] Bad request @raise [ESI::Errors::UnauthorizedError] Unauthorized @raise [ESI::Errors::ForbiddenError] Forbidden @raise [ESI::Errors::NotFoundError] Requested page does not exist @raise [ESI::Errors::ErrorLimitedError] Error limited @raise [ESI::Errors::InternalServerError] Internal server error @raise [ESI::Errors::ServiceUnavailableError] Service unavailable @raise [ESI::Errors::GatewayTimeoutError] Gateway timeout

@see esi.evetech.net/ui/#/Assets/get_characters_character_id_assets

# File lib/esi/client/assets.rb, line 32
def get_character_assets(character_id:, headers: {}, params: {})
  get("/characters/#{character_id}/assets/", headers: headers, params: params)
end
get_characters_character_id_assets(character_id:, headers: {}, params: {})
get_corporation_assets(corporation_id:, headers: {}, params: {}) click to toggle source

Return a list of the corporation assets.

This endpoint is cached for up to 3600 seconds.

This endpoint requires authorization (see {ESI::Client#authorize}).

@esi_scope esi-assets.read_corporation_assets.v1

@esi_version dev @esi_version v5

@param corporation_id [Integer] An EVE corporation ID @param params [Hash] Additional query string parameters @param headers [Hash] Additional headers

@raise [ESI::Errors::BadRequestError] Bad request @raise [ESI::Errors::UnauthorizedError] Unauthorized @raise [ESI::Errors::ForbiddenError] Forbidden @raise [ESI::Errors::ErrorLimitedError] Error limited @raise [ESI::Errors::InternalServerError] Internal server error @raise [ESI::Errors::ServiceUnavailableError] Service unavailable @raise [ESI::Errors::GatewayTimeoutError] Gateway timeout

@see esi.evetech.net/ui/#/Assets/get_corporations_corporation_id_assets

# File lib/esi/client/assets.rb, line 61
def get_corporation_assets(corporation_id:, headers: {}, params: {})
  get("/corporations/#{corporation_id}/assets/", headers: headers, params: params)
end
get_corporations_corporation_id_assets(corporation_id:, headers: {}, params: {})
post_character_asset_locations(character_id:, item_ids:, headers: {}, params: {}) click to toggle source

Return locations for a set of item ids, which you can get from character assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0).

This endpoint requires authorization (see {ESI::Client#authorize}).

@esi_scope esi-assets.read_assets.v1

@esi_version dev @esi_version v2

@param character_id [Integer] An EVE character ID @param item_ids [Array] A list of item ids @param params [Hash] Additional query string parameters @param headers [Hash] Additional headers

@raise [ESI::Errors::BadRequestError] Bad request @raise [ESI::Errors::UnauthorizedError] Unauthorized @raise [ESI::Errors::ForbiddenError] Forbidden @raise [ESI::Errors::ErrorLimitedError] Error limited @raise [ESI::Errors::InternalServerError] Internal server error @raise [ESI::Errors::ServiceUnavailableError] Service unavailable @raise [ESI::Errors::GatewayTimeoutError] Gateway timeout

@see esi.evetech.net/ui/#/Assets/post_characters_character_id_assets_locations

# File lib/esi/client/assets.rb, line 89
def post_character_asset_locations(character_id:, item_ids:, headers: {}, params: {})
  post("/characters/#{character_id}/assets/locations/", headers: headers, params: params, payload: item_ids)
end
post_character_asset_names(character_id:, item_ids:, headers: {}, params: {}) click to toggle source

Return names for a set of item ids, which you can get from character assets endpoint. Typically used for items that can customize names, like containers or ships.

This endpoint requires authorization (see {ESI::Client#authorize}).

@esi_scope esi-assets.read_assets.v1

@esi_version dev @esi_version legacy @esi_version v1

@param character_id [Integer] An EVE character ID @param item_ids [Array] A list of item ids @param params [Hash] Additional query string parameters @param headers [Hash] Additional headers

@raise [ESI::Errors::BadRequestError] Bad request @raise [ESI::Errors::UnauthorizedError] Unauthorized @raise [ESI::Errors::ForbiddenError] Forbidden @raise [ESI::Errors::ErrorLimitedError] Error limited @raise [ESI::Errors::InternalServerError] Internal server error @raise [ESI::Errors::ServiceUnavailableError] Service unavailable @raise [ESI::Errors::GatewayTimeoutError] Gateway timeout

@see esi.evetech.net/ui/#/Assets/post_characters_character_id_assets_names

# File lib/esi/client/assets.rb, line 118
def post_character_asset_names(character_id:, item_ids:, headers: {}, params: {})
  post("/characters/#{character_id}/assets/names/", headers: headers, params: params, payload: item_ids)
end
post_characters_character_id_assets_locations(character_id:, item_ids:, headers: {}, params: {})
post_characters_character_id_assets_names(character_id:, item_ids:, headers: {}, params: {})
post_corporation_asset_locations(corporation_id:, item_ids:, headers: {}, params: {}) click to toggle source

Return locations for a set of item ids, which you can get from corporation assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0).

This endpoint requires authorization (see {ESI::Client#authorize}).

@esi_scope esi-assets.read_corporation_assets.v1

@esi_version dev @esi_version v2

@param corporation_id [Integer] An EVE corporation ID @param item_ids [Array] A list of item ids @param params [Hash] Additional query string parameters @param headers [Hash] Additional headers

@raise [ESI::Errors::BadRequestError] Bad request @raise [ESI::Errors::UnauthorizedError] Unauthorized @raise [ESI::Errors::ForbiddenError] Forbidden @raise [ESI::Errors::NotFoundError] Invalid IDs @raise [ESI::Errors::ErrorLimitedError] Error limited @raise [ESI::Errors::InternalServerError] Internal server error @raise [ESI::Errors::ServiceUnavailableError] Service unavailable @raise [ESI::Errors::GatewayTimeoutError] Gateway timeout

@see esi.evetech.net/ui/#/Assets/post_corporations_corporation_id_assets_locations

# File lib/esi/client/assets.rb, line 147
def post_corporation_asset_locations(corporation_id:, item_ids:, headers: {}, params: {})
  post("/corporations/#{corporation_id}/assets/locations/", headers: headers, params: params, payload: item_ids)
end
post_corporation_asset_names(corporation_id:, item_ids:, headers: {}, params: {}) click to toggle source

Return names for a set of item ids, which you can get from corporation assets endpoint. Only valid for items that can customize names, like containers or ships.

This endpoint requires authorization (see {ESI::Client#authorize}).

@esi_scope esi-assets.read_corporation_assets.v1

@esi_version dev @esi_version legacy @esi_version v1

@param corporation_id [Integer] An EVE corporation ID @param item_ids [Array] A list of item ids @param params [Hash] Additional query string parameters @param headers [Hash] Additional headers

@raise [ESI::Errors::BadRequestError] Bad request @raise [ESI::Errors::UnauthorizedError] Unauthorized @raise [ESI::Errors::ForbiddenError] Forbidden @raise [ESI::Errors::NotFoundError] Invalid IDs @raise [ESI::Errors::ErrorLimitedError] Error limited @raise [ESI::Errors::InternalServerError] Internal server error @raise [ESI::Errors::ServiceUnavailableError] Service unavailable @raise [ESI::Errors::GatewayTimeoutError] Gateway timeout

@see esi.evetech.net/ui/#/Assets/post_corporations_corporation_id_assets_names

# File lib/esi/client/assets.rb, line 177
def post_corporation_asset_names(corporation_id:, item_ids:, headers: {}, params: {})
  post("/corporations/#{corporation_id}/assets/names/", headers: headers, params: params, payload: item_ids)
end
post_corporations_corporation_id_assets_locations(corporation_id:, item_ids:, headers: {}, params: {})
post_corporations_corporation_id_assets_names(corporation_id:, item_ids:, headers: {}, params: {})