Skip to content
This repository has been archived by the owner on May 9, 2018. It is now read-only.
/ reve Public archive

Reve is a Ruby-based library for use with interfacing with the Eve Online API.

License

Notifications You must be signed in to change notification settings

lisa/reve

Repository files navigation

Reve

Build Status

Reve is a library for the Eve Online API written in Ruby.

Status of the Library

On May 8th, 2018 CCP Games retired the API for which this library was created. There may still be open pull requests and issues for this project due to a focus of the maintaner's time elsewhere (apologies for that, truly), but it is time to finally retire this project for good. There are no plans to migrate this codebase to the new API. Thank you to everyone that has used and contributed to the library over the years. - @lisa, original library creator and maintainer.

Examples

The following are examples using the library.

Convert player names to character IDs

require 'reve'
require 'pp'

api = Reve::API.new

ids = api.character_id( { :names => [ "CCP Garthagk" ] } )
puts 'Names to IDs output:'
pp names

# Prints:
names to IDs output
[#<Reve::Classes::Character:0x4d98e55c
  @corporation_id=0,
  @corporation_name=nil,
  @id=797400947,
  @name="CCP Garthagk">]

Contributing

Reve is in "maintenance mode." The author, Lisa Seelye, is mostly hands-off and gladly accepts pull requests.

Roadmap

In no specific order, this is a foreward looking list of items to be done for the project.

  • Complete Implemented API Calls List
  • Merge #17
  • Implement missing API calls
  • Reorganize code within the project

Implemented API Calls

Account

Name Method Name
Account Status account_status
API Key Not Implemented
List of Characters characters

Character

Name Method Name
Account Balance personal_wallet_balance
Asset List personal_assets_list
Blueprints Not Implemented
Calendar Event Attendees Not Implemented
Character Sheet character_sheet
Contact List personal_contacts
Contact Notifications Not Implemented
Contracts contracts
Contract Items Not Implemented
Contract Bids Not Implemented
Factional Warfare Stats personal_faction_war_stats
Industry Jobs personal_industry_jobs
Industry Jobs History Not Implemented
Kill Mails personal_kills (deprecated)
Locations Not Implemented
Mail Bodies personal_mail_message_bodies
Mailing Lists personal_mailing_lists
Mail Messages (Headers) personal_mail_messages
Market Orders personal_market_orders
Medals character_medals
Notifications personal_notifications
Notification Texts Not Implemented
Planetary Colonies Not Implemented
Planetary Pins Not Implemented
Planetary Routes Not Implemented
Planetary Links Not Implemented
Research research
Skill in Training skill_in_training
Skill Queue skill_queue
Standings (NPC) Not Implemented
Upcoming Calendar Events upcoming_calendar_events
Wallet Journal personal_wallet_journal
Wallet Transactions personal_wallet_transactions

Corporation

Name Method Name
Account Balances corporate_wallet_balance
Asset List corporate_assets_list
Blueprints Not Implemented
Contact List corporate_contacts
Container Log Not Implemented
Contracts Not Implemented
Contract Items Not Implemented
Contract Bids Not Implemented
Corporation Sheet corporation_sheet
Customs Offices Not Implemented
Facilities Not Implemented
Factional Warfare Stats corporate_faction_war_stats
Industry Jobs corporate_industry_jobs
Industry Jobs History Not Implemented
Kill Mails corporate_kills (deprecated)
Locations Not Implemented
Market Orders corporate_market_orders
Medals corporate_medals
Member Medals corporate_member_medals
Member Security corporate_member_security
Member Security Log Not Implemented
Member Tracking Not Implemented
Outpost List Not Implemented
Outpost Service Detail Not Implemented
Shareholders Not Implemented
Standings (NPC) Not Implemented
Starbase Details (POS) starbase_details
Starbase list (POS) starbases
Titles Not Implemented
Wallet Journal corporate_wallet_journal
Wallet Transactions corporate_wallet_transactions

Eve

Name Method Name
Alliance List alliances
Certificate Tree certificate_tree (deprecated)
Character Affilication Not Implemented
Character ID (name to id) names_to_ids
Character Info character_info
Character Name (id to name) ids_to_names
Conquerable Station List conquerable_stations
Error list errors
Factional Warfare Station faction_war_stats
Factional Warfare Top 100 Stats faction_war_top_stats
RefTypes ref_types
Skill Tree skill_tree
Type Name Not Implemented

Map

Name Method Name
Factional Warfare Systems (Occupancy map) faction_war_system_stats
Jumps map_jumps
Kills map_kills
Sovereignty sovereignty

Server

Name Method Name
Server Status server_status

API

Name Method Name
Call List (access mask ref) Not Implemented

About

Reve is a Ruby-based library for use with interfacing with the Eve Online API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages