module ESI::Client::Calendar

ESI calendar operations.

Public Instance Methods

get_character_calendar(character_id:, from_event: nil, headers: {}, params: {}) click to toggle source

Get 50 event summaries from the calendar. If no from_event ID is given, the resource will return the next 50 chronological event summaries from now. If a from_event ID is specified, it will return the next 50 chronological event summaries from after that event.

This endpoint is cached for up to 5 seconds.

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

@esi_scope esi-calendar.read_calendar_events.v1

@esi_version dev @esi_version legacy @esi_version v1 @esi_version v2

@param character_id [Integer] An EVE character ID @param from_event [Integer] The event ID to retrieve events from @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/#/Calendar/get_characters_character_id_calendar

# File lib/esi/client/calendar.rb, line 34
def get_character_calendar(character_id:, from_event: nil, headers: {}, params: {})
  params.merge!("from_event" => from_event)
  get("/characters/#{character_id}/calendar/", headers: headers, params: params)
end
get_character_calendar_event(character_id:, event_id:, headers: {}, params: {}) click to toggle source

Get all the information for a specific event.

This endpoint is cached for up to 5 seconds.

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

@esi_scope esi-calendar.read_calendar_events.v1

@esi_version dev @esi_version legacy @esi_version v3 @esi_version v4

@param character_id [Integer] An EVE character ID @param event_id [Integer] The id of the event requested @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] Not found @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/#/Calendar/get_characters_character_id_calendar_event_id

# File lib/esi/client/calendar.rb, line 68
def get_character_calendar_event(character_id:, event_id:, headers: {}, params: {})
  get("/characters/#{character_id}/calendar/#{event_id}/", headers: headers, params: params)
end
get_character_calendar_event_attendees(character_id:, event_id:, headers: {}, params: {}) click to toggle source

Get all invited attendees for a given event.

This endpoint is cached for up to 600 seconds.

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

@esi_scope esi-calendar.read_calendar_events.v1

@esi_version dev @esi_version legacy @esi_version v1 @esi_version v2

@param character_id [Integer] An EVE character ID @param event_id [Integer] The id of the event requested @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] Not found @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/#/Calendar/get_characters_character_id_calendar_event_id_attendees

# File lib/esi/client/calendar.rb, line 101
def get_character_calendar_event_attendees(character_id:, event_id:, headers: {}, params: {})
  get("/characters/#{character_id}/calendar/#{event_id}/attendees/", headers: headers, params: params)
end
get_characters_character_id_calendar(character_id:, from_event: nil, headers: {}, params: {})
get_characters_character_id_calendar_event_id(character_id:, event_id:, headers: {}, params: {})
get_characters_character_id_calendar_event_id_attendees(character_id:, event_id:, headers: {}, params: {})
put_character_calendar_event(character_id:, event_id:, response:, headers: {}, params: {}) click to toggle source

Set your response status to an event.

This endpoint is cached for up to 5 seconds.

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

@esi_scope esi-calendar.respond_calendar_events.v1

@esi_version dev @esi_version legacy @esi_version v3 @esi_version v4

@param character_id [Integer] An EVE character ID @param event_id [Integer] The ID of the event requested @param response [Hash] The response value to set, overriding current value @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/#/Calendar/put_characters_character_id_calendar_event_id

# File lib/esi/client/calendar.rb, line 134
def put_character_calendar_event(character_id:, event_id:, response:, headers: {}, params: {})
  put("/characters/#{character_id}/calendar/#{event_id}/", headers: headers, params: params, payload: response)
end
put_characters_character_id_calendar_event_id(character_id:, event_id:, response:, headers: {}, params: {})