Historical Events API - Ruby Gem
Historical Events is a simple tool for getting historical events. It returns a list of historical events between 300BC and 2012
Installation
Add this line to your application's Gemfile:
gem 'apiverve_historicalevents'
And then execute:
$ bundle install
Or install it yourself as:
$ gem install apiverve_historicalevents
Getting Started
Get your API key at APIVerve
Basic Usage
require 'apiverve_historicalevents'
# Initialize the client
client = APIVerve::Historicalevents::Client.new(api_key: "YOUR_API_KEY")
# Make a request
response = client.execute({ text: "moon landing" })
# Print the response
puts response
Error Handling
begin
response = client.execute({ text: "moon landing" })
puts response["data"]
rescue APIVerve::Historicalevents::ValidationError => e
puts "Validation error: #{e.errors.join(', ')}"
rescue APIVerve::Historicalevents::APIError => e
puts "API error: #{e.}"
puts "Status code: #{e.status_code}"
end
Debug Mode
# Enable debug logging
client = APIVerve::Historicalevents::Client.new(
api_key: "YOUR_API_KEY",
debug: true
)
Example Response
{
"status": "ok",
"error": null,
"data": {
"count": 6,
"filteredOn": [
"text"
],
"events": [
{
"year": "1969",
"month": "05",
"day": "18",
"date": "1969/05/18",
"event": " Apollo program: ''Apollo 10'' (Tom Stafford, Gene Cernan, John Young) is launched, on the full dress-rehearsal for the Moon landing.",
"range": "May",
"granularity": "year"
},
{
"year": "1969",
"month": "05",
"day": "25",
"date": "1969/05/25",
"event": "Apollo program: ''Apollo 10'' returns to Earth, after a successful 8-day test of all the components needed for the upcoming first manned Moon landing.",
"range": "May",
"granularity": "year"
},
{
"year": "1969",
"month": "07",
"day": "20",
"date": "1969/07/20",
"event": " Apollo program: The lunar module ''Eagle'' lands on the lunar surface. An estimated 500 million people worldwide watch in awe as Neil Armstrong takes his historic first steps on the Moon at 02:56 UTC, the largest television audience for a live broadcast at that time.cite web|title=Manned Space Chronology: Apollo_11|url=<a href=\"http://www.spaceline.org/flightchron/apollo11.html|publisher=spaceline.org|accessdate=2008-02-06|\">http://www.spaceline.org/flightchron/apollo11.html|publisher=spaceline.org|accessdate=2008-02-06|</a> archiveurl= <a href=\"http://web.archive.org/web/20080214213826/http://www.spaceline.org/flightchron/apollo11.html|\">http://web.archive.org/web/20080214213826/http://www.spaceline.org/flightchron/apollo11.html|</a> archivedate= 14 February 2008 !--DASHBot--| deadurl= no}}cite web|title= Apollo Anniversary: Moon Landing quotInspired Worldquot|url=<a href=\"http://news.nationalgeographic.com/news/2004/07/0714_040714_moonlanding.html|publisher=nationalgeographic.com|accessdate=2008-02-06|\">http://news.nationalgeographic.com/news/2004/07/0714_040714_moonlanding.html|publisher=nationalgeographic.com|accessdate=2008-02-06|</a> archiveurl= <a href=\"http://web.archive.org/web/20080209140059/http://news.nationalgeographic.com/news/2004/07/0714_040714_moonlanding.html|\">http://web.archive.org/web/20080209140059/http://news.nationalgeographic.com/news/2004/07/0714_040714_moonlanding.html|</a> archivedate= 9 February 2008 !--DASHBot--| deadurl= no}}",
"range": "July",
"granularity": "year"
},
{
"year": "1969",
"month": "07",
"day": "20",
"date": "1969/07/20",
"event": "The ''Apollo 11'' astronauts return from the first successful Moon landing, and are placed in biological isolation for several days, on the chance they may have brought back lunar germs. The airless lunar environment is later determined to preclude microscopic life.",
"range": "July",
"granularity": "year"
},
{
"year": "1971",
"month": "02",
"day": "08",
"date": "1971/02/08",
"event": "Apollo program: ''Apollo 14'' returns to Earth after the third manned Moon landing.",
"range": "February",
"granularity": "year"
},
{
"year": "1973",
"month": "01",
"day": "07",
"date": "1973/01/07",
"event": "Elvis Presley's concert in Hawaii. The first worldwide telecast by an entertainer watched by more people than watched the Apollo moon landings.",
"range": "January",
"granularity": "year"
}
]
}
}
Documentation
For more information, visit the API Documentation.
Support
- Website: https://apiverve.com/marketplace/historicalevents?utm_source=ruby&utm_medium=readme
- Email: hello@apiverve.com
License
This gem is available under the MIT License.